#1 Le 10/12/2024, à 12:28
- sonusss
[Réso|u] Figer les noms de périphériques USB sériel (ttyUSBx)
Sur un ubuntu 22.04 serveur j'essaye de bloquer certains périphériques USB vers des noms spécifiques.
J'essaye la méthode udev rules décrite ici: https://jh-byun.github.io/study/ubuntu-USB-static-name/
voici le contenu de mon fichier 48-usb-device.rules:
SUBSYSTEM==”tty”, ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4",ATTRS{serial}=="5c6a3a3ebb12ec11a7c020c7bd930c07", SYMLINK+=”ttyUSB40”
SUBSYSTEM==”tty”, ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", ATTRS{serial}=="B09NLGCC" , SYMLINK+=”ttyUSB41”
SUBSYSTEM==”tty”, ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4",ATTRS{serial}=="345f1412bb12ef11bd1475b8bf9df066", SYMLINK+=”ttyUSB42”
le contenu de etc/udev/rules.d# ls -l
total 68
-rw-r--r-- 1 root root 419 Dec 10 11:20 48-usb-device.rules
-rw-r--r-- 1 root root 63357 Nov 28 12:51 70-snap.snapd.rules
Même avec un reboot ce n'est pas pris en compte, ces périphériques restent en ttyUSB0 à 2
Une idée ?
C'était le type de double-quote qui posait problème, il y avait un mélange de ” et "
Dernière modification par sonusss (Le 12/12/2024, à 15:36)
Hors ligne
#2 Le 10/12/2024, à 12:58
- ylag
Re : [Réso|u] Figer les noms de périphériques USB sériel (ttyUSBx)
Bonjour,
Sans garantie, essaie cette commande, suivie d'un redémarrage pour voir si ça activerait la prise en compte de ta règle udev :
sudo udevadm control --reload-rules && sudo udevadm trigger
Par contre, je ne sais dire si ta règle est correctement construite ...
Il y aurait peut-être des commandes du genre de udevadm test ... pour une tentative de vérification de tes règles, à voir la doc de udevadm à ce sujet ?
A+
Dernière modification par ylag (Le 10/12/2024, à 13:01)
Hors ligne
#3 Le 10/12/2024, à 13:44
- sonusss
Re : [Réso|u] Figer les noms de périphériques USB sériel (ttyUSBx)
@ylag merci pour l'idée, j'avance...
Chose étrange, j'ai du déplacer le ficher de /etc/udev/rules.d ver /usr/lib/udev/rules.d pour quelle soit prise en compte
la commande udevadm test me donne bien des erreurs mais j'ai beau googler je ne trouve pas d'infos pertinentes, normalement udev doit supporter idProduct, idVendor et serial
/usr/lib/udev/rules.d/38-usb-devices.rules:1 Invalid key/value pair, ignoring.
/usr/lib/udev/rules.d/38-usb-devices.rules:2 Invalid key/value pair, ignoring.
/usr/lib/udev/rules.d/38-usb-devices.rules:3 Invalid key/value pair, ignoring.
Dernière modification par sonusss (Le 11/12/2024, à 08:59)
Hors ligne
#4 Le 10/12/2024, à 13:48
- xubu1957
Re : [Réso|u] Figer les noms de périphériques USB sériel (ttyUSBx)
Bonjour,
Pour ajouter toi-même les balises code à ton message #1 :
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
Comme demandé dans le premier message du tutoriel Retour utilisable de commande
contenu de mon fichier 48-usb-device.rules:
SUBSYSTEM==”tty”, ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4",ATTRS{serial}=="5c6a3a3ebb12ec11a7c020c7bd930c07", SYMLINK+=”ttyUSB40”
SUBSYSTEM==”tty”, ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", ATTRS{serial}=="B09NLGCC" , SYMLINK+=”ttyUSB41”
SUBSYSTEM==”tty”, ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4",ATTRS{serial}=="345f1412bb12ef11bd1475b8bf9df066", SYMLINK+=”ttyUSB42”
le contenu de
etc/udev/rules.d# ls -l
total 68
-rw-r--r-- 1 root root 419 Dec 10 11:20 48-usb-device.rules
-rw-r--r-- 1 root root 63357 Nov 28 12:51 70-snap.snapd.rules
Au #3 :
/usr/lib/udev/rules.d/38-usb-devices.rules:1 Invalid key/value pair, ignoring.
/usr/lib/udev/rules.d/38-usb-devices.rules:2 Invalid key/value pair, ignoring.
/usr/lib/udev/rules.d/38-usb-devices.rules:3 Invalid key/value pair, ignoring.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne