STAT 하드 사용시 USB 인식문제

korn의 이미지

안녕하세요..

제가 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 메모리를 인식 시킬려면 어떻게 해야할까요? 커널 컴파일을 다시 해줘야 하나요? 아니면 그보다 쉬운 방법이 있을까요?

고수분들의 도움 부탁드립니다...

rainroot의 이미지

usb를 꼽고..

fdisk -l

하시면 현재 하드디스크 외에 다른 장치가 보일 겁니다..

sata가 하나라면 아마도.. /dev/sdb라고 보일것입니다..

korn의 이미지

알려주신대로 해봤는데, 새로운 파티션이 나타나지 않습니다.
ㅜ.ㅠ

리눅스 너무 어려워~

세이군의 이미지

modprobe usb_storage
하신 다음에 USB메모리를 다시 꼽아 보세요.

한 걸음 더 가까이

korn의 이미지

# 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
...
...

리눅스 너무 어려워~

rainroot의 이미지

마지막 방법...

sata를 /dev/sda로 잡는 것이 아니라 /dev/hda 이렇게 잡을수가 있는데요.

bois에서 셋팅을 해주셔야 합니다. sata 옵션에 있습니다.

이렇게 해도 안되는건 usb메모리 스틱이 현재 커널에서 지원을 못하는 것 일수도 있습니다.

korn의 이미지

리눅스를 다시 설치해야 된다는 의미인가요? 아니면 바이오스만 변경하면 부팅 시 /dev/ 밑의 내용이 알아서 바뀐다는 건가요?

무지가 손발의 고생을 초래하는군요.. ^^:;;

리눅스 너무 어려워~

rainroot의 이미지

네.. 물론 다시 설치해야 할것 입니다.

문제를 해결하고 싶으시다면..

아니면.. vmware같은걸로 리눅스 설치하시고, vmware에서 usb를 지원하니. 인식이 되는지 확인해보세요.

참고로 리눅스에서 못 잡는 메모리 스틱을 본적이 있습니다.. 어떤 종류인지는 모르겠지만..

korn의 이미지

OS를 다시깔기는 뭐하고 해서 결국 USB를 사용하지 않기로 했습니다.. ㅠ.ㅠ

3개의 USB 메모리를 꼽아봤는데, 전부 안되네요.. USB종류에 따른 문제는 아닌 것 같습니다..

USB 마우스를 사용하고 있는데 혹시 그것때문인지.. ㅡㅡ;;;

아무튼 이러다가 건강을 버릴거 같아 그냥 포기하는게 나을 듯 싶습니다..

도와주신 분들께는 너무 감사하다는 말씀드립니다~ ^^

리눅스 너무 어려워~

doodoo의 이미지

lspci -vvv 의 결과와.....

uname -a 의 결과를 알려주세요

그리고

doodoo@doodoo-desktop:~$ lsmod |grep -e hci -e usb
usb_storage            80128  8
ohci1394               37684  0
ieee1394              307160  2 sbp2,ohci1394
ohci_hcd               22788  0
ehci_hcd               36104  0
usbcore               139012  4 usb_storage,ohci_hcd,ehci_hcd
scsi_mod              145736  6 sr_mod,sbp2,sg,usb_storage,sd_mod,libata

이것도 있는지 확인해 주시구요...여기서 1394는 필요 없습니다만
ohci, ehci는 있어야 하고 usbcore 는 당근 있어야 합니다.
ohci 는 usb 1.xx 대 ehci 는 usb 2.xx대 인걸로 알고 있습니다.
korn의 이미지

내용이 너무 많아 첨부 파일로 붙이도록 하겠습니다.

lspci -vvv
uname -a
lsmod |grep -e hci -e usb
를 수행한 결과를 차례대로 넣었습니다.

lsmod명령의 경우 처음 부팅 후에는 usb_storage와 scsi_mod는 존재하지 않지만
# modprobe usb_storage
를 수행한 후에 첨부한 결과와 같이 나왔습니다.

말씀하신 usbcore는 modprobe 후에도 나타나지 않았습니다...
(근데 usbcore는 뭐죠? ㅡㅡ;;;)

포기할려고 했는데, 관심가져 주셔서 감사합니다.

리눅스 너무 어려워~

doodoo의 이미지

저의 경우

Linux doodoo-desktop 2.6.15-26-k7 #1 SMP PREEMPT Fri Sep 8 20:38:34 UTC 2006 i686 GNU/Linux

