Fedora 28에서 SD 카드에 액세스하려고하는데 성공하지 못했습니다. 시스템 정보는 다음과 같습니다.

$ 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 

두 개의 다른 카드 리더를 사용하여 다른 SD 카드에 액세스 할 수 없습니다. macOS와 Windows에서 모두 액세스 할 수 있음에도 불구하고 Nautilus 파일 브라우저, 데스크톱 또는 기타 명백한 다른 곳에 표시되지 않습니다.

카드 리더는 출력 :

$ 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 

그런 다음 카드를 꽂고 빼면서 udev 이벤트를 살펴 보았습니다.

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

또한 커널 메시지를 살펴 보았습니다.

$ 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 

둘 다 dmesgudevadm monitor는 카드가 sde로 표시되어야한다고 알려줍니다. 그러나 fdisk -l에는 sde가 나열되지 않습니다. 그 외에도 장치를 수동으로 마운트하려고하면 오류가 발생합니다.

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

필요한 드라이버 모듈이 제대로로드되었는지 확실하지 않습니다. dmesg 출력에 mmc0와 유사한 항목이 없습니다 (데비안 기반 시스템에서 알고있는 것처럼). lsmodmmc0 커널 모듈도 나열하지 않습니다.

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

사용 가능한 것으로 보이지만로드되지 않은 유일한 mmc 유사 모듈은 mmc_blockmmc_core :

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

이 문제를 어떻게 해결하거나 적어도 범위를 좁힐 수 있나요?

댓글

  • 동일한 어댑터 가 Windows에서 작동한다는 말입니까?
  • @MichaelHampton : 실제로 좋은 힌트였습니다. 카드 만 재확인했습니다. 그러나 테스트 된 둘 다 카드 리더 / 어댑터 (여러 카드로 두 개의 다른 카드를 테스트 함)에 결함이있는 것 같습니다. 세 번째 카드를 받으면 원하는대로 모든 카드를 사용할 수 있습니다.
  • 이 초저가 어댑터는 고장률이 90 %에서 100 % 사이 인 것 같습니다. 이런 종류의 미디어에 의존한다면 ‘ 더 신뢰할 수있는 독자에게 약간의 돈을 쓸 가치가있을 것입니다.

답변

mount 시도는 너무 이르다. 이 메시지는 하드웨어가 감지되었음을 보여줍니다.

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

하지만 마운트 가능한 파일 시스템이없는 경우 장치를 마운트 할 수 없습니다. 시스템에서 SD 기기를 인식하는지 확인하려면 lsblk 또는 blkid를 사용하여 시스템을 살펴보세요.

참조 용으로 출력되는 내용은 다음과 같습니다.

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" 

마지막 제안으로 udisks2 설치 / 재설치를 시도해 볼 수 있습니다.이 내용은이 AU Q A 제목 : Ubuntu 16.04는 sd 카드 리더를 감지하지 못합니다 ,하지만 이전에도 Fedora / CentOS에서이 문제가 발생했습니다.

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

답변

모두 둘 다 모두

내가 테스트 한 em> 카드 리더기에 결함이 있습니다. 그러나 하드웨어 관련 문제를 해결할 수 있다면 이 답변 을 참조하세요.

답변

설치 방법 1) http://download1.rpmfusion.org/free/fedora/ 에서 최신 rpmfusion-free-release-stable rpm 다운로드 a>

2) rpmfusion-free-release-stable rpm 설치 :

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

3) 설치 fuse-exfat rpm 패키지 :

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 오류 : rpmfusion-free-release-stable.noarch.rpm 열기 실패 : 해당 없음 파일 또는 디렉토리

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

[sudo] michaelmeyer 용 비밀번호 : Fedora Modular 30-x86_64 43 kB / s | 19 kB 00:00
Fedora Modular 30-x86_64-업데이트 40 kB / s | 15 kB 00:00
Fedora 30-x86_64-업데이트 36 kB / s | 14kB 00:00
Fedora 30-x86_64 95kB / s | 19kB 00:00
google-chrome-beta 16kB / s | 1.3kB 00:00
google-chrome 20kB / s | 1.3 kB 00:00
Fedora 30 용 RPM Fusion-무료-670 kB / s 업데이트 | 375 kB 00:00
Fedora 30 용 RPM Fusion-무료 725 kB / s | 735kB 00:01

종속성이 해결되었습니다.

패키지 아키텍처 버전 리포지토리 크기

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

거래 요약

패키지 1 개 설치

총 다운로드 크기 : 43k 설치된 크기 : 103k 괜찮습니까 [y / N] : y 다운로드 중 패키지 :

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

총 127 kB / s | 43kB 00:00
경고 : /var/cache/dnf/rpmfusion-free-529fb32abebfafff/packages/fuse-exfat-1.3.0-2.fc30.x86_64.rpm : 헤더 V3 RSA / SHA1 서명, 키 ID c0aeda6e : Fedora 30 용 NOKEY RPM Fusion-무료 1.6 MB / s | 1.7 kB 00:00
GPG 키 가져 오기 0xC0AEDA6E : 사용자 ID : “Fedora (30) 용 RPM Fusion 무료 저장소”지문 : 80C3 B2C6 E727 F3E0 92B4 73E0 3DF2 CE43 C0AE DA6E From : / etc / pki / rpm-gpg / RPM -GPG-KEY-rpmfusion-free-fedora-30 괜찮습니까 [y / N] : y 키를 성공적으로 가져 왔습니다. 트랜잭션 검사 실행 트랜잭션 검사가 성공했습니다. 트랜잭션 테스트 실행 트랜잭션 테스트가 성공했습니다. 실행중인 트랜잭션 준비 중 : 1/1 설치 중 : fuse-exfat-1.3.0-2.fc30.x86_64 1/1 실행중인 스크립틀릿 : fuse-exfat-1.3.0-2.fc30.x86_64 1/1 확인 중 : fuse-exfat- 1.3.0-2.fc30.x86_64 1/1

설치됨 : fuse-exfat-1.3.0-2.fc30.x86_64

완료! [michaelmeyer @ localhost ~] $

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다