Dans Ubuntu 12.04, j’ai écrit les règles udev suivantes pour corriger le /dev
nom d’une télécommande USB RF.
C'étaient:
KERNEL=="event[0-9]*", ATTRS{name}=="BTC USB Multimedia Cordless Keyboard", ATTRS{phys}=="usb-0000:00:1a.0-1.2/input0", NAME="input/rfremote0"
KERNEL=="event[0-9]*", ATTRS{name}=="BTC USB Multimedia Cordless Keyboard", ATTRS{phys}=="usb-0000:00:1a.0-1.2/input1", NAME="input/rfremote1"
Cela a fonctionné, au démarrage il y avait toujours /dev/input/rfremote[0, 1]
Puis je suis passé à 14.04 et ceux-ci ont cessé de fonctionner avec l'erreur suivante:
[ 15.540765] systemd-udevd[382]: NAME="input/rfremote0" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/99-emprex.rules:3
[ 15.673842] systemd-udevd[382]: NAME="input/rfremote1" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/99-emprex.rules:4
Comment faire fonctionner les règles à nouveau?
Comme répondu ailleurs: https://unix.stackexchange.com/questions/119593/is-there-a-way-to-change-device-names-in-dev-directory
La page de manuel udev indique:
NOM
Le nom à utiliser pour une interface réseau. Voir systemd.link (5) pour un mécanisme de niveau supérieur permettant de définir le nom de l'interface. Le nom d'un nœud de périphérique ne peut pas être modifié par udev, seuls des liens symboliques supplémentaires peuvent être créés.