GNU/Linux >> Znalost Linux >  >> Linux

Linux – Jak svázat USB zařízení pod statickým jménem?

Mám Arduino, které se někdy váže na /dev/ttyUSB0 a jindy na /dev/ttyUSB1 , což způsobí selhání mého skriptu.

Nechci vyjmenovávat všechny možnosti, kde by moje zařízení mohlo být, ale raději bych ho nechal někde staticky svázat, např. /dev/arduino .

Jak toho dosáhnu?

Přijatá odpověď:

Jak bylo navrženo, můžete přidat některá pravidla udev. Upravil jsem /etc/udev/rules.d/10-local.rules obsahovat:

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

Proměnné svého zařízení můžete zkontrolovat spuštěním

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

Existuje podrobnější průvodce, který si můžete přečíst na http://www.reactivated.net/writing_udev_rules.html


Linux
  1. Linux – /dev/xvde1?

  2. Linux – Jak vytvořit /dev/null?

  3. Jak znovu vytvořit soubory zařízení LVM v adresáři /dev pomocí vgmknodes

  1. Linux:Rozdíl mezi /dev/console , /dev/tty a /dev/tty0

  2. Je špatné propojit /dev/random s /dev/urandom v Linuxu?

  3. Proč se na některých systémech Linux kořenový souborový systém zobrazuje jako /dev/root místo /dev/<uzel skutečného zařízení>v mtab?

  1. Jak vygenerovat náhodné heslo v linuxu pomocí /dev/random

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Rozdíly mezi /dev/sda a /dev/sda1