GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Wie bindet man ein USB-Gerät unter einem statischen Namen?

Ich habe ein Arduino, das manchmal an /dev/ttyUSB0 gebunden wird und zu anderen Zeiten nach /dev/ttyUSB1 , wodurch mein Skript fehlschlägt.

Ich möchte hier nicht alle Möglichkeiten aufzählen, wo mein Gerät stehen könnte, aber ich hätte es lieber irgendwo statisch gebunden, z.B. /dev/arduino .

Wie erreiche ich das?

Akzeptierte Antwort:

Wie vorgeschlagen, können Sie einige udev-Regeln hinzufügen. Ich habe die /etc/udev/rules.d/10-local.rules bearbeitet enthalten:

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

Sie können die Variablen Ihres Geräts überprüfen, indem Sie

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

Es gibt eine ausführlichere Anleitung, die Sie unter http://www.reactivated.net/writing_udev_rules.html

lesen können
Linux
  1. So generieren Sie ein zufälliges Passwort unter Linux mit /dev/random

  2. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  3. Linux – /dev/xvde1?

  4. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  5. Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

So ersetzen Sie eine ausgefallene Festplatte in einem Linux-Software-RAID

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

So leiten Sie die Ausgabe unter Linux nach /dev/null um

So erstellen Sie LVM-Gerätedateien im /dev-Verzeichnis mit vgmknodes neu

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

Warum wird auf einigen Linux-Systemen das Root-Dateisystem als /dev/root statt als /dev/<realer Geräteknoten> in mtab angezeigt?