Ik probeer toegang te krijgen tot SD-kaarten in Fedora 28, maar heb geen succes. Systeeminformatie is als volgt:

$ 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 

Ik kon geen toegang krijgen tot verschillende SD-kaarten met twee verschillende kaartlezers. Ondanks dat ze toegankelijk zijn op zowel macOS als Windows, worden ze niet weergegeven in de Nautilus-bestandsbrowser, het bureaublad of elders voor de hand liggend.

De kaartlezers worden door het systeem herkend volgens 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 

Ik heb toen de udev-gebeurtenissen bekeken terwijl ik een kaart in en uit stopte:

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

Daarnaast heb ik de kernelberichten bekeken:

$ 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 

Zowel de uitvoer van dmesg en udevadm monitor vertellen dat de kaart moet worden weergegeven als sde. fdisk -l geeft echter geen sde weer. Daarnaast geeft een poging om het apparaat handmatig te koppelen een foutmelding:

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

Ik weet niet zeker of de benodigde stuurprogrammamodule correct is geladen, aangezien er geen mmc0 -achtige invoer in de dmesg uitvoer (zoals ik gewend ben van Debian-gebaseerde systemen). lsmod geeft de mmc0 kernelmodule ook niet weer:

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

De enige mmc -achtige modules die beschikbaar lijken maar niet geladen zijn, zijn mmc_block en mmc_core:

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

Hoe kan ik dit probleem oplossen of het op zijn minst beperken?

Opmerkingen

  • Bedoel je dat dezelfde adapter werkt in Windows?
  • @MichaelHampton: Dat was eigenlijk een goede hint. Ik heb alleen de kaarten dubbel gecontroleerd. Echter, beide kaartlezers / adapters getest (twee verschillende getest met meerdere kaarten) lijken defect te zijn. Nadat je een derde hebt gekregen, zijn alle kaarten beschikbaar zoals gewenst.
  • Die ultra goedkope adapters hebben een uitvalpercentage dat tussen 90% en 100% lijkt te schommelen. Als je afhankelijk bent van dit soort media, is het ‘ waarschijnlijk de moeite waard om wat geld uit te geven aan een betrouwbaardere lezer.

Antwoord

Proberen mount dit is te vroeg in het proces. Dit bericht laat zien dat de hardware werd gedetecteerd:

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

Maar je kunt een apparaat niet mounten tenzij er een bestandssysteem op staat dat kan worden gemount. Bekijk het systeem met lsblk of blkid om te zien of het systeem de SD-apparaten herkent.

Hier is hoe de uitvoer eruit zal zien ter referentie:

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 laatste suggestie zou je kunnen proberen udisks2 te installeren / opnieuw te installeren. Dit werd beschreven in deze AU Q & A getiteld: Ubuntu 16.04 detecteert geen sd-kaartlezer , maar ik heb hier in het verleden ook problemen mee gehad op Fedora / CentOS ook.

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

Antwoord

Al met al beide kaartlezers die ik heb getest, waren defect. Raadpleeg echter dit antwoord als u hardware-gerelateerde problemen kunt oplossen.

Antwoord

Howto installeren 1) Download de nieuwste rpmfusion-free-release-stable rpm van http://download1.rpmfusion.org/free/fedora/

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

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

3) Installeren fuse-exfat rpm-pakket:

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-stable.noarch.rpm fout: openen van rpmfusion-free-release-stable.noarch.rpm mislukt: niet bestand of map

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

[sudo] wachtwoord voor michaelmeyer: Fedora Modular 30 – x86_64 43 kB / s | 19 kB 00:00
Fedora Modular 30 – x86_64 – Updates 40 kB / s | 15 kB 00:00
Fedora 30 – x86_64 – Updates 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 voor Fedora 30 – Gratis – Updates 670 kB / s | 375 kB 00:00
RPM Fusion voor Fedora 30 – Gratis 725 kB / s | 735 kB 00:01

Afhankelijkheden opgelost.

Pakketarchitectuur Versie Repository Grootte

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

Transactieoverzicht

1 pakket installeren

Totale downloadgrootte: 43 k Geïnstalleerde grootte: 103 k Is dit ok [j / N]: y Downloaden Pakketten:

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

Totaal 127 kB / s | 43 kB 00:00
waarschuwing: /var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/fuse-exfat-1.3.0-2.fc30.x86_64.rpm: Header V3 RSA / SHA1 Handtekening, sleutel-ID c0aeda6e: NOKEY RPM Fusion voor Fedora 30 – Gratis 1,6 MB / s | 1,7 kB 00:00
GPG-sleutel importeren 0xC0AEDA6E: Userid: “RPM Fusion free repository for Fedora (30)” Vingerafdruk: 80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E Van: / etc / pki / rpm-gpg / RPM -GPG-KEY-rpmfusion-free-fedora-30 Is dit ok [j / N]: y Sleutel succesvol geïmporteerd Transactiecontrole uitvoeren Transactiecontrole geslaagd. Transactietest uitvoeren Transactietest is geslaagd. Transactie uitvoeren Voorbereiding: 1/1 Installeren: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Scriptlet uitvoeren: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Controleren: fuse-exfat- 1.3.0-2.fc30.x86_64 1/1

Geïnstalleerd: fuse-exfat-1.3.0-2.fc30.x86_64

Voltooid! [michaelmeyer @ localhost ~] $

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *