커널 컴파일 후 USB 키보드가 안되네요
글쓴이: FruitsCandy / 작성시간: 목, 2005/12/08 - 3:04오후
Redhat 9 을 사용하고 .config는 /boot/에 있는거 그대로 가져다썼습니다.
bootspalsh를 설치하면서 커널패치를 한번 했습니다만 패치소스에는
usb와 관련된 부분은 없습니다.
원래 배포본의 커널로 부팅하면 아래와 같지만
input 5856 0 [keybdev mousedev hid]
hid 11768 0 (unused)
usb-uhci 26348 0 (unused)
ehci-hcd 19976 0 (unused)
usbcore 78784 1 [hid usb-uhci ehci-hcd]
새커널로 부팅하면 다음과 같습니다.
input 5856 0 [keybdev mousedev]
hid 11768 0 (unused)
usb-uhci 26348 0 (unused)
ehci-hcd 19976 0 (unused)
usbcore 78784 1 [hid usb-uhci ehci-hcd]
다른점은 input모듈에 hid.o가 안올라왔다는 것인데
왜그런지 모르겠습니다.
Quote:
#rmmod hid
#modprobe hid
하여도 input에는 hid가 안올라옵니다. 물론 배보폰 커널로는 잘 됩니다.
무엇이 문제일까요??
Forums:
http://wiki.kldp.org/wiki.php/USBMouseCo
http://wiki.kldp.org/wiki.php/USBMouseConfigTips
혹시 섞어쓰고 계시다면, full HID나 BootP 중 하나로 밀고 나가세요.
원래 full HID 였는데 안되서 반대로 HIDBP와 섞어서 써보니
원래 full HID 였는데 안되서 반대로 HIDBP와 섞어서 써보니
HIDBP쪽 모듈(usbkbd)로 올라옵니다....근데 안되네요.
일단 HIDBP쪽 모듈만 쓰는 쪽으로 다시 컴파일 해봐야겠지만요
흠...
dmesg를 보면 USB를 꽂고 빼는 것은 아주 잘 인식을 합니다.
lsusb해도 잘 잡힙니다. 그런데 인식이 안됩니다. input 모듈에 hid가 안올라간 것이
원인인것 같습니다만.. 왜 input 안으로(종속적으로) 안올라가는지 모르겠습니다.
modules.dep에서 종속관계 걸어줘도 안올라오네요 -_-;;
(hid 모듈은 단독으로는 잘 올라옵니다)
hid가 input을 참조하도록 하는 방법이 없을까요??
hid.o가 문제였습니다. 원래 배포본에 있는 hid.o를 새로운 커널에
hid.o가 문제였습니다. 원래 배포본에 있는 hid.o를 새로운 커널에서 강제로 올리니까 input모듈의 dependency에 걸려서 올라오는군요:)
module.dep에 강제로 depnedency를 걸어도 안되었는데... 저렇게하니깐 되더군요.
이상 꽁수입니다. 혹시 근본적인 원인 또는 해결책을 아시는 분은 설명좀 부탁드립니다.
댓글 달기