Lister les devices pour créer une règle udev

udev


Dans le style l’utilitaire find est une application qui permet de faire beaucoup mais alors beaucoup de choses. Dans un article précédent, je te présentais comment rechercher les dossiers vides de ton système et les supprimer. Aujourd’hui, le but est de lister les devices systèmes dans le but de créer des règles udev.

La commande pour lister les devices est la suivante :

$ find /sys -name dev
/sys/devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/scsi_generic/sg0/dev
/sys/devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/bsg/1:0:0:0/dev
/sys/devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sr0/dev
/sys/devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/scsi_generic/sg1/dev
/sys/devices/pci0000:00/0000:00:12.0/usb3/3-1/dev
/sys/devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1:1.0/tty/ttyACM0/dev
/sys/devices/pci0000:00/0000:00:12.0/usb3/dev

Dans l’exemple ci-dessus, le device qui nous intéresse est celui contenant ttyACM0 qui est un transmetteur / récepteur 868 MHz. Pour récupérer l’ensemble des informations nécessaires à la création d’un règle udev, il faut utiliser la commande udevadm avec la ligne correspondante à votre device en enlevant le suffixe « /dev », tel que :

$ udevadm info -a -p /sys/devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1:1.0/tty/ttyACM0

Vous avez maintenant toutes les informations nécessaires pour faire vos propres règles udev et automatiser votre système.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.