staging.inyokaproject.org

Frage zur Udev regel für USB Serial Adapter

Status: Ungelöst | Ubuntu-Version: Server 18.04 (Bionic Beaver)
Antworten |

xsnoopy

Anmeldungsdatum:
11. Mai 2008

Beiträge: 83

Hallo zusammen,

ich benutze einen USB Serial Adapter. Alles funktioniert soweit wie gewollt, nur nach jeden Neustart muss ich den Adapter erst einmal ab und wieder anstecken bevor ich ihn verwenden kann.

So sieht ls -l /dev/ttyUSB0 nach dem Neustart aus:

lrwxrwxrwx 1 root root       15 Nov  7  2021 /dev/ttyUSB0 -> bus/usb/005/002

Stecke ich den Adapter dann einmal aus und wieder ein:

crw-rw-rw- 1 root dialout 188,  0 Nov  7 07:14 /dev/ttyUSB0

Meine Udev Regel:

ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", SYMLINK+="ttyUSB0", MODE="0666", OWNER="root"

Was mache ich hier falsch?

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4212

Hm, Du könntest folgendes ans Ende der Boot-Sequenz packen:

sudo udevadm control --reload-rules && udevadm trigger

xsnoopy

(Themenstarter)

Anmeldungsdatum:
11. Mai 2008

Beiträge: 83

Hab das gerade mal manuell versucht. Hat nicht geklappt. Hab aber vergessen zu schauen was ls -l ... sagt.

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4212

Stimmt, das Device ist nach einem Neustart ja wahrscheinlich gar nicht da.

Funktioniert vielleicht so etwas? https://zedt.eu/tech/linux/restarting-usb-subsystem-centos/

Ist halt für CentOS geschrieben, aber funktioniert ja vielleicht auch unter Ubuntu.

Oder anscheinend ist das Programm usbreset aus genau diesem Grund entstanden: https://olimex.wordpress.com/2020/07/17/linux-tip-how-to-reset-device-connected-to-usb-port/

Antworten |