STAT 하드 사용시 USB 인식문제
글쓴이: korn / 작성시간: 화, 2006/10/10 - 11:46오전
안녕하세요..
제가 AMD64, 하드는 SATA250기가 짜리에 fedora4(사실 RH9 enterprise 에서도 같은 증상이었습니다.)를 깔았습니다.
SATA라서 그런지 각각의 파티션이 /dev/sda* 로 여러개가 생겼습니다.
여기까지는 아무런 문제가 없는데, USB 메모리를 꼽았더니, 인식이 안되네요..
여기저기 검색을 해봤더니 usb를 꼽으면 /dev/sda로 인식하니까
$ mount /dev/sda /mnt/usb
이렇게 해서 마운트 하라는 문서들을 보았는데, 이미 하드가 sda로 인식되어 있는지라 usb가 인식이 되지 않는 것 같습니다.
처음 부팅해서
$ lsmod | grep usb
하면 아무것도 안뜨고
$ modprobe usb_storage
하면 모듈은 올라가는데 역시 인식이 안되고요...
/etc/fstab 에도 usb관련 파티션은 존재하지 않습니다.
USB 메모리를 인식 시킬려면 어떻게 해야할까요? 커널 컴파일을 다시 해줘야 하나요? 아니면 그보다 쉬운 방법이 있을까요?
고수분들의 도움 부탁드립니다...
Forums:
fdisk -l
usb를 꼽고..
fdisk -l
하시면 현재 하드디스크 외에 다른 장치가 보일 겁니다..
sata가 하나라면 아마도.. /dev/sdb라고 보일것입니다..
fdisk -l 해도 usb 파티션이 잡히지 않습니다.
알려주신대로 해봤는데, 새로운 파티션이 나타나지 않습니다.
ㅜ.ㅠ
리눅스 너무 어려워~
modprobe usb_storage 하신
modprobe usb_storage
하신 다음에 USB메모리를 다시 꼽아 보세요.
한 걸음 더 가까이
modprobe usb_storage도 안되요~~ ㅠ.ㅠ
# modprobe usb_storage
한 후
# lsmod |grep usb
하면
usb_strage 87433 0
scsi_mod 167417 usb_storage,libata,sd_mod
라고 나오는걸 보면 모듈은 올라가는 거 같은데, 메모리를 다시 꼽아도 잡히진 않습니다..
참고로
# dmesg |grep usb
하면 아래와 같은 로그가 나옵니다.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: device descriptor read/all, error -110
usb 1-1: new high speed USB device using ehci_hcd and address 3
usb 1-1: device descriptor read/all, error -110
usb 1-1: new high speed USB device using ehci_hcd and address 4
usb 1-1: device descriptor read/64, error -110
usb 1-1: device descriptor read/64, error -110
usb 1-1: new high speed USB device using ehci_hcd and address 5
usb 1-1: unable to read config index 0 descriptor/all
usb 1-1: can't read configurations, error -110
usb 2-3: new low speed USB device using ohci_hcd and address 2
...
...
리눅스 너무 어려워~
혹시나 해서 그런데요.
마지막 방법...
sata를 /dev/sda로 잡는 것이 아니라 /dev/hda 이렇게 잡을수가 있는데요.
bois에서 셋팅을 해주셔야 합니다. sata 옵션에 있습니다.
이렇게 해도 안되는건 usb메모리 스틱이 현재 커널에서 지원을 못하는 것 일수도 있습니다.
bios에서 다시 잡는다는건..?
리눅스를 다시 설치해야 된다는 의미인가요? 아니면 바이오스만 변경하면 부팅 시 /dev/ 밑의 내용이 알아서 바뀐다는 건가요?
무지가 손발의 고생을 초래하는군요.. ^^:;;
리눅스 너무 어려워~
ㅎㅎㅎ
네.. 물론 다시 설치해야 할것 입니다.
문제를 해결하고 싶으시다면..
아니면.. vmware같은걸로 리눅스 설치하시고, vmware에서 usb를 지원하니. 인식이 되는지 확인해보세요.
참고로 리눅스에서 못 잡는 메모리 스틱을 본적이 있습니다.. 어떤 종류인지는 모르겠지만..
포기했습니다..
OS를 다시깔기는 뭐하고 해서 결국 USB를 사용하지 않기로 했습니다.. ㅠ.ㅠ
3개의 USB 메모리를 꼽아봤는데, 전부 안되네요.. USB종류에 따른 문제는 아닌 것 같습니다..
USB 마우스를 사용하고 있는데 혹시 그것때문인지.. ㅡㅡ;;;
아무튼 이러다가 건강을 버릴거 같아 그냥 포기하는게 나을 듯 싶습니다..
도와주신 분들께는 너무 감사하다는 말씀드립니다~ ^^
리눅스 너무 어려워~
lspci -vvv 의
lspci -vvv 의 결과와.....
uname -a 의 결과를 알려주세요
그리고
이것도 있는지 확인해 주시구요...여기서 1394는 필요 없습니다만
ohci, ehci는 있어야 하고 usbcore 는 당근 있어야 합니다.
ohci 는 usb 1.xx 대 ehci 는 usb 2.xx대 인걸로 알고 있습니다.
lspci 등의 결과 입니다...
내용이 너무 많아 첨부 파일로 붙이도록 하겠습니다.
lspci -vvv
uname -a
lsmod |grep -e hci -e usb
를 수행한 결과를 차례대로 넣었습니다.
lsmod명령의 경우 처음 부팅 후에는 usb_storage와 scsi_mod는 존재하지 않지만
# modprobe usb_storage
를 수행한 후에 첨부한 결과와 같이 나왔습니다.
말씀하신 usbcore는 modprobe 후에도 나타나지 않았습니다...
(근데 usbcore는 뭐죠? ㅡㅡ;;;)
포기할려고 했는데, 관심가져 주셔서 감사합니다.
리눅스 너무 어려워~
저의 경우 Linux
저의 경우
이렇게 되어 있으니 커널 모듈들이 /lib/modules/2.6.15-26-k7/ 아래에 위치하게 됩니다.
그리고
/lib/modules/2.6.15-26-k7/kernel/drivers/usb 아래에 가서 보면
라고 디렉토리가 있습니다. 여기중 core 라는 디렉토리아레에 가면
라고 usbcore가 있습니다.
저의 경우는 우분투 데퍼라서 페도라랑 조금 다를수도 있겠지만 대동소이할것으로
생각됩니다.
몇가지 다시 질문...
1. 커널을 따로 컴파일 해서 쓰나요?
2. 그렇다면 mkinitrd 는 언제 해주었나요?
3. 지금 제가 보는 입장에서는 /boot/ 아래에 있는 initrd 파일이 잘못된것 같기도 하고
혹은 아예 커널 드라이버 모듈에 몇가지가 빠져 있는것 처럼 보입니다.
그리고 lspci 결과로는 저랑 똑 같은 칩셋이세요 CK804.......
고로 USB 에서 실패한다면 이상한겁니다...다들 잘 쓰고 있는것이거든요...
아고.. 며칠 지나서 이걸 보시려나 모르겠네요..
1. 커널을 따로 컴파일하진 않고 기본 설치한 그대로 사용하고 있습니다.
2. 1번과 같은 상황이라 mkinitrd는 한 적이 없습니다.. 초보사용자라 mkinitrd가 무슨 커맨든지도 모르고 있었어요... ㅡㅡ;;
3. /boot/initrd-2.6.11-1.1369_FC4.img 와 /boot/initrd-2.6.11-1.1369_FC4smp.img는 처음 설치때 생성된 것이 그대로 있습니다. grub에서도 위의 것을 참조하도록 되어 있구요...
흑흑...
정녕..SATA 하드에서는 USB사용이 안되는 것인가요? 아니겠지요? 뭔가 저에게 문제가 있을법한데.. ㅡㅡ
리눅스 너무 어려워~
일단..
지속적으로 문제가 발생한다면 ...
ubuntu 를 깔고 .. edgy 로 바꾸시는 것도 한가지 방법이 될 것 같습니다.
페도라 코어 6 가 19일(아마 우리나라 시각으로는 20일이나 21일 새벽쯤 되겠죠 ?)에 나온다니깐 그때 페도라 코어 6 에서 어떻게 바뀔지를 미리 한번 알아보시는 것도 좋구요.
일단 우부투를 인스톨하신 뒤에 .. /etc/apt/sources.list 파일 정도에서 dapper 또는 breezy 라는 낱말을 모두 edgy 바꾸신 뒤에..
를 한번 실행시키시면 될 겁니다.
일단 .. 우분투 에지에서는 sata 를 단순시 /dev/sda1 .. 이렇게 인식하는 게 아니라(이렇게도 인식할 수는 있습니다만..)
이렇게 조금은 복잡한 방식으로 ... 인식을 합니다. /etc/fstab 이 저런 식으로 바뀐다고 합니다.
https://wiki.ubuntu.com/LibAtaForAtaDisks
를 참조해 보세요.
일단 저 UUID 방식으로 인식하기 때문에.. USB 메모리는 당연히 UUID 가 sata HDD 와는 다를 것이므로 별 문제 없을 것 같습니다.
그런데.. 증세(?)가 조금 희한하군요. 저도 sata 하드를 잘 쓰고 있습니다만 ... USB 메모리를 꽂으면 /dev/sdc 로 인식하고 그 다음에 /dev/sdc1 이 잡힙니다. - 하드가 2개라서 /dev/sda, sdb 를 미리 점령하고 있습니다. cd-rom 은 eide 포트에 꽂아놓고 쓰고 있습니다. 사용하는 배포판은 우분투 대퍼 6.06 이고, AMD64 버전입니다.
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
http://akpil.egloos.com
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
device descriptor "error
device descriptor "error -110"로 구글링해보니 USB 장치의 펌웨어에 버그가 있을 경우 FC4 커널에서 문제가 발생할 수 있다는 것 같았습니다.
보통 USB장치가
보통 USB장치가 인식되면 dmesg의 마지막에 어떤 장치가 인식되었는지가 보입니다.
SCSI 또는 SCSI유사 장치가 없다면 /dev/sda로 장치가 잡히지만 이미 사용중이라면
b,c,d,e...등중에 사용하지 않는 장치명으로 잡히게 됩니다.
또한 제경우에는 digital camera와 mp3 player를 사용중인데 camera의 경우 /dev/sda1로
mount가 되지만 mp3의 경우에는 /dev/sda가 통채로 잡히더군요.
일단 USB장치를 꼽고 dmesg의 마지막 메시지가 어떻게 나오는지를 확인해보시면
그 메시지에서 힌트를 얻을 수가 있습니다.
------------------------------
좋은 하루 되세요.
------------------------------
좋은 하루 되세요.
보통 USB장치가 인식되면 dmesg를 이용하지
보통 USB장치가 인식되면 dmesg를 이용하지 않고,
현재 /dev/sda 인지 /dev/sdb 인지 (또는 다른 장치파일인지) 알 수 있는 방법이 있을까요?
어떻게 알수 있을까요?
댓글 달기