Sd 마운트가 안됩니다. -_-

우분투 8.10 / TX2016 노트북 사용중입니다.

집에 있는 다은 SD카드는 이상없이 바로바로 인식이 됩니다. (1기가, 2기가 등…)
그런데 16기가 SDHC 카드는 인식이 안 되네요. (윈도우에서는 잘 됩니다.)

검색 해 봐도 딱히 시원한 답변이 없네요.

조언 부탁드립니다. 감사합니다…

is23088@UBUNTU:~$ sudo fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x63476347

Device Boot Start End Blocks Id System
/dev/sda1 * 1 2310 18555043+ 83 Linux
/dev/sda2 2311 14593 98663197+ 5 Extended
/dev/sda5 2311 2435 1004031 82 Linux swap / Solaris
/dev/sda6 2436 14593 97659103+ 83 Linux

Disk /dev/sdb: 16.0 GB, 16071000064 bytes
218 heads, 56 sectors/track, 2571 cylinders
Units = cylinders of 12208 * 512 = 6250496 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdb1 1 2572 15690240 b W95 FAT32
is23088@UBUNTU:~$ sudo mount -t vfat /dev/sdb1 /media/sd
mount: special device /dev/sdb1 does not exist

[quote="is23088":2x0g35r1]
is23088@UBUNTU:~$ sudo fdisk -l

Disk /dev/sdb: 16.0 GB, 16071000064 bytes
218 heads, 56 sectors/track, 2571 cylinders
Units = cylinders of 12208 * 512 = 6250496 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdb1 1 2572 15690240 b W95 FAT32
is23088@UBUNTU:~$ sudo mount -t vfat /dev/sdb1 /media/sd
mount: special device /dev/sdb1 does not exist[/quote:2x0g35r1]

음… 먼저 ls -l /dev/sdb1 해서 정확히 그 장치가 있는지 확인이 필요할듯합니다…

그리고 혹시… (아실거 같지만…)
멀티카드 리더기라면…
보통 SD 카드가 sdb 면 CF 카드는 sdc 와 같이 다른 곳으로 쓰입니다…

멀티카드 리더기를 뺏다 열결해 보면서 log 를 확인해 보면 좀더 도움이 될수있습니다…

[code:2x0g35r1]tail -f /var/log/message[/code:2x0g35r1]
명령을 내린 상태에서 멀티카드 리더기를 뺏다 연결…
로그 내용 확인…

fdisk -l 해서 파티션 정보가 나오는것은

[code:2x0g35r1]
partprobe[/code:2x0g35r1]
명령어를 실행 시켜 업데이트 시켜 볼수도 있지 않을까 합니다…
(우분투에 이명령어가 있던가… 가물가물…)

답변 감사합니다.

SD는 잘 인식이 잘 됩니다. 1기가 2기가 모두 꽂으면 바로 인식됩니다.

FAT32로 포맷되어 있는 이놈의 16기가 SDHC만 인식이 안 됩니다.

fdisk -l 해보면 아래쪽에 나옵니다만
ls -l /dev/sdb1해보면 없습니다.
구글에도 이런 식으로 마운트 안 된다는 글을 몇개가 있던데 시원한 답변은 못 찾았습니다.

[quote="is23088":2sn1eh9k]답변 감사합니다.

SD는 잘 인식이 잘 됩니다. 1기가 2기가 모두 꽂으면 바로 인식됩니다.

FAT32로 포맷되어 있는 이놈의 16기가 SDHC만 인식이 안 됩니다.

fdisk -l 해보면 아래쪽에 나옵니다만
ls -l /dev/sdb1해보면 없습니다.
구글에도 이런 식으로 마운트 안 된다는 글을 몇개가 있던데 시원한 답변은 못 찾았습니다.[/quote:2sn1eh9k]

수동인식이 아니고 자동 인식이라면…
/dev/sdb 가 아니고 다른녀석일수 있지 않을까도 생각해 봅니다…

[code:2sn1eh9k]sudo tail -f /var/log/messeage[/code:2sn1eh9k]
명령을 다른 터미날에서 내린후에…
usb 멀티 리더기를 뺏다 연결해보고…
그다음에 SDHC 카드만 하면 연결해보면 확실히(?) 알수 있지 않을까 합니다…
(미 지원여부까지)

