Bonjour,
J'ai récemment installé udev sur ma Debian et tout marche relativement bien. Sauf que j'étais sous linux 2.6.6 mais qu'il semble avoir pas mal de problèmes : il ne reconnait pas toujours une de mes cartes ethernet qui marchait très bien jusqu'à lors (ifconfig me dit "HWaddr FF:FF:FF:FF:FF:FF", ce qui ne me semble pas terrible...) et il a freezé plusieurs fois après un "swap_dup: Bad swap file entry xxxxxxx".
Bref, tout ça pour dire que je suis repassé sous mon ancien 2.6.5 avec lequel je n'avais pas utilisé udev.
Et là, lors du boot, Xfree me dit "blabla bla erreur, je ne trouve pas de souris".
Après quelques rapide recherche, je pense avoir trouvé la solution : apparemment, udev mettrait la souris dans /dev/input ou /dev/misc à la place de l'habituel /dev/psaux pour une souris PS/2, il me suffit d'éditer mon Xconfig pour corriger cela. Mais lorsque je regarde /dev, je ne vois ni de /dev/misc, ni de /dev/input/une_souris. En fait, dans /dev/input je n'ai qu'un "event0".
Or, si je crée à la main le nod de la souris :
mknod -m 660 /dev/psaux c 10 1
X démarre normalement, et en plus après un telinit 5 et avoir bougé la souris, udev crée pleins de choses dans /dev/input : event1 mice mouse0 et ts0. C'est un peu comme si le noyau ne captait la présence de la souris qu'à partir du moment où je l'ai bougée.
Donc, je me pose plusieurs questions :
- pourquoi ça marche sous 2.6.6 et pas sous le 2.6.5 ? Sachant que le 2.6.6 est configuré maison et que le 2.6.5 est celui de Debian. Il faudrait que j'étudie le diff des fichiers de config, mais il est assez conséquent, et ce n'est pas le vrai problème qui m'intéresse ici. Bon, c'était un peu une question sans fondement
- comment je fais pour avoir la souris au démarage, sans avoir à créer le nod à la main, et sans faire un truc goret (genre mettre dans un script mknod...) ?
Voilà, si quelqu'un à de la litérature sur le sujet, ou une idée de comment résoudre ce problème, merci