이렇게 되어 있으니 커널 모듈들이 /lib/modules/2.6.15-26-k7/ 아래에 위치하게 됩니다.

그리고
/lib/modules/2.6.15-26-k7/kernel/drivers/usb 아래에 가서 보면

drwxr-xr-x 2 root root   73 2006-09-16 03:39 atm
drwxr-xr-x 2 root root   38 2006-09-16 03:39 class
drwxr-xr-x 2 root root   23 2006-09-16 03:39 core
drwxr-xr-x 2 root root  116 2006-09-16 03:39 gadget
drwxr-xr-x 2 root root   97 2006-09-16 03:39 host
drwxr-xr-x 2 root root   40 2006-09-16 03:39 image
drwxr-xr-x 2 root root 4096 2006-09-16 03:39 input
drwxr-xr-x 7 root root 4096 2006-09-16 03:39 media
drwxr-xr-x 3 root root 4096 2006-09-16 03:39 misc
drwxr-xr-x 2 root root   22 2006-09-16 03:39 mon
drwxr-xr-x 6 root root 4096 2006-09-16 03:39 net
drwxr-xr-x 2 root root 4096 2006-09-16 03:39 serial
drwxr-xr-x 2 root root   27 2006-09-16 03:39 storage

라고 디렉토리가 있습니다. 여기중 core 라는 디렉토리아레에 가면
doodoo@doodoo-desktop:/lib/modules/2.6.15-26-k7/kernel/drivers/usb$ ll core
합계 160
-rw-r--r-- 1 root root 163665 2006-09-09 06:54 usbcore.ko

라고 usbcore가 있습니다.

저의 경우는 우분투 데퍼라서 페도라랑 조금 다를수도 있겠지만 대동소이할것으로
생각됩니다.

몇가지 다시 질문...
1. 커널을 따로 컴파일 해서 쓰나요?
2. 그렇다면 mkinitrd 는 언제 해주었나요?
3. 지금 제가 보는 입장에서는 /boot/ 아래에 있는 initrd 파일이 잘못된것 같기도 하고
혹은 아예 커널 드라이버 모듈에 몇가지가 빠져 있는것 처럼 보입니다.

그리고 lspci 결과로는 저랑 똑 같은 칩셋이세요 CK804.......

0000:00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0 (750ns min, 250ns max)
        Interrupt: pin B routed to IRQ 217
        Region 0: Memory at feb00000 (32-bit, non-prefetchable) [=256]
        Capabilities: <available only to root>

고로 USB 에서 실패한다면 이상한겁니다...다들 잘 쓰고 있는것이거든요...

korn의 이미지

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사용이 안되는 것인가요? 아니겠지요? 뭔가 저에게 문제가 있을법한데.. ㅡㅡ

리눅스 너무 어려워~

warpdory의 이미지

지속적으로 문제가 발생한다면 ...
ubuntu 를 깔고 .. edgy 로 바꾸시는 것도 한가지 방법이 될 것 같습니다.
페도라 코어 6 가 19일(아마 우리나라 시각으로는 20일이나 21일 새벽쯤 되겠죠 ?)에 나온다니깐 그때 페도라 코어 6 에서 어떻게 바뀔지를 미리 한번 알아보시는 것도 좋구요.

일단 우부투를 인스톨하신 뒤에 .. /etc/apt/sources.list 파일 정도에서 dapper 또는 breezy 라는 낱말을 모두 edgy 바꾸신 뒤에..

Quote:
sudo apt-get update && sudo apt-get update && sudo apt-get dist-upgrade

를 한번 실행시키시면 될 겁니다.

일단 .. 우분투 에지에서는 sata 를 단순시 /dev/sda1 .. 이렇게 인식하는 게 아니라(이렇게도 인식할 수는 있습니다만..)

Quote:
# /dev/hda1
UUID=0080a51f-df64-4932-8ce4-ee1d9b520708 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0

이렇게 조금은 복잡한 방식으로 ... 인식을 합니다. /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


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

Prentice의 이미지

device descriptor "error -110"로 구글링해보니 USB 장치의 펌웨어에 버그가 있을 경우 FC4 커널에서 문제가 발생할 수 있다는 것 같았습니다.

codebank의 이미지

보통 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를 이용하지 않고,

현재 /dev/sda 인지 /dev/sdb 인지 (또는 다른 장치파일인지) 알 수 있는 방법이 있을까요?

어떻게 알수 있을까요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.