GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Comment lier un périphérique USB sous un nom statique ?

J'ai un Arduino qui est parfois lié à /dev/ttyUSB0 et d'autres fois à /dev/ttyUSB1 , faisant échouer mon script.

Je ne veux pas énumérer toutes les possibilités d'emplacement de mon appareil, mais je préférerais qu'il soit lié quelque part statique, par ex. /dev/arduino .

Comment puis-je y parvenir ?

Réponse acceptée :

Comme suggéré, vous pouvez ajouter des règles udev. J'ai modifié le /etc/udev/rules.d/10-local.rules contenir :

ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_uart"

Vous pouvez vérifier les variables de votre appareil en exécutant

udevadm info -a -p  $(udevadm info -q path -n /dev/ttyUSB0)

Il existe un guide plus détaillé que vous pouvez lire sur http://www.reactivated.net/writing_udev_rules.html


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

  4. Comment encoder en base64 /dev/random ou /dev/urandom ?

  5. Comment lier un périphérique USB sous un nom statique ?

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

Comment rediriger la sortie vers /dev/null sous Linux

Linux – Comment créer /dev/null ?

Comment recréer des fichiers de périphérique LVM sous le répertoire /dev à l'aide de vgmknodes

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

Pourquoi sur certains systèmes Linux, le système de fichiers racine apparaît-il comme /dev/root au lieu de /dev/<real device node> dans mtab ?