데비안에서 usb 마우스잡는 방법이 궁금합니다....

endt0and의 이미지

우선 ps/2 마우스로 그전에 리눅스를 잘사용하고 있었는데요 마우스가 오래되서 이번에 마우스를 하나 장만했습니다....그런데 usb더군요..
마우스를 바꾼후에 부팅해보니 마우스포인터는 나오는데 마우스가 꼼짝않고 움직이질 않더군요...그래서 usb는 따로 설정을해줘야 하는것같아서 검색을 했습니다 그래서
-----------------------------------------------------------------------------
http://wiki.kldp.org/wiki.php/USBMouseConfigTips
http://bbs.kldp.org/viewtopic.php?t=39438&highlight=usb%B8%B6%BF%EC%BD%BA
------------------------------------------------------------------------------

이 두 게시물을 보고 그대로 했는데도 안되더군요.....(제가초보라못한걸수도 있습니다...)

어쩔수없이....새로깔았습니다....ㅜ.ㅜ
새로 깔고 나니 마우스가 잘 움직이더군요....기뻤습니다...
마우스가 잘움직이는걸 확인하고난후 최신버전으로 커널을 컴파일했습니다.....컴파일한후...다른건 아무문제없는데 또 마우스가
가운데 떡하니 움직이지 않는것이였습니다.....
커널컴파일전에 마우스가 되는걸보면 커널컴파일을 하면서 옵션이 빠졌거나 아니면 모듈이 제대로 안올라같다는 생각이 들더군요....
제가 초보라 문서보고 그대로 따라하는건 할수있겠는데 뭐뭐올리라고하면 잘 몰라서...ㅜ.ㅜ
정확히 커널(2.6.9)에서 어느 옵션을 줘야하고 어느 모듈을
올려야 usb마우스를 사용할수있을가요?
고수님들의 조언좀 부탁드리겠습니다...

Fe.head의 이미지

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

Prentice의 이미지

섹션 1.2.2, 1.2.3, 1.3을 참고하시면 되겠습니다.

USB 컨트롤러를 어떤 것을 쓰시는지, USB 마우스 드라이버로 HID를 택하셨는지 HIDBP를 택하셨는지, 잘 될 때는 어떤 모듈이 올라가있고 안 될 때는 어떤 모듈이 올라가있는지를 알려주세요.

장치 실험은 섹션 1.2.3.1을 참고하시면 편합니다.

bounavarte의 이미지

컴파일 할때 usb에서 USB HID 관련, input device에서 PS/2를 커널에 올려주시면 됩니다. 자주 사용하시는 것이면 모듈로 만들지말고 그냥 커널에 박아버리는 것이 좋지 않을까요?

yongh

랜덤여신의 이미지

/dev 디렉토리를 잘 뒤져보세요.
/dev/input/mice 정도에 있지 않을까요? ^^

endt0and의 이미지

우선 답변들 감사드립니다 제가 답변들을 보고 계속연구해보았는데요
우선 모듈이 mousedev, usbcore, usbhid, usbmouse, usb-uhci
를 올려야되는것 같더군요....그런데 mousedev 와 usb-uhci 가 안올라가네요 나머지는 올라가는데....
이렇게 나옵니다....
-------------------------------------------------------------------
modprobe mousedev
FATAL: Module mousedev not found.

modprobe usb-uhci
FATAL: Module usb-uhci not found.
-------------------------------------------------------------------
저 두모듈을 어떻게 해야 올릴수있나요?
참고로 커널컴파일옵션은 이렇게 줬습니다..

# Device Drivers -> Input device support -> Mouse interface -> Mice
# Device Drivers -> USB support -> Support for Host-side USB
# USB 컨트롤러에 맞는 host controller interface 선택

* "lspci -v | grep HCI"로 컨트롤러 확인
o EHCI HCD (USB 2.0) support
o UHCI HCD (most Intel and VIA) support
o OHCI HCD support

# 마우스 드라이버 선택

* Device Drivers -> USB support -> USB Human Interface Device (full HID) support: 추천
o Device Drivers -> USB support -> HID input layer support
* Device Drivers -> USB support -> USB HID Boot Protocol drivers: 비추천
o Device Drivers -> USB support -> USB HID Boot Protocol drivers -> USB HIDBP Mouse (simple Boot) support

