Configurando un mouse USB en FreeBSD 4.x
En este articulo voy a explicar como instalar tu mouse USB bajo FreeBSD, y como operarlo en la consola y
X. Asumo que vos podes hacer tu propio kernel, si no podes, por favor lee el handbook primero.
Primero, necesitas agregar algunas opciones al kernel:
# Soporte para USB
# deviceuhci# UHCI PCI > interface USB # deviceohci# OHCI PCI > interface USB deviceusb# USB bus (requerido) deviceums# Mouse pseudo-driverether# REQUERIDO para usb
Ahora con las opciones ya
puestas en el kernel, es MUY importante que solamente descomentes una linea; o bien uhci O ohci, no las 2 a la vez. Para ver cual de las 2 tenes, lee las paginas man de uhci y ohci.
Ademas, el dispositivo ether es requerido. Sin el, el kernel no va a compilar.
El dispositivo ums habilita el codigo para los mouse usb, y el dispositivo usb es requerido para la operacion de todos los
dispositivos usb que la maquina tenga, o para el soporte de ellos.
Ahora, compila el kernel y re-inicia la maquina.
Una vez que hallas re-iniciado, deberias ver tu controlador usb y el mouse usb
listado en el dmesg. Para checkear typea dmesg |more.
Deberias ver algo similar a lo que muestro debajo.
uhci0: <VIA 83C572 USB controller> port 0xe400-0xe41f irq 10 at device 7.2 on pci0
usb0: <VIA 83C572 USB controller> on uhci0 usb0: USB revision 1.0 uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered ums0: Microsoft Microsoft
IntelliMouse\M-. Optical, rev 1.10/1.08, addr 2, iclass 3/1 ums0: 5 buttons and Z dir. uhci1: <VIA 83C572 USB controller> port 0xe800-0xe81f irq 10 at device 7.3 on pci0
usb1: <VIA 83C572 USB controller> on uhci1 usb1: USB revision 1.0 uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered
Ahora que conoces que
el mouse fue detectado por el sistema, edita /etc/rc.conf y agrega estas lineas:
moused_enable="YES" moused_port="/dev/ums0"
usm0 puede ser cualquier otro nombre dependiendo
donde el mouse esta en el hub del USB. Checkea dmesg para asegurarte de que usas el correspondiente. Luego de re-iniciar nuevamente, el puntero de tu mouse deberia ya estar funcionando.
Para configurar
tu mouse en X, configura X normalmente, pero usa "Auto" como el tipo de mouse, y /dev/systemouse para el puerto.
Notas:
Si no podes ver /dev/umsX en /dev/ luego de reiniciar, entra a /dev/
con cd /dev y typea ./MAKEDEV ums como root.
Buena suerte
|