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.