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 ~] $