Caractéristiques :
-> Joypad Logitech Wingman Precision USB (reconnu par USBView)
-> Linux Mandrake 8.2 (noyau 2.4.18-6mdk)
J'ai fait :
mknod /dev/input/js0 c 13 0
mknod /dev/input/js1 c 13 1
mknod /dev/input/js2 c 13 2
mknod /dev/input/js3 c 13 3
ou
mknod /dev/input/event0 c 13 0
mknod /dev/input/event1 c 13 1
mknod /dev/input/event2 c 13 2
mknod /dev/input/event3 c 13 3
J'ai activé tout pleins de modules USB (hid.o, usbserial.o, usb-uhci.o, usbcore.o, input.o)
Jusqu'ici tout à l'air d'aller, mais j'ai lu qu'il fallait activer également le joydev.o et c'est la que mes ennuis commencent, quand je l'active j'ai le message "erreur de segmentation". Il apparaît quand même dans la liste des modules (initializing) mais bien sur mon joystick ne fonctionne pas.
A partir du moment ou je lance le module joydev.o, mes aplis reconnaissent mon joyspad (même le nom du pad est affiché dans le log de zsnes) mais il m'est impossible de configurer les touches.
Voici la liste de mes modules chargés si ça peut aider :
Module Size Used by Tainted: P
usbserial 18336 0 (unused)
keybdev 1856 0 (unused)
mousedev 4160 0 (unused)
hid 18528 0 (unused)
ppp_deflate 42208 1 (autoclean)
bsd_comp 4544 0 (autoclean)
ppp_async 6560 1 (autoclean)
ppp_generic 19848 3 (autoclean) [ppp_deflate bsd_comp ppp_async]
slhc 5056 1 (autoclean) [ppp_generic]
sr_mod 15160 0 (autoclean)
agpgart 31520 3 (autoclean)
NVdriver 988224 10 (autoclean)
cmpci 26712 1
soundcore 4068 3 [cmpci]
input 3616 0 [keybdev mousedev hid]
usb-uhci 21668 0 (unused)
usbcore 59104 1 [usbserial hid usb-uhci]
nls_iso8859-15 3328 1 (autoclean)
nls_cp850 3552 1 (autoclean)
nls_iso8859-1 2816 1 (autoclean)
nls_cp437 4320 1 (autoclean)
vfat 9788 2 (autoclean)
fat 31384 0 (autoclean) [vfat]
supermount 62180 3 (autoclean)
ide-scsi 8032 0
scsi_mod 92488 2 [sr_mod ide-scsi]
rtc 5880 0 (autoclean)
ext3 62092 2
jbd 39356 2 [ext3]
Je ne charge pas joydev.o puisqu'il me crée une erreur et qu'une fois mal chargé, rmmod ne peut le virer.
J'ai recompilé plusieurs fois mon kernel afin de tester diverses choses (USB en module ou intégré au kernel) mais rien n'y fait, le joydev.o donne toujours une erreur. Toutes mes compilations ont été faites avec les sources Mandrake et non les sources du 2.4.18 classique car mes partitions sont en ext3 et la compilation avec un kernel basique (en activant le support ext3) provoque un kernel panic au lancement.
Dis moi, toi qui a un joypad USB qui marche sous Linux, comment as-tu fais ? Quelle distribution as-tu ? Quel noyau ? Quels modules as-tu chargé ?