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

Re: [linux] joystick et modules loading



Les modules sont un peu la faille de Linux dans le sens, il n'est pas si évident d'en faire la gestion (dans tous les sens du terme, je 
plains les programmeurs).
Certains apprécie Windows, qui charge la machine de toute une série de modules (DLL, Vxd et autres merdes) qui ne sont utiles qu'une
fois toute les lustres et qui finissent par corrompre la stabilité d'un système.
Ne parlons surtout pas de la gestion de la registry. Petite black box ou personne ne s'y retrouve vraiment (même le système s'y perd).
A tout choisir, je préfère me battre avec quelques modules sous Linux, plutôt qu'avec une registry corrompue.

-- 
Fantasio


On Wednesday 02 May 2001 05:20, you wrote:
> Bonsoir,
>
> Finalement j'ai trouve une solution.   Qui n'en est pas une (cfr pt 4
> ci-dessous).
>
> Je la poste pour deux raisons :
> 1. Ca peux peut-etre aider qqu'un dans le meme cas.
> 2. Je n'ai pas tout compris,  donc si qqu'un peux m'expliquer ce que j'ai
> fait .... ;-)
>
> Le probleme est decrit dans les mails precedents du meme sujet.
>
> J'ai place dans "modules.conf" les lignes suivantes :
>
> alias char-major-13 joydev
> add above joydev lightning analog
>
> Maintenant, quand je lance Parsec, tous les modules se chargent
> automatiquement et le joystick est utilisable dans le jeu.
>
> Quelques reflexions et incomprehension :
>
> 1.
> char-major-13 dans la doc du noyau 2.4.3 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/js* doit avoir le numero 13 et
> pas 15.  Je suppose que la numerotation a change et la doc n'a pas ete
> adaptee.
>
> 2.
> Apparemment, utiliser post-install avec un module "autoclean" ne marche
> pas. Ca s'est confirme dans tous les essais que j'ai fait avec Parsec.
> Par contre, lorsque j'accede directement au device par la commande :
> cat /dev/js0 > /dev/null, "joydev" se charge et tous les post-install de
> "joydev" (lightning et analog) se chargent aussi.
> Donc contradiction.
>
> 3.
> "cat /dev/js0 > /dev/null" fonctionne
> Mais
> "cat /dev/js1 > /dev/null" me donne l'erreur
> cat: /dev/js1: Aucun périphérique de ce type.
> Ce qui est normal comme mon joystick est branche sur /dev/js0 (stick +
> throttle + pallonnier monte comme un simple joystick 4-axes).
> Par contre Parsec a l'air de fonctionner en detectant /dev/js1.  Le message
> qui apparait au demarrage de Parsec est :
> Using Analog 4-axis 4-button joystick with 4 axes and 4 buttons. (Driver
> version 2.1.0 on /dev/js1)
> Bref /dev/js1 n'existe pas mais Parsec tourne avec lui ??????
>
> 4.
> A bout d'une minute environ, lsmod m'indique que "joydev" a ete retire. 
> OK, il est "autoclean" mais tous les autres modules restent (analog,
> lightning, gameport, input) alors qu'ils sont aussi "autoclean" ??????
>
> Si je relance Parsec a ce moment.  Retour a la case depart, il ne detecte
> plus le joystick.
>
> Conclusion :
>
> Ben, je n'en ai pas.  A part trouver que cette histoire de modules sous
> Linux est une belle cochonnerie ... si ce n'est pas le cas, ca depasse mes
> competences.
> Je vais utiliser le script de Jean-Francois (merci encore).  Mais bon
> j'aurais espere pouvoir utiliser la gestion des modules comme elle est
> prevue.
>
> 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  ]


[ 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  ]