Fedora 28でSDカードにアクセスしようとしていますが、うまくいきません。システム情報は次のとおりです。
$ lsb_release -a
LSB Version: :core-4.1-AMD64:core-4.1-noarch:cxx-4.1-AMD64:cxx-4.1-noarch:desktop-4.1-AMD64:desktop-4.1-noarch:languages-4.1-AMD64:languages-4.1-noarch:printing-4.1-AMD64:printing-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 28 (Twenty Eight)
Release: 28
Codename: TwentyEight
2つの異なるカードリーダーを使用して異なるSDカードにアクセスできませんでした。 macOSとWindowsの両方でアクセス可能であるにもかかわらず、Nautilusファイルブラウザー、デスクトップ、または他の場所で明らかなものはありません。
カードリーダーは、lsusb
出力に従ってシステムによって認識されます。
$ lsusb -v
# some other USB devices
Bus 001 Device 005: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x058f Alcor Micro Corp.
idProduct 0x6362 Flash Card Reader/Writer
bcdDevice 1.29
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 250mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
# some other USB devices
Bus 001 Device 006: ID 0dda:2027 Integrated Circuit Solution, Inc. USB 2.0 Card Reader
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0dda Integrated Circuit Solution, Inc.
idProduct 0x2027 USB 2.0 Card Reader
bcdDevice 1.6e
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
# some other USB devices
次に、カードを差し込んだり外したりするときに、udevイベントを確認しました。
$ udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[701.434565] change /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/Host4/target4:0:0/4:0:0:2/block/sde (block)
UDEV [714.263816] change /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/Host4/target4:0:0/4:0:0:2/block/sde (block)
KERNEL[748.477184] change /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/Host4/target4:0:0/4:0:0:2/block/sde (block)
UDEV [761.338940] change /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/Host4/target4:0:0/4:0:0:2/block/sde (block)
さらに、カーネルメッセージを確認しました。
$ dmesg
[ 603.846840] usb-storage 1-3:1.0: USB Mass Storage device detected
[ 603.847749] scsi Host4: usb-storage 1-3:1.0
[ 605.703531] scsi 4:0:0:0: Direct-Access Generic CF 1.6E PQ: 0 ANSI: 0 CCS
[ 605.704982] scsi 4:0:0:1: Direct-Access Generic MS 1.6E PQ: 0 ANSI: 0 CCS
[ 606.509034] scsi 4:0:0:2: Direct-Access Generic MMC/SD 1.6E PQ: 0 ANSI: 0 CCS
[ 606.510387] scsi 4:0:0:3: Direct-Access Generic SM 1.6E PQ: 0 ANSI: 0 CCS
[ 606.511519] sd 4:0:0:0: Attached scsi generic sg4 type 0
[ 606.511943] sd 4:0:0:1: Attached scsi generic sg5 type 0
[ 606.512177] sd 4:0:0:2: Attached scsi generic sg6 type 0
[ 606.512408] sd 4:0:0:3: Attached scsi generic sg7 type 0
[ 608.924586] sd 4:0:0:1: [sdd] Attached SCSI removable disk
[ 629.830776] sd 4:0:0:2: [sde] Attached SCSI removable disk
[ 633.048754] sd 4:0:0:3: [sdf] Attached SCSI removable disk
[ 639.490479] sd 4:0:0:0: [sdc] Attached SCSI removable disk
dmesg
とudevadm monitor
の両方の出力は、カードをsde
として表示する必要があることを示しています。ただし、fdisk -l
はsde
をリストしません。さらに、デバイスを手動でマウントしようとすると、エラーが発生します。
$ mount -t auto /dev/sde /mnt/
mount: /mnt: no medium found on /dev/sde.
dmesg
出力にmmc0
のようなエントリがないため、必要なドライバーモジュールが適切にロードされているかどうかはわかりません(Debianベースのシステムで知っていたため)。 lsmod
はmmc0
カーネルモジュールもリストしません:
$ lsmod | grep mm
rtl8192c_common 61440 1 rtl8192cu
rtlwifi 98304 3 rtl8192c_common,rtl_usb,rtl8192cu
利用可能と思われるがロードされていないmmc
のようなモジュールは、mmc_block
とmmc_core
のみです。
$ modprobe mm # listing suggestions using tab auto-completion
mma7660 mmc_block mmc_core mms114
この問題を解決するには、または少なくともそれを絞り込むにはどうすればよいですか?
全体として両方私がテストしたカードリーダーに問題がありました。ただし、ハードウェア関連の問題を解消できる場合は この回答 を参照してください。
Howtoのインストール1) http://download1.rpmfusion.org/free/Fedora/ から最新のrpmfusion-free-release-stable rpmをダウンロードします
2)rpmfusion-free-release-stable rpmをインストールします。
3)Fuse-exfat rpmパッケージをインストールします。
https://Fedora.pkgs.org/29/rpmfusion-free-x86_64/Fuse-exfat-1.3.0-1.fc29.x86_64.rpm.html
[michaelmeyer @ localhost〜] $ rpm -Uvh rpmfusion-free-release-stable.noarch.rpm error:open of rpmfusion-free-release-stable.noarch.rpm failed:No such file or directory
[michaelmeyer @ localhost〜] $ Sudo dnf install Fuse-exfat
[sudo] michaelmeyerのパスワード:Fedora Modular 30-x86_64 43 kB/s | 19 kB 00:00
Fedora Modular 30-x86_64-更新40 kB/s | 15 kB 00:00
Fedora 30-x86_64-更新36 kB/s | 14 kB 00:00
Fedora 30-x86_64 95 kB/s | 19 kB 00:00
google-chrome-beta 16 kB/s | 1.3 kB 00:00
google-chrome 20 kB/s | 1.3 kB 00:00
Fedora 30用RPM Fusion-無料-更新670 kB/s | 375 kB 00:00
Fedora 30用のRPMフュージョン-無料の725 kB/s | 735 kB 00:01
インストール:Fuse-exfat x86_64 1.3.0-2.fc30 rpmfusion-free 43 k
1つのパッケージをインストール
合計ダウンロードサイズ:43 kインストールサイズ:103 kこれでいいですか[y/N]:yパッケージのダウンロード:
合計127 kB /秒| 43 kB 00:00
warning:/var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/Fuse-exfat-1.3.0-2.fc30.x86_64.rpm:Header V3 RSA/SHA1 Signature、key ID c0aeda6e:NOKEY Fedora 30用RPM Fusion-無料の1.6 MB/s | 1.7 kB 00:00
GPGキー0xC0AEDA6Eのインポート:ユーザーID: "Fedora(30)のRPM Fusionフリーリポジトリ"フィンガープリント:80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E From:/ etc/pki/rpm-gpg/RPM-GPG- KEY-rpmfusion-free-Fedora-30これでいいですか[y/N]:yキーが正常にインポートされましたトランザクションチェックを実行していますトランザクションチェックが成功しました。トランザクションテストの実行トランザクションテストは成功しました。トランザクションの実行準備中:1/1インストール中:Fuse-exfat-1.3.0-2.fc30.x86_64 1/1実行中のスクリプトレット:Fuse-exfat-1.3.0-2.fc30.x86_64 1/1検証中:Fuse-exfat- 1.3.0-2.fc30.x86_64 1/1
インストール済み:Fuse-exfat-1.3.0-2.fc30.x86_64
コンプリート! [michaelmeyer @ localhost〜] $