Ich versuche, auf SD-Karten unter Fedora 28 zuzugreifen, habe jedoch keinen Erfolg. Die Systeminformationen lauten wie folgt:

$ 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 

Ich konnte mit zwei verschiedenen Kartenlesern nicht auf verschiedene SD-Karten zugreifen. Obwohl sie sowohl unter MacOS als auch unter Windows verfügbar sind, wird keiner von ihnen im Nautilus-Dateibrowser, auf dem Desktop oder an anderer Stelle angezeigt.

Die Kartenleser werden vom System gemäß Ausgabe:

$ 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 

Ich habe mir dann die udev-Ereignisse angesehen, während ich eine Karte ein- und aussteckte:

$ 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) 

Außerdem habe ich mir die Kernel-Nachrichten angesehen:

$ 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 

Sowohl die Ausgabe von dmesg und udevadm monitor geben an, dass die Karte als sde angezeigt werden soll. fdisk -l listet jedoch nicht sde auf. Außerdem führt der Versuch, das Gerät manuell zu mounten, zu einem Fehler:

$ mount -t auto /dev/sde /mnt/ mount: /mnt: no medium found on /dev/sde. 

Ich bin nicht sicher, ob das benötigte Treibermodul ordnungsgemäß geladen ist, da es einen gibt Kein mmc0 -ähnlicher Eintrag in der Ausgabe dmesg (wie ich es von Debian-basierten Systemen gewohnt bin). lsmod listet das mmc0 Kernelmodul auch nicht auf:

$ lsmod | grep mm rtl8192c_common 61440 1 rtl8192cu rtlwifi 98304 3 rtl8192c_common,rtl_usb,rtl8192cu 

Die einzigen mmc -ähnlichen Module, die verfügbar zu sein scheinen, aber nicht geladen sind, sind mmc_block und mmc_core:

$ modprobe mm # listing suggestions using tab auto-completion mma7660 mmc_block mmc_core mms114 

Wie könnte ich dieses Problem lösen oder zumindest eingrenzen?

Kommentare

  • Wollen Sie damit sagen, dass derselbe Adapter unter Windows funktioniert?
  • @MichaelHampton: Das war eigentlich ein guter Hinweis. Ich habe nur die Karten überprüft. Beide getesteten Kartenleser / Adapter (getestet zwei verschiedene mit mehreren Karten) scheinen jedoch fehlerhaft zu sein. Nach Erhalt einer dritten Karte sind alle Karten wie gewünscht verfügbar.
  • Diese ultra-billigen Adapter haben eine Ausfallrate, die zwischen 90% und 100% zu liegen scheint. Wenn Sie von dieser Art von Medien abhängig sind, lohnt es sich wahrscheinlich, ‚ ein wenig Geld für einen zuverlässigeren Leser auszugeben.

Antwort

Der Versuch, mount zu verwenden, ist zu früh. Diese Meldung zeigt an, dass die Hardware erkannt wurde:

[ 629.830776] sd 4:0:0:2: [sde] Attached SCSI removable disk 

Sie können ein Gerät jedoch nur mounten, wenn es ein Dateisystem enthält, das gemountet werden kann. Sehen Sie sich das System mit lsblk oder blkid an, um festzustellen, ob das System die SD-Geräte erkennt.

So sieht die Ausgabe als Referenz aus:

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

$ 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" 

Als letzten Vorschlag können Sie versuchen, udisks2 zu installieren / neu zu installieren. Dies wurde in diesem AU Q A mit dem Titel: Ubuntu 16.04 erkennt den SD-Kartenleser nicht , aber ich hatte in der Vergangenheit auch Probleme damit unter Fedora / CentOS auch.

$ sudo yum reinstall udisks2 -or- $ sudo dnf reinstall udisks2 

Antwort

Alles in allem beide Die von mir getesteten Kartenleser waren fehlerhaft. Lesen Sie jedoch diese Antwort , wenn Sie Hardwareprobleme beseitigen können.

Antwort

Installationsanleitung 1) Laden Sie die neueste rpmfusion-free-release-stabile rpm von http://download1.rpmfusion.org/free/fedora/

2) Installieren Sie rpmfusion-free-release-stabile U / min:

rpm -Uvh rpmfusion-free-release-stabile * rpm

3) Installieren Sie fuse-exfat rpm-Paket:

dnf install fuse-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-stabil.noarch.rpm Fehler: Öffnen von rpmfusion-free-release-stabil.noarch.rpm fehlgeschlagen: Nein Datei oder Verzeichnis

[michaelmeyer @ localhost ~] $ sudo dnf install fuse-exfat

[sudo] Passwort für michaelmeyer: Fedora Modular 30 – x86_64 43 kB / s | 19 kB 00:00
Fedora Modular 30 – x86_64 – Aktualisiert 40 kB / s | 15 kB 00:00
Fedora 30 – x86_64 – Aktualisiert 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
RPM Fusion für Fedora 30 – Kostenlos – Updates 670 kB / s | 375 kB 00:00
RPM Fusion für Fedora 30 – Kostenlos 725 kB / s | 735 kB 00:01

Abhängigkeiten wurden behoben.

Paketarchitektur-Versions-Repository-Größe

Installation: fuse-exfat x86_64 1.3.0-2.fc30 rpmfusion-free 43 k

Transaktionszusammenfassung

1 Paket installieren

Gesamtgröße des Downloads: 43 k Installierte Größe: 103 k Ist dies in Ordnung [j / N]: y Herunterladen Pakete:

fuse-exfat-1.3.0-2.fc30.x86_64.U / min 213 kB / s | 43 kB 00:00

Insgesamt 127 kB / s | 43 kB 00:00
Warnung: /var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/fuse-exfat-1.3.0-2.fc30.x86_64.rpm: Header V3 RSA / SHA1-Signatur, Schlüssel-ID c0aeda6e: NOKEY RPM Fusion für Fedora 30 – Kostenlos 1,6 MB / s | 1,7 kB 00:00
Importieren des GPG-Schlüssels 0xC0AEDA6E: Benutzer-ID: „RPM Fusion-freies Repository für Fedora (30)“ Fingerabdruck: 80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E Von: / etc / pki / rpm-gpg / RPM -GPG-KEY-rpmfusion-free-fedora-30 Ist das in Ordnung [j / N]: y Schlüssel erfolgreich importiert Transaktionsprüfung ausgeführt Transaktionsprüfung erfolgreich. Transaktionstest ausführen Transaktionstest erfolgreich. Ausführen der Transaktion Vorbereiten: 1/1 Installieren: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Ausführen des Scriptlets: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Überprüfen: fuse-exfat- 1.3.0-2.fc30.x86_64 1/1

Installiert: fuse-exfat-1.3.0-2.fc30.x86_64

Fertig! [michaelmeyer @ localhost ~] $

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.