Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

moko138 a écrit :

1) Les balises-code sont les < > (crochets bleus) de la barre de mise en forme.

Balisesmoko138.jpg
_ _ _

3) /!\  Si vous avez plusieurs retours à donner, séparez-les bien (toujours pour la lisibilité) :

comme
cela.

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

Hors ligne