마우스가 안 잡힙니다. 젠투, 커널 2.6.1
레드헷 8.0, 9.0을 쓰다가,
그저께 부터 첨으로 젠투 리눅스에 도전하고 있는 초보입니다.
일단 설치는 정상적으로 된 것 같구요,
커널 컴파일도 (버전 2.6.1) 처음 해봅니다만 어설프게나마 된 것 같습니다.
X윈도우는 그놈을 설치 했습니다.
다행히 X윈도우가 잘 부팅 되고, 키보드도 잘 먹힙니다만,
마우스만 안 잡히네요.
원래 사용하려고 하던 마우스는 USB 광마우스 였습니다만,
커널 모듈을 올리는 법을 몰라서 -_-;;
PS/2로 전향했습니다. 볼 마우스구요.
/etc/X11/XF86Config 의 마우스 설정은 다음과 같습니다.
Option "CorePointer"
Option "Protocol" "IMPS/2"
Option "device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
사실 /dev/psaux 대신 /dev/input/mice, /dev/input/mouse0 모두 사용해 보았으나, 안 됩니다.
그래서 cat 명령으로 각 dev를 열어 마우스를 움직여 보았지만, 먹통이네요
원래는 쓰레기 메세지를 볼 수 있다고 하던데.
#cat /dev/psaux
#cat /dev/input/mice
둘다 먹통입니다.
#cat /dev/input/mouse0 : No such device
라고 뜹니다.
그럼 ps/2는 사용할 수 없다는건데.. 커널 컴파일 할 때 빼먹고 컴파일 한건지.. -_-;;
어떻게 해야할지 모르겠습니다;
USB 라도 사용하고 싶어서 usb 관련 모듈을 올려고 싶지만, 커널 모듈 쪽은 어떻게 하는건지 많은 게시판들을 검색해 보았지만, 전혀 모르겠습니다. ㅠㅠ;;
도와주세요....;;;;;;
http://www.gentoo.org/doc/kr/desktop.xml
http://www.gentoo.org/doc/kr/desktop.xml
에 가면 USB마우스를 설정하는 법이 자세히 소개되어 있습니다.
기타 문의사항이 계시면 http://usr.gentoo.or.kr/ 의 질답게시판을
찾아보시면 도움을 얻으실 수 있을 것 같네요..
저도 젠투를 시작한지 얼마안되어 잘은 모르지만.. 관련자료를 보고 하니 잘 설치가 되더라구요..
간단히 발췌하여 보면 아래와 같습니다.
Configuring a USB Mouse
USB마우스는 고해상도 스크린에 어울린다. 커널에서 자동으로 비율을 맞춰주기 때문에, 여러분은 모니터를 가로질러 갈때, 마우스를 패드에서 다섯번씩 긁어대지 않아도 된다.
먼저 해야 할일은, 커널 모듈을 인스톨 하는 일이다. usbmouse, mousedev, hid, usbcore, usb-uhci, input 의 모듈들을 인스톨하면 된다. 필요한 커널 설정이 끝나고 나면 insmod 명령으로 모듈을 올린다.
Note: 커널에서 Input Core support for the mouse 를 설정하면, X 에서 사용할 해상도를 정해줘야 한다. 이 해상도를 이용해 나중에 마우스 커서의 정확한 비율을 계산해준다.
마우스를 올렸다가, 다시 내리고 나서, 커널 로그 메시지가 제대로 기록되었는지를 확인 해 본다.
Code Listing 2.6: Kernel Message
hub.c: USB new device connect on bus1/1, assigned device number 2
input0,hiddev0: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouse Optical] on usb1:2.0
마우스를 찾고 나면, /dev/input 를 확인해서 여러분의 마우스가 제대로 찾아졌는지, 제대로 작동하는지를 본다.
Code Listing 2.7: Checking for USB Mouse
# cd /dev/input
# cat mouse0
cat 명령으로 디바이스를 확인할때 마우스를 움직이면, 여러분은 엄청나게 많은 쓰레기 메시지를 보게 될것이다.
마우스가 적절하게 찾아졌고, 설치되었으면, 우리는 X를 USB마우스를 이용해서 사용할 수 있다. X에서 해야하는 일은 X가 USB마우스를 이용할 수 있도록 설정하는 일이 전부이다.
Code Listing 2.8: Editing XF86Config
# cp /etc/X11/XF86Config /etc/X11/XF86Config.working
# vim /etc/X11/XF86Config
Code Listing 2.9: Pointer section of XF86Config
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mouse0"
Option "ZAxisMapping" "4 5"
X를 재시작하면, 마우스가 움직일것이다.
modules.autoload 에 모듈을 등록하는걸 잊으면 안된다.
Code Listing 2.10: Adding entries to modules.autoload
# echo $'/n'usbmouse $'/n'mousedev $'/n'hid #'/n'usbcore $'/n'input >> /etc/modules.autoload
답변 감사합니다. ^^저도 여기 질문하기 전에 위의 문서를 봤습니
답변 감사합니다. ^^
저도 여기 질문하기 전에 위의 문서를 봤습니다만..
당췌 모듈을 어케 올리는지에 대해선 안 나와있어서 ^^;;;
모듈 올리는 법만 좀 가르쳐 주셔도
제겐 사막에서 생수를 떠다 주시는 것 과 같은 효과를.....;; 쿨럭..;;
부탁드립니다 ^^;
신이 있다고 가정하지 않는 한, 삶의 목적에 대한 질문은 무의미하다. -B. 러셀, 철학자
댓글 달기