ubuntuusers.de

udev-Regel mit Problemen

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

Utnubu2

Anmeldungsdatum:
10. Dezember 2020

Beiträge: Zähle...

Hallo,

ich möchte einen Symlink erzeugen und bin wie folgt vorgegangen. Erfassen der erforderlichen Daten:

ndk@AFU:~$ udevadm info --a --p=/sys/bus/usb-serial/devices/ttyUSB1 | grep IC-
    ATTRS{serial}=="IC-9700 13006394 B"
ndk@AFU:~$ udevadm info --a --p=/sys/bus/usb-serial/devices/ttyUSB2 | grep IC-
Unknown device "/sys/bus/usb-serial/devices/ttyUSB2": No such device
ndk@AFU:~$ udevadm info --a --p=/sys/bus/usb-serial/devices/ttyUSB0 | grep IC-
    ATTRS{serial}=="IC-9700 13006394 A"
ndk@AFU:~$ udevadm info --a --p=/sys/bus/usb-serial/devices/ttyUSB0 | grep ea60
    ATTRS{idProduct}=="ea60"
ndk@AFU:~$ udevadm info --a --p=/sys/bus/usb-serial/devices/ttyUSB0 | grep 10c4
    ATTRS{idVendor}=="10c4"

Die erforderliche Konsoleneingabe habe ich aus einem externen Bericht und mit den udev-Regeln hier im Wiki verglichen:

ndk@AFU:~$ SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", ATTRS{serial}=="IC-9700 13006394 A", SYMLINK+="ic9700a"

Ich bekomme immer folgende Fehlermeldung und bitte um helfende Hinweise:

ATTRS{idVendor}==10c4,: Befehl nicht gefunden.

Grüße Uwe

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13215

Herzlich willkommen hier im Forum!

Utnubu2 schrieb:

ndk@AFU:~$ SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", ATTRS{serial}=="IC-9700 13006394 A", SYMLINK+="ic9700a"

Ich bekomme immer folgende Fehlermeldung und bitte um helfende Hinweise:

ATTRS{idVendor}==10c4,: Befehl nicht gefunden.

Du gibst da eine Udev-Regel der Shell. Die kann damit nix anfangen, deshalb die Fehlermeldung. Normalerweise packst Du die in eine Datei in /etc/udev/rules.d. Man kann sich die Regelausführung ansehen, siehe hier.

Utnubu2

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2020

Beiträge: 11

Hallo rklm,

vielen Dank für Deine Antwort. Ich denke das die Informationen in meinem Fall in den Symlink geschrieben werden. Ist dem nicht so?

Grüße Uwe

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13215

Utnubu2 schrieb:

Ich denke das die Informationen in meinem Fall in den Symlink geschrieben werden. Ist dem nicht so?

Keine Ahnung, was Du meinst. Welche Informationen? Welcher Symlink? Mit SYMLINK+="ic9700a" weist Du Udev an, einen Symlink in /dev anzulegen, der auf das Device zeigt. (Beispiel)

Du hast da eine Udev-Regel definiert. Die wird in eine Datei in bereits genannten Verzeichnis geschrieben. Dann musst Du Udev triggern, dass er die Regeln ausführt. Das ist auf der Stackoverflow-Seite erklärt, die ich vorher verlinkt habe.

Antworten |