Problème de joystick - Hardware - Linux et OS Alternatifs
Marsh Posté le 10-11-2003 à 19:35:31
l'ordre de chargement des modules peut avoir son importance
support du gameport -> joydev -> module du joy/pad
Utilises jstest (et jscal) du paquet joystick pour tester ton pad.
Essayes aussi de charger le module ns558 juste après gameport (je crois que gameport c'est juste un bout commun au autre drivers de port jeux et que ns558 est celui générique)
Marsh Posté le 10-11-2003 à 19:36:50
si les devices n'existent pas
|
Marsh Posté le 10-11-2003 à 19:42:31
Merci, je vais tester avec l'ordre, les devices existes et le ns558 ce n'est pas pour moi
Marsh Posté le 10-11-2003 à 19:50:59
J'ai fais gameport->snd_ens1371(qui remplace ns558)->joydev et sidewinder pour arriver au même résultat. Quelqu'un a ses joysticks qui marchent ici et peut me dire si joydev doit être utilisé par quelqu'un
Marsh Posté le 10-11-2003 à 20:10:07
hum .... snd_ens1371 c'est le module Alsa de la carte son. Je vois pas ce que ça vient faire avec le support joystick.
à mon avis tu fais fausse route.
ex: j'ai une slbive et j'ai
snd_emu10k1 (le support son)
emu10k1-gp (l'équivalent de ns558 pour les sblive)
joydev
analog (pour mon pad)
et ça fonctionne ...
Marsh Posté le 10-11-2003 à 20:11:17
regardes Documentation/input/joystick.txt dans les sources du noyau.
Marsh Posté le 10-11-2003 à 20:12:32
Non, c'est le bon modules, d'ailleurs, il utlise bien gameport, c'est précisé dans la doc du noyau que pour ma carte, c'est par là que ça se passe .
J'ai essayé avec les modules OSS aussi à tout hasard mais j'ai exactement le même résultat(mis à part le nom du module)
Pour le module gameport:
Citation : For Ensoniq AudioPCI (ES1370), AudioPCI 97 (ES1371), ESS Solo1, |
Marsh Posté le 10-11-2003 à 20:36:30
J'ai du progrès:
|
Je dois activer le port joystick dans le module alse
Marsh Posté le 10-11-2003 à 20:44:29
Fais une modinfo NomDuModule afin de savoir quelles options tu peux lui passer..
Marsh Posté le 10-11-2003 à 20:46:41
Tu va surement trouver une option du genre enableJoystick
Après il faut ajouter dans le fichier /etc/modules.conf
options NomDuModule enableJoystick=1
(par exemple hein...)
Marsh Posté le 10-11-2003 à 20:49:44
J'ai trouvé une page me disant que c'était joystick_port ou un truc du genre, pas de bole, ça ne marchait pas. Tu as trouvé pile la commande qu'il me faut, malheureusement :
author: Jaroslav Kysela <perex@suse.cz>, Thomas Sailer <sailer@ife.ee.et hz.ch> |
Peut être est-ce à cause du noyau
Marsh Posté le 10-11-2003 à 21:01:58
options es1371 joystick=0x200
http://www.mail-archive.com/linux- [...] 03990.html
J'ai pas tout lu.
Marsh Posté le 10-11-2003 à 21:10:52
es1371 c'est OSS, j'utilise alsa. Celà dit, j'ai compilé ce module aussi. L'option joystick n'a plus l'air de fonctionner. JE suis claqué là à force de chercher .
cat /proc/ioports (avec le module oss)
0218-021f : es1371
Ca pourrait être le joystick?
Je sens que je vais acheter de l'usb moi
Edit: Merci pour l'aide, ça ne marche toujours pas, mais j'ai avancé malgré tout.
Edit bis: Le lien parlait bien d'alsa mais cette option semble retirée
Marsh Posté le 16-11-2003 à 17:36:01
Bon, voilà ce que j'ai trouvén ça précisé l'option à charger pour mon module mais elle n'existe pas.
http://cvs.sourceforge.net/viewcvs [...] xt?rev=1.2
J'ai aussi essayé de compiler en dur comme expliqué ça devrait marcher:
Meanwhile, the ALSA PCI drivers have the |
mais ça ne marche pas.
Je veux juste enable le joystick. Peut être que ça peut se faire facilement quand on voit ça :
cat /proc/asound/card0/audiopci |
Marsh Posté le 18-11-2003 à 15:14:49
Je progresse (seul pour le moment )mais malheureusement, je crois être tombé dans une voie sans issue.
Grand nouvelle: le port joystick est activé:
thibaut@textorm thibaut $ cat /proc/asound/card0/audiopci |
Le truc pour l'activer: faire un alsactl store: éditer le ficher /etc/asound.state et mettre on à joystick et faire un alsactl restore.
Donc maintenant, j'ai les modules chargés, mes devices créées, mais pour lui il n'y a aucun périphérique js0. C'est joydev qui doit se charger de ça non?
Marsh Posté le 10-11-2003 à 19:00:19
Voilà, j'ai une soundblaster 128 et un pad sidewinder connecté à ce dernier. En lisant la doc, le port jeu doit être gérer par le pilote son ( dans mon cas : alsa). On voit bien que c'est le cas avec snd_ens1371 qui utilise le port jeu mais ça ne marche pas. Quand je fais un cat de js0->4 dans /dev/input, j'ai droit à une erreur. Une idée? Est-ce normal que joydev ne soit utilisé par personne?
root@textorm linux # lsmod
Module Size Used by
sidewinder 13056 0
joydev 9024 0
ac97_codec 17472 0
snd_ens1371 21764 4
snd_rawmidi 21632 1 snd_ens1371
snd_ac97_codec 53060 1 snd_ens1371
gameport 3776 2 sidewinder,snd_ens1371
nvidia 1702124 10
w83781d 34048 0
i2c_sensor 2496 1 w83781d
i2c_nforce2 5376 0
tuner 14660 0
tvaudio 20864 0
bttv 132320 1
video_buf 18368 1 bttv
btcx_risc 4036 1 bttv
Message édité par belgique le 10-11-2003 à 19:02:24