[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux] joystick et modules loading



Bonsoir a tous,

J'ai quelques soucis de comprehension au niveau du chargement des modules 
pour mon systeme de joystick.

CH Force Fx (joystick), CH Pro Throttle (manette de gaz), CH Pro pedals 
(palonnier) connectes sur une carte PDPI Lightning 4.
Mandrake 8.0 (he oui, j'ai change) avec noyau 2.4.3.

1.

Pour commencer, les devices sont presents :
ls -l js0 donne :
lrwxrwxrwx    1 root     root            9 avr 27 09:09 js0 -> input/js0
ls -l input/js0 donne :
crw-------    1 philippe root      13,   0 avr 14 07:06 input/js0 

Donc, type caractere, numero majeur 13.

Quand je lis le fichier "devices.txt" fourni avec la documentation du noyau, 
je remarque que le 13 correspond a "char	PC speaker (OBSOLETE)" par contre le 
15 correspond a "char Joystick".  Or toutes les docs (dont celle du noyau) 
disent que /dev/js0 doit avoir le numero 13 et pas 15.  Ca ne correspond pas. 
Deja ici, je ne comprends pas ???

2.

Pour faire fonctionner le systeme de joystick, je dois faire en rafale :

modprobe joydev
modprobe analog
modprobe lightning

lsmod me donne alors :

analog		(unused)
joydev		[joydev analog]
input		[joydev analog]
lightning		(unused)
gameport	[lightning analog]

Un petit test avec ./jstest /dev/js0 fonctionne : tout baigne.

Je voudrais automatiser cela au demarrage.
Evidemment, je peux taper les modprobes dans rc.local, mais la doc du noyau 
(joystick.txt) parle de ceci :

For automatic module loading, something like this might work:
alias char-major-13 joydev analog

Mais l'exemple provient d'un joystick sur port serie.
J'ai essaye en mettant :
alias char-major-13 joydev analog lightning
dans modules.conf mais ca ne marche pas.

Pourquoi et comment faire ?

PS . : J'ai plusieurs fois lu la doc sur le chargement des modules.  Je n'ai 
pas tout compris, les exemples sont confus, il y aurait plusieurs methodes.  
Je suppose que la reponse se trouve dans ce que je n'ai pas compris :-(

Si quelqu'un pouvait m'expliquer cela clairement et de maniere fiable dans 
tout les cas, je lui en serai eternellement reconnaissant (... enfin, je 
voulais plutot dire merci d'avance ;-)

Philippe

[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]