GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:come associare un dispositivo USB con un nome statico?

Ho un Arduino che a volte viene associato a /dev/ttyUSB0 e altre volte su /dev/ttyUSB1 , facendo fallire il mio script.

Non voglio enumerare tutte le possibilità di dove potrebbe essere il mio dispositivo, ma preferirei che fosse legato da qualche parte statico, ad es. /dev/arduino .

Come posso ottenerlo?

Risposta accettata:

Come suggerito, puoi aggiungere alcune regole udev. Ho modificato il /etc/udev/rules.d/10-local.rules contenere:

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

Puoi controllare le variabili del tuo dispositivo eseguendo

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

C'è una guida più approfondita che puoi leggere su http://www.reactivated.net/writing_udev_rules.html


Linux
  1. Come generare una password casuale in Linux usando /dev/random

  2. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  3. Linux – /dev/xvde1?

  4. Linux – Come creare /dev/null?

  5. Come mappare il dispositivo /dev/sdX e /dev/mapper/mpathY dal dispositivo /dev/dm-Z

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

Come reindirizzare l'output su /dev/null in Linux

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

È sbagliato collegare /dev/random a /dev/urandom su Linux?

Perché su alcuni sistemi Linux, il filesystem di root appare come /dev/root invece di /dev/<real device node>in mtab?

Differenze tra /dev/sda e /dev/sda1