¿Por qué no detecta mi joystick?

Hola
Tengo instalado Mandrake 10.1 y todo funciona correctamente, pero extrañamente no detecta el Joystick.
Mi Joystick es un A4 modelo gp-8 y mi targeta de sonido es SIS 7018 PCI Audio.
¿Cómo hago para que lo detecte?
Ojalá alguien sepa cómo arreglar este problema
Gracias

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
Gravatar de drakedalfa

¿seguro?

titulo alternativo:

¿Como puedo hacer funcionar mi Joystick/Joypad en GNU/Linux?

creo que hay que explicar unas cosas primero:

detectar: ver un hardware

por ejemplo tengo un instalado una memoria usb y el kernel envia un mensaje a syslog que si lo ve pero esto no quiere decir que lo monte automaticamente

instalar: colocar los drivers para un hardware

cuando se conecta un hardware, en una distro linux si es compatible estan los drivers para hacerlo funcionar, pero una cosa es hacerlo funcionar y otra usarlo ya que para usarlo se necesitan programas que usen los drivers para manejar el hardware

ahora despues de esa explicacion breve:

yo tengo un joypad genius que usualmente esta en /dev/js mandriva lo detecta y tiene los drivers para usarlo para ver si tu joystick es compatible lleva esta pruebas sencillas:

primero desconecta el joystick y ahora como root ejecuta:

tailf /var/log/messages

ahora conecta el joystick, aqui deberia enviarte algun mensaje diciendo que es lo que se conecto

otra prueba sencilla es hacer cat al device los joysticks y joypads se colocan asi siempre en /dev/js*

en mi caso:

[dalfa@EnlightME ~]$ cat /dev/js 
29g29g29g29g29g29g29g29g29g29g29g29g29g|RgÿlSgüUg|Vg|[gì[g

cuando presiono un boton aparecen esos numeros y signos eso quiere decir que el joystick esta funcionando bien

si tu joystick esta funcionando bien en linux ahora lo que necesitas en un programa para usarlo en urpmi hay varios:

[dalfa@EnlightME ~]$ urpmq -a --fuzzy joy
joystick
qjoypad

lo que hacen estos programas es asociar los botones a una accion en el caso de un juego lo que hacen es asociar un boton a una combinacion de botones para poder jugar

yo solo juego dukenukem esto lo hago con qjoy y tambien uso mi joypad con xmms para pasar las canciones ;) y subir el volumen, si en dado caso tu joystick no funciona te recomiendo que compres un joypad genius funcionan muy bien :)

PD.
tambien casi cualquier programa que asocia combinaciones de teclas puede asociar las teclas de los joys* para usarlos :)

--
¿Quien es Jesucristo?
¿Se puede confiar en la Biblia?

dalfa@jabber.org1

Gracias pero al usar el

Gracias
pero al usar el tailf /var/log/messages y luego conectar el joystick no aparece nada, ademas que en /dev/ no aparece ninguna carpeta de joystick.
Al usar el qjoy me dice que conecte un joystick y presione "update joystick devices", lo hago y no pasa nada.
Supongo que el Joystick no es compatible con el Mandrake, voy a probar con un genius.
Gracias

Gravatar de drakedalfa

son baratos

este que tengo me costo US $10

el modelo que tengo es:

JOYPAD: Genius Model Maxfire G-08XU

Configuración de joysticks

Yo tengo 2 joysticks conectados, uno USB de 12 botones y un Saitek Gamepad de 4 botones que se enchufa a un conector de joystick.

El Saitek no me funcionaba hasta hacer esto. Pon en el fichero /etc/modprobe.conf la siguiente línea:

alias char-major-13-* joydev

y en el fichero /etc/modprobe.preload añadir el siguiente módulo:

ns558

Una vez modificado estos ficheros reinicia el ordenador o si quieres probarlo antes a ver si funciona carga el módulo ns558 con modprobe ns558.

Para probar los joystick yo uso el programa jstest que puedes obtener si instalas el paquete joystick.

La forma de probarlo sería:

jstest /dev/js0 
Gravatar de drakedalfa

joydev

¡¡es cierto!! se me habia olvidado el modulo joydev :p si no esta cargado podria parece que el joy* no funciona ya que es el controlador para el mismo

Hice lo que me indican, pero

Hice lo que me indican, pero el la carpeta dev no aparece ningun jd, por lo que supongo que hay algún problema con el puerto de joystick.
En windows me funciona correctamente, así que descarto que esté malo.
Me dijieron que quizás al cargar los modulos de sonido hace que no carge los del joystick.
¿Es cierto? y de ser así, ¿cómo puedo arreglar esto?

Gracias

Gravatar de drakedalfa

pues..

si no ves ningun device js en /dev pues creo que no funciona de la manera facil en linux :p deberias buscar un poco en la red sobre ese modelo a ver si es posible hacerlo funcionar lo de alsa no tiene nada que ver :P