kslee80의 이미지

mousedev 는 Device Drivers -> Input Device support -> Mouse interface 를 M 으로 했을때 생깁니다.
Y 로 했다면 mousedev 로딩하는 과정은 필요없죠.

커널 2.6 대에서 usb-uhci 는 uhci-hcd 로 이름이 바뀌었습니다.
USB 2.0 을 지원하는듯 하니, ehci-hcd 를 올려야 할 수도 있습니다.

endt0and의 이미지

kslee80 wrote:
mousedev 는 Device Drivers -> Input Device support -> Mouse interface 를 M 으로 했을때 생깁니다.
Y 로 했다면 mousedev 로딩하는 과정은 필요없죠.

커널 2.6 대에서 usb-uhci 는 uhci-hcd 로 이름이 바뀌었습니다.
USB 2.0 을 지원하는듯 하니, ehci-hcd 를 올려야 할 수도 있습니다.


답변감사드립니다
그런데 지금 커널 컴파일을 하려고보았더니
Device Drivers -> Input Device support -> Mouse interface
저 마우스 인터페이스 앞에 y나 m을 선택해줄수있는 <> 이게 없고
--- Mouse interface 그냥 이렇게 되어있습니다...
아무선택도 해줄수있는게 아니더군요...어떻게 해결해야될까요???
그리고 uhci-hcd와 ehci-hcd도 역시 modprobe 로 올릴려고하면
위와같은 메세지만 나옵니다...ㅜ.ㅜ
참고로 커널은 2.6.9입니다..
Prentice의 이미지

경우에 따라 무조건 선택되는 경우가 있는 것 같습니다. 다른 옵션의 영향을 받는가본데요..

그럴 경우에는 mousedev 모듈을 로딩하실 필요가 없을 것 같습니다.

edit: 이 경우는 그건 아닌 것 같습니다.

익명 사용자의 이미지

확인해본결과 uhci-hcd 이 모듈과 mousedev 모듈이 안올라간거같습니다....많은 방법대로 해보았는데도 안되네요....커널옵션에서 정확히 어느걸 선택해줘야 저 모듈을 올릴수가 있는지요...ㅜ.ㅜ
지금 마우스가 안되서 일주일째 윈도우만 쓰는데 미치겠네요..

eungkyu의 이미지

저같은 경우는 기본 배포판 커널에서 컴터가 켜진 상태로 -_-
ps/2 마우스 키보드를 빼고 usb 마우스 키보드를 꼈거든요.

그러니까 바로 인식이 되더라구요.
무지하게 기뻤는데 :)

discover 패키지하고 hotplug 패키지 깔아놓고 X에서는 디바이스를 /dev/input/mice 로 해놓으면 알아서 잡을 것으로 생각합니다.

endt0and의 이미지

지금 제가 커널설정파일을 비교해보았습니다...
2.6.8.1 커널 (설치할때 기본으로 깔린 커널) 과
제가 컴파일한 2.6.9 커널을 비교해보았는데
2.6.8.1 에는
<M> Mouse interface 이렇게 되어있고
제가 설정한 2.6.9 커널에는
--- Mouse interface 이렇게 되어있더군요...
왜 2.6.8.1 에는 저렇게 모듈로 설정할수있게 되어있고
2.6.9에는 아무것도 설정할수없게 --- 요걸로 되어있나요?
2.6.9 에서도 <M>으로 설정하려면 어떻게 해야되는지요??

Prentice의 이미지

혹시 General setup -> Configure standard kernel features (for small systems)를 빼먹으셨나요?

endt0and의 이미지

검은혜님 정말 감사드립니다
General setup -> Configure standard kernel features (for small systems)
이걸 선택해주었더니 저절로 <M> Mouse interface 이렇게 선택이 되더군요 그리고 컴파일한후에 부팅하고 모듈띄우려고했더니 부팅후 저절로 마우스가 되네요...
흠...
General setup -> Configure standard kernel features (for small systems) 이게 뭐길래 Mouse interface 여기에까지 영향이 끼치는건가요??? 이거 땜에 고생했더니 저게 무슨역활을 하는건지 궁금해지네요...

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.