Încerc să accesez cardurile SD pe Fedora 28, dar nu am succes. Informațiile despre sistem sunt următoarele:
$ 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
Nu am putut accesa carduri SD diferite folosind două cititoare de carduri diferite. În ciuda faptului că este accesibil atât pe macOS, cât și pe Windows, niciunul dintre acestea nu este afișat în browserul de fișiere Nautilus, desktop sau în alte locuri evidente. „>
ieșire:
$ 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
Am aruncat apoi o privire asupra evenimentelor udev în timp ce conectam și ieșeam un card:
$ 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)
În plus, am aruncat o privire asupra mesajelor kernel:
$ 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
Ambele rezultate ale dmesg
și udevadm monitor
spun că cardul ar trebui să fie afișat ca sde
. Cu toate acestea, fdisk -l
nu listează sde
. În plus, încercarea de a monta dispozitivul manual, generează o eroare:
$ mount -t auto /dev/sde /mnt/ mount: /mnt: no medium found on /dev/sde.
Nu sunt sigur dacă modulul de driver necesar este încărcat corect, deoarece există nu există o intrare asemănătoare mmc0
în ieșirea dmesg
(așa cum știu eu din sistemele bazate pe Debian). lsmod
nu listează nici modulul kernel mmc0
:
$ lsmod | grep mm rtl8192c_common 61440 1 rtl8192cu rtlwifi 98304 3 rtl8192c_common,rtl_usb,rtl8192cu
Singurele module asemănătoare mmc
care par a fi disponibile, dar care nu sunt încărcate sunt mmc_block
și mmc_core
:
$ modprobe mm # listing suggestions using tab auto-completion mma7660 mmc_block mmc_core mms114
Cum aș putea rezolva această problemă sau măcar să o restrâng?
Comentarii
- Spuneți că același adaptor funcționează în Windows?
- @MichaelHampton: Acesta a fost de fapt un indiciu bun. Am verificat de două ori doar cărțile. Cu toate acestea, ambele cititoare / adaptoare de carduri testate (testate două diferite cu mai multe carduri) par a fi defecte. După obținerea celui de-al treilea, toate cărțile sunt disponibile după dorință.
- Acele adaptoare ultra ieftine au o rată de eșec care pare să se situeze între 90% și 100%. Dacă depindeți de acest tip de media, ‘ merită probabil să cheltuiți un pic de bani pe un cititor mai fiabil.
Răspunde
Încercând să mount
acest lucru este prea devreme în proces. Acest mesaj arată că hardware-ul a fost detectat:
[ 629.830776] sd 4:0:0:2: [sde] Attached SCSI removable disk
Dar nu puteți monta un dispozitiv decât dacă are un sistem de fișiere care poate fi montat. Aruncați o privire asupra sistemului folosind lsblk
sau blkid
pentru a vedea dacă sistemul recunoaște dispozitivele SD.
Iată cum va arăta ieșirea pentru referință:
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"
Ca ultimă sugestie, puteți încerca să instalați / reinstalați udisks2
. Acest lucru a fost descris în acest AU Q & Un titlu: Ubuntu 16.04 nu detectează cititorul de carduri sd , dar am avut probleme cu asta și în trecut pe Fedora / CentOS de asemenea.
$ sudo yum reinstall udisks2 -or- $ sudo dnf reinstall udisks2
Răspuns
Una peste alta ambele cititoarele de carduri pe care le-am testat au fost defecte. Cu toate acestea, vă rugăm să consultați acest răspuns dacă puteți elimina problemele legate de hardware.
Răspuns
Install Howto 1) Descărcați ultimele rpmfusion-free-release-stable rpm de la http://download1.rpmfusion.org/free/fedora/
2) Instalați rpmfusion-free-release-stable rpm:
rpm -Uvh rpmfusion-free-release-stable * rpm
3) Instalați pachetul ruse fuse-exfat:
dnf instalați 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: deschis rpmfusion-free-release-stable.noarch.rpm a eșuat: nu există fișier sau director
[michaelmeyer @ localhost ~] $ sudo dnf install fuse-exfat
[sudo] parola pentru michaelmeyer: Fedora Modular 30 – x86_64 43 kB / s | 19 kB 00:00
Fedora Modular 30 – x86_64 – Actualizări 40 kB / s | 15 kB 00:00
Fedora 30 – x86_64 – Actualizări 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 pentru Fedora 30 – Gratuit – Actualizări 670 kB / s | 375 kB 00:00
RPM Fusion pentru Fedora 30 – Gratuit 725 kB / s | 735 kB 00:01
Dependențele au fost rezolvate.
Arhitectura pachetului Dimensiunea depozitului
Instalarea: fuse-exfat x86_64 1.3.0-2.fc30 rpmfusion-free 43 k
Rezumatul tranzacțiilor
Instalare 1 pachet
Dimensiune totală descărcare: 43 k Dimensiune instalată: 103 k Este în regulă [y / N]: y Descărcare Pachete:
fuse-exfat-1.3.0-2.fc30.x86_64.rpm 213 kB / s | 43 kB 00:00
Total 127 kB / s | 43 kB 00:00
avertisment: /var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/fuse-exfat-1.3.0-2.fc30.x86_64.rpm: Antet V3 RSA / SHA1 Semnătură, ID cheie c0aeda6e: NOKEY RPM Fusion pentru Fedora 30 – Gratuit 1,6 MB / s | 1,7 kB 00:00
Importarea cheii GPG 0xC0AEDA6E: Userid: „RPM Fusion free repository for Fedora (30)” Amprentă: 80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E De la: / etc / pki / rpm-gpg / RPM -GPG-KEY-rpmfusion-free-fedora-30 Este ok [y / N]: y Cheia importată cu succes Se execută verificarea tranzacției Verificarea tranzacției a reușit. Executarea testului tranzacției Testul tranzacției a reușit. Tranzacție în curs Pregătire: 1/1 Instalare: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Executare scriptlet: fuse-exfat-1.3.0-2.fc30.x86_64 1/1 Verificare: fuse-exfat- 1.3.0-2.fc30.x86_64 1/1
Instalat: fuse-exfat-1.3.0-2.fc30.x86_64
Finalizat! [michaelmeyer @ localhost ~] $