USB 에 관한 두가지 질문입니다.
커널 2.6.10 을 쓰고 있습니다.
그런데 부팅할때 /proc/bus/usb/driver no such file and directory~ 라고 나오길래
이동해 보니 /proc/bus/usb 안에 device 는 있는데 driver 이 없습니다. 이는 어떻게 생성하면 되는지요?
그리고 MP3 player 를 꼽고 dmesg 를 치면 아래와 같은 메세지가 나옵니다.
usb 2-3: USB disconnect, address 2
ohci_hcd 0000:00:02.0: wakeup
usb 2-3: new full speed USB device using ohci_hcd and address 3
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
Vendor: MFSYSTEM Model: IOPS MFP SERIES Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 00
usb-storage: device scan complete
# mount /dev/sda1 /mnt/USB
위와 같이 입력하면 아래와 같이 나옵니다.
mount: /dev/sda1 is not a valid block device
현재 lsmod 를 쳤을 때는
Module Size Used by
vfat 13644 -
fat 41568 -
usb_storage 69856 -
scsi_mod 82156 -
ide_cd 41952 -
cdrom 40800 -
agpgart 34184 -
lp 11816 -
autofs 15532 -
nvnet 70912 -
ipt_REJECT 6988 -
iptable_filter 3372 -
ip_tables 17116 -
ohci1394 34508 -
ieee1394 110032 -
parport_pc 28036 -
parport 36448 -
usbhid 25132 -
다음과 같이 나옵니다. 뭐가 문제일까요?
답변 부탁드리겠습니다. 좋은 하루 되세요
Re: USB 에 관한 두가지 질문입니다.
어디서 무엇이 /proc/bus/usb/driver에 접근을 시도하나요?
이건 fdisk -l /dev/sda로
확인해보시기 바랍니다.
primary Partition없이
확장파티션에 로지컬로 파티션으로 설정되어 있으면,
/dev/sda5부터 보통은 시작되지요...
primary Partition(ex./dev/sda1)으로 잡으면,
M$ 운영체제가, 다른 모든 확장파티션 보다
우선적인 드라이버 넘버를 할당하는 경우가 있기 때문에
드라이브 순서가 뒤죽박죽이 되는 것을 막기 위해
외장장비들은 위와 같이 파티션설정을 하는 것이
일종의 관례입니다.
There is no spoon. Neo from the Matrix 1999.
[code:1]fdisk -l /dev/sda[/code:1]소문자
fdisk -l /dev/sda
소문자 L이고 루트 권한으로 실행하셔야 합니다.There is no spoon. Neo from the Matrix 1999.
답변감사합니다./proc/bus/usb/drivers 로 접근하려
답변감사합니다.
/proc/bus/usb/drivers 로 접근하려는 것은
USB filesystem 이 mount 접근을 하려다가 no such file and directory~~
가 되는 것입니다.
그리고 말씀하신대로 windows XP 와 함께 운영체제를 grub 를 이용해
쓰고 있습니다. 하지만
fdisk -l /dev/sda 를 입력했을 시 아무런 반응이 없습니다.
fdisk -l 만 입력하면 hda 에 대한 정보가 쭉 뜨는데요.
죄송하지만 좀 더 답변 해 주실수 있으신지요..?
[quote]Initializing USB Mass Storage dri
정상적으로 잡힐 땐 위와 같이...
Attached scsi removable disk sdd at scsi2, channel 0, id 0, lun 2
이런 메시지가 나옵니다...
hotplug 등으로 자동인식한 것인가요? 아님 직접 usb-storage 모듈을 올리셨나요?
sd_mod (scsi disk module) 이 안보이는게 의심스럽군요...
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
일단 저도 /proc/bus/usb/drivers가 없습니다.일단
일단 저도 /proc/bus/usb/drivers가 없습니다.
일단 구글링을 해보니, 옛날 문서에는 있는데, 요즘 문서에는 등장안하고,
kernel 도큐먼트에서도 있었는데 누락된 것을 보면, obsolute하거나
2.6커널은 더 이상 지원을 안하는 것 같습니다.
혹시 커널을 업그래이드 하면서, usb관련 라이브러리도 업그래이드가
되었는지 확인부탁드립니다.
실제로 인터넷에 떠도는 script 파일을 봐도,
정보를 조회해서 사용자에게 보여주는 것 외에는
별다른 기능을 하지 않고
실제, 중요한 정보들은 devices를 사용하고 있습니다.
따라서, drivers가 없다고 해서, 크게 문제가 될것 같지는 않습니다.
fdisk -l /dev/XXX 는 현재 시스템에
부착된 블록디바이스들의 파티션 정보를 조회하는 명령입니다.
USB외장 하드들은 일반적으로 SCSI로 인식됨으로
sdX로 디바이스를 할당받습니다.
저 같은 경우는 sda로 받았는데, 경우에 따라서 달리 할당받을 수 있습니다.
dmesg에서 어느 디바이스 케릭터를 받았는지 확인해야 합니다.
There is no spoon. Neo from the Matrix 1999.
위의 예는 그냥 외장하드인데,참고로 저의 mp3플레이어도 USB Ma
위의 예는 그냥 외장하드인데,
참고로 저의 mp3플레이어도 USB Mass Storage devices로 잡힙니다.
There is no spoon. Neo from the Matrix 1999.
여러 답변 감사합니다.위의 상황은 hotplug 로 자동으로 모듈
여러 답변 감사합니다.
위의 상황은 hotplug 로 자동으로 모듈이 뜬것입니다.
그러고 보니 sd_mod 가 안뜨는군요.
한번 찾아봐야겠습니다.
파일 시스템 문제도 있지 않을런지요? mount -t vfat 옵션을 줘
파일 시스템 문제도 있지 않을런지요? mount -t vfat 옵션을 줘보세요 :)
문제는 간단했습니다. 죄송합니다 말씀하신대로 sd_mod 가 안뜨는걸
문제는 간단했습니다. 죄송합니다 말씀하신대로 sd_mod 가 안뜨는걸
수상히 여겨서 make xconfig 를 들어가보니 scsi drive support 부분이
체크가 안되어 있었습니다. 결국 sd_mod 모듈을 안만들었더군요.
체크하고 다시 하니 mount /dev/sda1 /mnt/USB 명령으로
무사히 마운트 되었습니다. 답변해 주신분들 감사합니다.
좋은하루 되세요.
댓글 달기