Jessaie daccéder aux cartes SD sur Fedora 28, mais je nai pas réussi. Les informations système sont les suivantes:

$ 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 

Je nai pas pu accéder à différentes cartes SD en utilisant deux lecteurs de cartes différents. Bien quils soient accessibles à la fois sur macOS et Windows, aucun dentre eux nest affiché dans le navigateur de fichiers Nautilus, sur le bureau ou ailleurs.

Les lecteurs de cartes sont reconnus par le système selon lsusb sortie:

$ 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 

Jai ensuite regardé les événements udev en branchant et en retirant une carte:

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

De plus, jai jeté un coup dœil aux messages du noyau:

$ 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 

Tant la sortie de dmesg et udevadm monitor indiquent que la carte doit être affichée sous la forme sde. Cependant, fdisk -l ne répertorie pas sde. De plus, essayer de monter le périphérique manuellement génère une erreur:

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

Je ne suis pas sûr que le module de pilote nécessaire soit chargé correctement, car il y a aucune entrée de type mmc0 dans la sortie dmesg (comme jai lhabitude de le savoir sur les systèmes basés sur Debian). lsmod ne répertorie pas non plus le module noyau mmc0:

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

Les seuls modules de type mmc qui semblent être disponibles mais ne sont pas chargés sont mmc_block et mmc_core:

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

Comment pourrais-je résoudre ce problème ou au moins le réduire?

Commentaires

  • Êtes-vous en train de dire que le même adaptateur fonctionne sous Windows?
  • @MichaelHampton: Cétait en fait un bon indice. Jai vérifié les cartes seulement. Cependant, les deux lecteurs / adaptateurs de cartes testés (testés deux différents avec plusieurs cartes) semblent être défectueux. Après avoir obtenu une troisième, toutes les cartes sont disponibles comme vous le souhaitez.
  • Ces adaptateurs ultra bon marché ont un taux déchec qui semble osciller entre 90% et 100%. Si vous dépendez de ce type de média, ‘ vaut probablement la peine de dépenser un peu d’argent pour un lecteur plus fiable.

Réponse

Essayer de mount cest trop tôt dans le processus. Ce message montre que le matériel a été détecté:

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

Mais vous ne pouvez pas monter un périphérique à moins quil ne possède un système de fichiers montable. Jetez un œil au système en utilisant lsblk ou blkid pour voir si le système reconnaît le ou les périphériques SD.

Voici à quoi ressemblera la sortie pour référence:

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" 

Comme dernière suggestion, vous pouvez essayer dinstaller / réinstaller udisks2. Ceci a été décrit dans cette AU Q & A intitulé: Ubuntu 16.04 ne détecte pas le lecteur de carte SD , mais jai eu des problèmes avec cela dans le passé également sur Fedora / CentOS

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

Réponse

Dans lensemble les deux les lecteurs de cartes que jai testés étaient défectueux. Toutefois, veuillez consulter cette réponse si vous pouvez éliminer les problèmes liés au matériel.

Réponse

Installer Howto 1) Téléchargez le dernier rpm rpmfusion-free-release-stable depuis http://download1.rpmfusion.org/free/fedora/

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

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

3) Installer Package rpm fuse-exfat:

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 Erreur rpmfusion-free-release-stable.noarch.rpm: ouverture de rpmfusion-free-release-stable.noarch.rpm a échoué: Non fichier ou répertoire

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

[sudo] mot de passe pour michaelmeyer: Fedora Modular 30 – x86_64 43 kB / s | 19 ko 00:00
Fedora Modular 30 – x86_64 – Mises à jour 40 ko / s | 15 ko 00:00
Fedora 30 – x86_64 – Mises à jour 36 ko / s | 14 ko 00:00
Fedora 30 – x86_64 95 ko / s | 19 ko 00:00
google-chrome-beta 16 ko / s | 1,3 ko 00:00
google-chrome 20 ko / s | 1.3 ko 00:00
RPM Fusion pour Fedora 30 – Gratuit – Mises à jour 670 ko / s | 375 ko 00:00
RPM Fusion pour Fedora 30 – Gratuit 725 ko / s | 735 Ko 00:01

Dépendances résolues.

Taille du référentiel de la version de larchitecture du package

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

Récapitulatif de la transaction

Installer 1 package

Taille totale du téléchargement: 43 k Taille installée: 103 k Est-ce correct [y / N]: y Téléchargement Paquets:

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

Total 127 ko / s | 43 ko 00:00
avertissement: /var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/fuse-exfat-1.3.0-2.fc30.x86_64.rpm: Header V3 RSA / SHA1 Signature, clé ID c0aeda6e: NOKEY RPM Fusion pour Fedora 30 – Gratuit 1,6 Mo / s | 1,7 ko 00:00
Importation de la clé GPG 0xC0AEDA6E: Userid: « RPM Fusion free repository for Fedora (30) » Empreinte digitale: 80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E De: / etc / pki / rpm-gpg / RPM -GPG-KEY-rpmfusion-free-fedora-30 Est-ce correct [o / N]: y Clé importée avec succès Exécution du contrôle de transaction Le contrôle de transaction a réussi. Exécution du test de transaction Le test de transaction a réussi. Transaction en cours Préparation: 1/1 Installation: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Exécution du scriptlet: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Vérification: fuse-exfat- 1.3.0-2.fc30.x86_64 1/1

Installé: fuse-exfat-1.3.0-2.fc30.x86_64

Terminé! [michaelmeyer @ localhost ~] $

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *