Joystick parou de funcionar no Hardy Heron

Iniciado por chicomrt, 29 de Outubro de 2008, 20:09

tópico anterior - próximo tópico

chicomrt

Inicialmente achei que fosse só no epsxe, mas testei com outros emuladores (pcsx, mupen64plus, pcsx2, fceultra,...) e nenhum deles detecta meu joystick usb. Quando digito lsusb no terminal tenho a seguinte saída

Bus 003 Device 002: ID 0ac8:0328 Z-Star Microelectronics Corp.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

mas ele não cria o device do joystick no /dev/input/js0 e nem no /dev/js0. O joystick funciona no windows e já o testei em 4 portas usb diferentes. ALguém tem alguma solução?

MalGaniz

Olá veio,
Creio que este erro não é somente porque você desconectou e/ou mudou a porta do seu controle, no windows sempre dá erro por conta destas mudanças.

Tudo o que você precisa fazer é verificar se o módulo do controle está sendo carregado:


lsmod


Se não estiver, veja o que você fez que mudou nos módulos, talvez, deva ter atualizado ou "revertido" o arquivo modules, não custa conferir:


nano /etc/modules


E, por último, se estiver mesmo com o módulo carregado basta adicionar a entrada no aquivo modules para que ele carregue na inicialização e dar o comando sudo modprobe "modulo" para que ele funcione imediatamente.

Infelizmente, de Joy USB entendo pouco, eu uso o da Paralela, mas não custa tentar não é?

Espero tê-lo ajudado pelo menos um pouco.

Poste os resultados!
Abraço!


chicomrt

Valeu pela ajuda cara, vou testar daqui a pouco posto o que aconteceu!

chicomrt

Tentei o que vc sugeriu meu /etc/modules está assim:

-----------------------------------------------------------------------
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

fuse
lp
-----------------------------------------------------------------------

Pesquisei um pouco na internet estes dois tutorias:

http://ubuntuforums.org/showthread.php?t=338457
http://ph.ubuntuforums.com/showthread.php?t=338457

Segui o segundo e fiz o seguinte, no terminal:

chico@chico-desktop:~$ cat /dev/input/js0
cat: /dev/input/js0: No such file or directory


em seguida

chico@chico-desktop:~$ cd /dev/input
chico@chico-desktop:/dev/input$ sudo MAKEDEV js


Depois


sudo modprobe usbhid
sudo modprobe joydev


Logo depois carreguei o /etc/modules e inclui os modulos no final:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

fuse
lp

# Modules needed to set-up my gamepad or joystick
joydev   ## Module for gamepads
usbhid   ## Gamepad/Joystick Module


Reiniciei o pc e ainda nenhum emulador reconhece ele. Quando mando testar pelo ePSXe ele diz: "Plugin not working, try configuring it."

Alguém tem outra solução?