Jag försöker komma åt SD-kort på Fedora 28, men har ingen framgång. Systeminformationen är som följer:

$ 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 

Jag kunde inte komma åt olika SD-kort med två olika kortläsare. Trots att de är tillgängliga på både macOS och Windows visas ingen av dem i filbläddraren Nautilus, skrivbordet eller någon annanstans uppenbart.

Kortläsarna känns igen av systemet enligt lsusb output:

$ 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 

Jag tittade sedan på udev-händelserna medan jag kopplade in och ut ett kort:

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

Dessutom tittade jag på kärnmeddelandena:

$ 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 

Båda utdata från dmesg och udevadm monitor säger att kortet ska visas som sde. fdisk -l listar dock inte sde. Förutom det, försöker du montera enheten manuellt, uppstår ett fel:

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

Jag är inte säker på om den nödvändiga drivrutinsmodulen är korrekt laddad, eftersom det finns ingen mmc0 -liknande post i dmesg -utgången (som jag känner till från Debian-baserade system). lsmod listar inte heller mmc0 kärnmodulen:

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

De enda mmc -liknande modulerna som verkar vara tillgängliga men inte laddade är mmc_block och mmc_core:

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

Hur kunde jag lösa detta problem eller åtminstone begränsa det?

Kommentarer

  • Säger du att samma adapter fungerar i Windows?
  • @MichaelHampton: Det var faktiskt ett bra tips. Jag dubbelkontrollerade bara korten. båda kortläsare / adaptrar testade (testade två olika med flera kort) verkar dock vara felaktiga. Efter att ha fått en tredje är alla kort tillgängliga som önskat.
  • Dessa ultrabilliga adaptrar har en felfrekvens som verkar sväva mellan 90% och 100%. Om du är beroende av den här typen av media är det ’ förmodligen värt att spendera lite pengar på en mer tillförlitlig läsare.

Svar

Försöker mount detta är för tidigt i processen. Det här meddelandet visar att maskinvaran upptäcktes:

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

Men du kan inte montera en enhet om den inte har ett filsystem som kan monteras. Ta en titt på systemet med lsblk eller blkid för att se om systemet känner igen SD-enheten / enheterna.

Här ser utgången ut som referens:

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" 

Som ett sista förslag kan du försöka installera / installera om udisks2. Detta beskrivs i denna AU Q & En titel: Ubuntu 16.04 upptäcker inte SD-kortläsare , men jag har också haft problem med detta tidigare på Fedora / CentOS också.

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

Svar

Allt som allt båda kortläsare som jag testade var felaktiga. Se dock detta svar om du kan eliminera maskinvarurelaterade problem.

Svara

Installera Howto 1) Ladda ner senaste rpmfusion-free-release-stable rpm från http://download1.rpmfusion.org/free/fedora/

2) Installera rpmfusion-free-release-stable rpm:

rpm -Uvh rpmfusion-free-release-stable * rpm

3) Installera fuse-exfat rpm-paket:

dnf installera 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-stable.noarch.rpm error: open of rpmfusion-free-release-stable.noarch.rpm failed: No such fil eller katalog

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

[sudo] lösenord för michaelmeyer: Fedora Modular 30 – x86_64 43 kB / s | 19 kB 00:00
Fedora Modular 30 – x86_64 – Uppdateringar 40 kB / s | 15 kB 00:00
Fedora 30 – x86_64 – Uppdateringar 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-krom 20 kB / s | 1.3 kB 00:00
RPM Fusion for Fedora 30 – Gratis – Uppdateringar 670 kB / s | 375 kB 00:00
RPM Fusion för Fedora 30 – Gratis 725 kB / s | 735 kB 00:01

Beroenden har lösts.

Paketarkitektur Version Förvarstorlek

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

Transaktionsöversikt

Installera 1 paket

Total nedladdningsstorlek: 43 k Installerad storlek: 103 k Är det ok [y / N]: y Nedladdning Paket:

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

Totalt 127 kB / s | 43 kB 00:00
varning: /var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/fuse-exfat-1.3.0-2.fc30.x86_64.rpm: Rubrik V3 RSA / SHA1 Signatur, nyckel-ID c0aeda6e: NOKEY RPM Fusion för Fedora 30 – Gratis 1,6 MB / s | 1,7 kB 00:00
Importerar GPG-nyckel 0xC0AEDA6E: Userid: ”RPM Fusion free repository for Fedora (30)” Fingerprint: 80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E From: / etc / pki / rpm-gpg / RPM -GPG-KEY-rpmfusion-free-fedora-30 Är detta ok [y / N]: y Nyckel importerad framgångsrik Körning av transaktionskontroll Transaktionskontroll lyckades. Köra transaktionstest Transaktionstest lyckades. Kör transaktion Förbereder: 1/1 Installation: säkring-exfat-1.3.0-2.fc30.x86_64 1/1 Kör scriptlet: säkring-exfat-1.3.0-2.fc30.x86_64 1/1 Verifiering: säkring-exfat- 1.3.0-2.fc30.x86_64 1/1

Installerad: säkring-exfat-1.3.0-2.fc30.x86_64

Komplett! [michaelmeyer @ localhost ~] $

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *