[usb]kernel 2.6.10 에서 lsusb 해도 장비가 안 잡힙니다.
글쓴이: paperplane / 작성시간: 금, 2005/02/18 - 11:48오전
페도라 코어 2 (2.6.5) 에서 2.6.10으로 커널을 업그레이드 했는데
2.6.5에서는 잡히던 usb 장비들이 2.6.10에서는 잡히지를 않네요.
lsusb 해도 하나도 뜨지를 않고...
usb memory나 usb cd 등은 돌아가는데
usb 카메라가 잡히지를 않습니다.
저희가 쓰는 카메라는 VLSI Vision 카메라구요
칩셋은 CPiA2 기반의 stv676 입니다.
linux-usb.,org 에 따르면 2.6.10 에서
usb 관련 파일시스템이 바뀌었다고 그러는데
거기 써 있는데로 usb.c 에서 old_scheme_first 를 설정하여도
안 잡히는 군요.
혹시 2.6.10 에서 usb 장비를 안 잡히는 거 잡으신 분
해결책을 부탁드립니다.
저희가 커널 문제ㅤㄸㅒㅤ문에 꼭 2.6.10 을 써야하므로 다른 커널을
쓰세요 하는 말은 하지 말아주세요 ㅠ.ㅠ
저희의 usb 칩셋은
하나는 82371AB/EB/MB PIIX4 이고
다른 하나는 82801DB 입니다.
두 번ㅤㅉㅒㅤ 칩셋에서는 2.6.5 에서도 usb 장비가 잡히지를 않네요.
Forums:
http://www.kernel.org/pub/linux/utils/ke
http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
혹시 이문제 때문이 아닐까 생각이 됩니다.
udev on Fedora 부분을 읽어보시고 udev를 사용해보세요.
------------------------------
좋은 하루 되세요.
답변 감사합니다.그런데 저희는 Core 2를 사용하고 있는데
답변 감사합니다.
그런데 저희는 Core 2를 사용하고 있는데
Core 2 에서는 udev 패키지가 없네요.
Core 2 에서 그냥 udev FC3 패키지를 적용해도 될까요?
제가 Fedora를 사용하지 않아서 정확하게 안전성여부를 알려드릴 수가
제가 Fedora를 사용하지 않아서 정확하게 안전성여부를 알려드릴 수가 없네요.
하지만 yum같은것으로 Upgrade했다면 udev를 설치해도 괜찮지 않을까
생각이 듭니다.
설치해서 사용하다가 문제가 발생하면 (rpm으로 설치했다면) 제거하면 되지
않을까요? 음... device에 관련되고 module과도 관련이 되서 안전성이 걱정
되기는 합니다만...
일단 연습용 PC에서 테스트를 해보고 이상없다면 적용시키는게 어떨런지요?
------------------------------
좋은 하루 되세요.
lsusb명령과 udev와는 관계없습니다. udev는 단지 /dev에
lsusb명령과 udev와는 관계없습니다. udev는 단지 /dev에 해당 장치의 device node를 만들어 줄 뿐이고 lsusb는 /proc/bus/usb에 마운트되는 usbfs(커널 2.4에서는 usbdevfs)의 내용을 보기좋게 보여주는 것 뿐입니다. (대부분의 리눅스 배포판에서는 자동으로 마운트 해둡니다.)
일반적인 usb카메라 같은 경우에는 대부분 2가지 접근 방법이 제공되는데, usb storage장치로 접근하는 방법과 usb still picture device(ptp)로 접근하는 방법입니다.
해당 장치마다 usb class id가 달라지게 되는데요. cat /proc/bus/usb/devices 에서 해당 장치가 보이는지 확인하십시오. 여기에 없으면 거의 하드웨어적으로 연결이 안되어 있다는 뜻입니다.
만약에 연결이 되어있는데도 나오지 않는다면 해당 usb카메라가 usb버스와 통신을 하고 있지 않는다는 뜻입니다. 그럴때는 전원이나 케이블을 확인해야 할 것입니다.
참고로 cat /proc/bus/usb/devices에서 시스템에 연결한 코닥 디지털 카메라는 다음과 같이 표현됩니다.
여기서 Cls=06(still)이 usb class id이고 06은 ptp장치라는 뜻입니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
자답입니다.
Core 2 에서 커널 업그레이드 후에 lsusb 가 안 잡히는 게
단순히 자동 마운트 문제였던 거 같습니다.
mount -t usb usbdevfs /proc/bus/usb
명령어로 간단히 해결되는군요. (from Fedora Forum)
이 다음부터는 fstab에 넣어서 마운트 시키고 있습니다.
댓글 달기