
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からはアクセスできますが、ノーチラスファイルブラウザ、デスクトップ、その他の目立つ場所には表示されません。
システムは出力に基づいてカードリーダーを識別します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.
mmc0
出力に-likeエントリがないため、必要なドライバモジュールが正しくロードされているかどうかはわかりませんdmesg
(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
どうすればこの問題を解決したり、少なくとも絞り込むことができますか?
答え1
これを試みることは時期尚早であろうmount
。このメッセージは、ハードウェアが検出されたことを示します。
[ 629.830776] sd 4:0:0:2: [sde] Attached SCSI removable disk
ただし、デバイスにマウント可能なファイルシステムがないと、デバイスをマウントできません。システムがSDデバイスを認識できることを確認またはlsblk
使用してください。blkid
参照用の出力は次のとおりです。
LSBLK$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 39.1G 0 disk
├─sda1 8:1 0 512M 0 part /boot
├─sda2 8:2 0 500M 0 part
└─sda3 8:3 0 38.1G 0 part
├─vg00-lv_root 253:0 0 36.1G 0 lvm /
└─vg00-lv_swap 253:1 0 2G 0 lvm [SWAP]
黒子
$ blkid
/dev/sda1: UUID="0cae38ac-44ea-4a16-9157-a8cbbf50e91b" TYPE="ext4"
/dev/sda2: UUID="013c42ea-aa00-4713-926a-aca57c0bd552" TYPE="xfs"
/dev/sda3: UUID="sgVDOh-NI7x-l4sY-9fJv-uAlW-WfYY-YBoPBQ" TYPE="LVM2_member"
/dev/mapper/vg00-lv_root: UUID="fa4accee-2965-4bc6-85aa-3ed4d0d2ae86" TYPE="ext4"
/dev/mapper/vg00-lv_swap: UUID="998f50cb-a693-411c-aca3-33824ea5a204" TYPE="swap"
最後の提案は、インストール/再インストールすることができるということですudisks2
。これは、次のAU Q&Aで説明されています。Ubuntu 16.04 SDカードリーダーが検出されないしかし、過去にFedora / CentOSでこの問題が発生したことがあります。
$ sudo yum reinstall udisks2
-or-
$ sudo dnf reinstall udisks2
答え2
全体的に両方私がテストしたカードリーダーに欠陥がありました。しかし、参考にしてくださいこの回答ハードウェア関連の問題を排除できる場合。
答え3
インストールガイド1)次の場所から最新のrpmfusion-free-release-stable rpmをダウンロードします。 http://download1.rpmfusion.org/free/fedora/
2) rpmfusion-free-release-stable rpmをインストールします。
rpm -Uvh rpmfusion-free-release-stable*rpm
3)ヒューズ-exfat rpmパッケージをインストールします。
dnf インストールヒューズ-exfat
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 エラー: rpmfusion-free-release-stable.noarch.rpm オープンに失敗しました: ファイルまたはディレクトリがありません。
[michaelmeyer@localhost~]$ sudo dnf install fusion-exfat
[sudo] michaelmeyerのパスワード:Fedora Modular 30 - x86_64 43 kB / s | 19 kB 00:00
Fedora Modular 30 - x86_64 - アップデート40 kB / s | 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
ベータ16 kB / s | 1.3 kB
00:00
Fedora 30用RPM Fusion - 無料 - Fedora 30 00:00 RPM Fusionの場合670kB / s |
375kBアップデート - 無料725kB / s |
依存関係が解決されました。
パッケージスキーマバージョンストレージサイズ
インストール: ヒューズ-exfat x86_64 1.3.0-2.fc30 rpmfusion-free 43 k
取引の概要
1パッケージ
合計ダウンロードサイズ:43 kインストールサイズ:103 k大丈夫ですか? [y/N]: y パッケージをダウンロード中:
ヒューズ-exfat-1.3.0-2.fc30.x86_64.rpm 213KB/s 43KB 00:00
合計127kB / s | 43kB 00:00
警告: /var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/fuse-exfat-1.3.0-2.fc30.x86_64.rpm: ヘッダー V3 RSA/SHA1 署名 , キー ID c0aeda用NOKEY RPM Fusion - 無料1.6MB / s | 1.7kB 00:00
GPG キーの取得 0xC0AEDA6E: ユーザー ID: "Fedora フリーリポジトリ用 RPM Fusion(30)" 指紋: 80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E 送信者: /etc -GPG- KEY-rpmfusion-free-fedora-30 OK [y/N]: y キーのインポートがトランザクション検証を正常に実行しました。トランザクション確認の成功。トランザクションテストの実行トランザクションテストに成功しました。トランザクション準備実行: 1/1 インストール: ヒューズ-exfat-1.3.0-2.fc30.x86_64 1/1 スクリプトレット実行: ヒューズ-exfat-1.3.0-2.fc30.x86_64 1/1 確認: ヒューズ-exfat - 1.3.0-2.fc30.x86_64 1/1
インストール: ヒューズ-exfat-1.3.0-2.fc30.x86_64
十分! [michaelmeyer@localhost ~]$