또 sdb1 이 없고 sdb 만 있다면

[code:2sn1eh9k]mount -t vfat /dev/sdb /mnt/xxx
[/code:2sn1eh9k]
와 같이 파티션(?) 없이 통자로 포멧되어 있는경우도 가끔 있습니다…

Bluetux님 답변 감사합니다. 그런데 아직도 시원한 해결이 되지는 않네요.-_-

로그를 보면 이런식으로 나옵니다.
Dec 10 17:27:56 UBUNTU kernel: [ 7925.379667] sd 19:0:0:0: Attached scsi generic sg2 type 0
Dec 10 17:27:58 UBUNTU kernel: [ 7927.160807] usb 1-2.4: new high speed USB device using ehci_hcd and address 21
Dec 10 17:27:58 UBUNTU kernel: [ 7927.255098] usb 1-2.4: configuration #1 chosen from 1 choice
Dec 10 17:27:58 UBUNTU kernel: [ 7927.256058] scsi20 : SCSI emulation for USB Mass Storage devices
Dec 10 17:28:03 UBUNTU kernel: [ 7932.266935] scsi 20:0:0:0: Direct-Access Multi Flash Reader 1.00 PQ: 0 ANSI: 0
Dec 10 17:28:03 UBUNTU kernel: [ 7932.803926] sd 20:0:0:0: [sdb] 31388672 512-byte hardware sectors (16071 MB)
Dec 10 17:28:03 UBUNTU kernel: [ 7932.806773] sd 20:0:0:0: [sdb] Write Protect is off
Dec 10 17:28:03 UBUNTU kernel: [ 7932.812065] sd 20:0:0:0: [sdb] 31388672 512-byte hardware sectors (16071 MB)
Dec 10 17:28:03 UBUNTU kernel: [ 7932.814782] sd 20:0:0:0: [sdb] Write Protect is off
Dec 10 17:28:03 UBUNTU kernel: [ 7932.814821] sdb:<6>sd 20:0:0:0: [sdb] Device not ready: Sense Key : Not Ready [current]
Dec 10 17:28:03 UBUNTU kernel: [ 7932.817141] sd 20:0:0:0: [sdb] Device not ready: <<vendor>> ASC=0xff ASCQ=0xffASC=0xff <<vendor>> ASCQ=0xff
Dec 10 17:28:03 UBUNTU kernel: [ 7932.817170] __ratelimit: 5 callbacks suppressed
Dec 10 17:28:03 UBUNTU kernel: [ 7932.818168] Dev sdb: unable to read RDB block 0
Dec 10 17:28:03 UBUNTU kernel: [ 7932.819141] unable to read partition table
Dec 10 17:28:03 UBUNTU kernel: [ 7932.819371] sd 20:0:0:0: [sdb] Attached SCSI removable disk
Dec 10 17:28:03 UBUNTU kernel: [ 7932.819670] sd 20:0:0:0: Attached scsi generic sg2 type 0
Dec 10 17:28:53 UBUNTU kernel: [ 7983.026133] usb 1-2.4: USB disconnect, address 21
Dec 10 17:28:55 UBUNTU kernel: [ 7984.248783] usb 1-2.4: new high speed USB device using ehci_hcd and address 22
Dec 10 17:28:55 UBUNTU kernel: [ 7984.342965] usb 1-2.4: configuration #1 chosen from 1 choice
Dec 10 17:28:55 UBUNTU kernel: [ 7984.343935] scsi21 : SCSI emulation for USB Mass Storage devices
Dec 10 17:29:00 UBUNTU kernel: [ 7989.346954] scsi 21:0:0:0: Direct-Access Multi Flash Reader 1.00 PQ: 0 ANSI: 0
Dec 10 17:29:00 UBUNTU kernel: [ 7989.883909] sd 21:0:0:0: [sdb] 31388672 512-byte hardware sectors (16071 MB)
Dec 10 17:29:00 UBUNTU kernel: [ 7989.886769] sd 21:0:0:0: [sdb] Write Protect is off
Dec 10 17:29:00 UBUNTU kernel: [ 7989.891900] sd 21:0:0:0: [sdb] 31388672 512-byte hardware sectors (16071 MB)
Dec 10 17:29:00 UBUNTU kernel: [ 7989.894768] sd 21:0:0:0: [sdb] Write Protect is off
Dec 10 17:29:30 UBUNTU kernel: [ 7989.894808] sdb:<6>usb 1-2.4: reset high speed USB device using ehci_hcd and address 22
Dec 10 17:29:31 UBUNTU kernel: [ 8020.595149] sd 21:0:0:0: [sdb] Device not ready: Sense Key : Not Ready [current]
Dec 10 17:29:31 UBUNTU kernel: [ 8020.595173] sd 21:0:0:0: [sdb] Device not ready: <<vendor>> ASC=0xff ASCQ=0xffASC=0xff <<vendor>> ASCQ=0xff
Dec 10 17:29:31 UBUNTU kernel: [ 80, 20.596299] Dev sdb: unable to read RDB block 0
Dec 10 17:29:31 UBUNTU kernel: [ 8020.597267] unable to read partition table
Dec 10 17:29:31 UBUNTU kernel: [ 8020.597695] sd 21:0:0:0: [sdb] Attached SCSI removable disk
Dec 10 17:29:31 UBUNTU kernel: [ 8020.598359] sd 21:0:0:0: Attached scsi generic sg2 type 0

