Bonjour,
Je possède deux joysticks : l'un est branché en permanence (usb), l'autre est "branché" ponctuellement (bluetooth). Je me retrouve donc avec /dev/input/js0 assigné au périphérique usb et éventuellement /dev/input/js1 en pour le bluetooth.
Ça ne m'arrange pas ; j'aimerais que mon périphérique usb soit assigné par défaut à /dev/input/js1 pour que le bluetooth puisse être assigné à /dev/input/js0 quand je le connecte.
Après quelques recherches, j'ai tenté de créer la règle udev suivante pour le périphérique usb :
cat /etc/udev/rules.d/10-local.rules
SUBSYSTEM=="input", KERNEL=="js[0-9]*", ATTRS{idVendor}=="0925", ATTRS{idProduct}=="8888", NAME:="input/js1"
Qui ne fonctionne pas. En revanche :
SUBSYSTEM=="input", KERNEL=="js[0-9]*", ATTRS{idVendor}=="0925", ATTRS{idProduct}=="8888", SYMLINK+="input/js1"
Créée bien un lien symbolique lorsque mon périphérique usb est détecté, ce qui me laisse penser qu'udev détecte correctement ma règle. Alors pourquoi l'option NAME:="input/nimportequoi" ne fonctionne pas ?
Merci !
(OS : Debian testing)
# Demande à udev lui même
Posté par TheBreton . Évalué à 2.
Remets ta ligne qui ne fonctionne pas dans les règles et ensuite, suivant la version du package udev installé, utilise "udevtest" ou bien encore "udevadm test", je te laisse voir la doc. de ces outils qui te sortiront plein de ligne permettant de debbuger les règles udev.
Ensuite poste le résultat ici pour que l'on puisse de donner d'autres pistes.
[^] # Re: Demande à udev lui même
Posté par sciopath . Évalué à 1.
Merci pour ta remarque. Un peu au pif je tente un :
…
zut.
Une idée ?
[^] # Re: Demande à udev lui même
Posté par sciopath . Évalué à 1.
Après une brève recherche sur google (seulement 3 pages de résultats, facile), un gentil utilisateur a tout bien résumé ici : je me suis basé sur de vieux exemples pour écrire mes règles, NAME ne fonctionne plus que pour les interfaces réseau désormais.
Brillant :/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.