Acer Aspire One 522 넷북이 있고 SD 카드 리더가 작동하도록 하고 싶지만 SD 카드를 삽입한 후 인식할 수 없습니다.
저는 Slackware를 사용하고 항상 자체 커널을 컴파일하므로 이 Device Drivers->MMC/SD/SDIO card support
옵션과 해당 커널 모듈을 활성화하고 커널과 해당 모듈을 올바르게 컴파일하고 설치했습니다(커널 버전은 3.5.3).
SD 카드가 삽입되면 카드 리더는 lsusb
이 이벤트 이후에만 표시되므로 카드 리더가 USB 버스에 연결된 것으로 나타납니다.
Bus 002 Device 005: ID 0cf2:6250 ENE Technology, Inc. SD card reader (UB6250)
일반적으로 카드를 삽입한 후 블록 장치 /dev/mmcblk0
및 카드 파티션( /dev/mmcblk0p1
등 )과 같은 항목이 표시될 것으로 예상 /dev/mmcblk0p2
하지만 아무 것도 표시되지 않습니다. 카드가 삽입될 때 /var/log/messages를 모니터링하면 다음이 표시됩니다.
Sep 8 14:43:41 aspire kernel: usb 2-2: USB disconnect, device number 5
Sep 8 14:43:44 aspire kernel: usb 2-2: new high-speed USB device number 6 using ehci_hcd
Sep 8 14:43:44 aspire kernel: usb 2-2: New USB device found, idVendor=0cf2, idProduct=6250
Sep 8 14:43:44 aspire kernel: usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=4
Sep 8 14:43:44 aspire kernel: usb 2-2: Product: UB6250
Sep 8 14:43:44 aspire kernel: usb 2-2: Manufacturer: ENE Flash
Sep 8 14:43:44 aspire kernel: usb 2-2: SerialNumber: 606569746801
Sep 8 14:43:44 aspire mtp-probe: checking bus 2, device 6: "/sys/devices/pci0000:00/0000:00:13.2/usb2/2-2"
Sep 8 14:43:44 aspire mtp-probe: bus: 2, device: 6 was not an MTP device
카드 리더가 USB 버스에 연결되어 있지만 차단 장치가 감지되지 않음을 나타냅니다. 누구든지 이것에 대한 조언을 가지고 있습니까? 제가 놓친 부분이 있거나 이 리더에 대한 지원이 아직 완전히 작동하지 않습니까? 감사해요!
답변1
일반 Slackware 커널을 재부팅한 후 SD 카드가 SCSI 장치로 감지되었음을 확인했습니다. dmesg 출력은 다음과 같습니다.
[ 205.694553] usb 2-2: new high-speed USB device number 3 using ehci_hcd
[ 205.812086] usb 2-2: New USB device found, idVendor=0cf2, idProduct=6250
[ 205.812100] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=4
[ 205.812109] usb 2-2: Product: UB6250
[ 205.812116] usb 2-2: Manufacturer: ENE Flash
[ 205.812122] usb 2-2: SerialNumber: 606569746801
[ 205.841074] scsi3 : usb-storage 2-2:1.0
[ 205.842222] usbcore: registered new interface driver ums_eneub6250
[ 205.848453] keucr: module is from the staging directory, the quality is unknown, you have been warned.
[ 205.850027] usb --- usb_stor_init start
[ 205.850103] usbcore: registered new interface driver eucr
[ 205.850109] ENE USB Mass Storage support registered.
[ 207.175693] scsi scan: INQUIRY result too short (5), using 36
[ 207.175714] scsi 3:0:0:0: Direct-Access PQ: 0 ANSI: 0
[ 207.177069] sd 3:0:0:0: [sdb] 3911680 512-byte logical blocks: (2.00 GB/1.86 GiB)
[ 207.177250] sd 3:0:0:0: [sdb] Write Protect is off
[ 207.177262] sd 3:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[ 207.177437] sd 3:0:0:0: [sdb] No Caching mode page present
[ 207.177445] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[ 207.179216] sd 3:0:0:0: [sdb] No Caching mode page present
[ 207.179230] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[ 207.208861] sdb: sdb1 sdb2 sdb3
[ 207.209959] sd 3:0:0:0: [sdb] No Caching mode page present
[ 207.209971] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[ 207.209980] sd 3:0:0:0: [sdb] Attached SCSI disk
해당 줄은 ENE USB Mass Storage support registered
USB 지원과 관련하여 누락된 사항을 암시했기 때문에 이 옵션이 꺼져 있는 것을 발견했습니다: Device Drivers->USB Support->USB ENE card reader support
. 이 모듈이 포함된 커널을 다시 컴파일한 후 평소와 같이 관련 SCSI 블록 장치를 통해 SD 카드에 액세스할 수 있습니다.