이게 용량 따위는 다 인식이 되는데요, 파티션 테이블을 못 읽는다는둥… 제대로 작동이 안 됩니다.
몇번 뺐다 연결했다 하니까 가끔씩은 인식이 됩니다. 그러나 인식이 될때도 시원스럽게 되지는 않습니다.
로그를 보시면 아시겠지만 17:28:55에 연결을 했는데 오류가 몇번 나다가 17:29:31에 인식이 제대로 되었습니다.
폴더도 제대로 보이구요… SDHC 인식에 30초 이상이 걸립니다.

노트북에 달려있는 SDHC 리더기입니다. 윈도우상에서 바로바로 인식됩니다. 우분투에서는 SD 1기가, 2기가는 연결하면
바로 인식이 됩니다. 우분투에서 virtualbox로 돌린 윈XP에서도 바로바로 인식됩니다. 게스트OS에서 인식이 되는데
호스트OS에서 인식이 안 되거나 엄청 느리게 인식이 되니 이해가 안 됩니다. 일단 인식이 된 상태에서는 아무 문제가 없습니다.

무엇이 문제일까요??

저도 확신은 없지만… 혹시나…

[quote="is23088":2y73gtxg]
Dec 10 17:27:58 UBUNTU kernel: [ 7927.160807] usb 1-2.4: new high speed USB device using ehci_hcd and address 21

Dec 10 17:28:55 UBUNTU kernel: [ 7984.248783] usb 1-2.4: new high speed USB device using ehci_hcd and address 22

Dec 10 17:29:30 UBUNTU kernel: [ 7989.894808] sdb:<6>usb 1-2.4: reset high speed USB device using ehci_hcd and address 22
[/quote:2y73gtxg]

즉 이부분이 인식하고 못했을때 차이로 보입니다… 즉
ehci_hcd 모듈이 현재 가지고 있는 칩셋 지원이 안정적이지 못한것으로 보입니다…

모듈을 내렸다 올려보는식으로 해보면 확실치 않을까 합니다…
(root 계정이나 권환으로…)
아래 명령어를 실행 해보면서 해보시면 알수 있지 않을까 합니다…

[code:2y73gtxg]rmmod ehci_hcd[/code:2y73gtxg]

  1. 모듈을 을 삭제하기… umount 된 상태에서 실행 합니다…

[code:2y73gtxg]modprobe ehci_hcd[/code:2y73gtxg]
2. 다시 모듈 올리기…
3. 카드 넣기 (또는 카드는 처음부터 넣어진 상태에서… 모듈을 올리기… 2. 3. 순써 바꾸기…)

간혹 버그 등으로 인하여 모듈이 처음 로드 되었을때만 제대로 작동하는 경우가 있습니다…