Hallo Daniel Spannbauer, Am Mittwoch, 7. Dezember 2011 11:02 schrieb Daniel Spannbauer:
Am 12/07/2011 10:55 AM, schrieb Juergen Langowski:
Am Mittwoch, 7. Dezember 2011, 10:31:11 schrieb Daniel Spannbauer:
Hallo,
ich muss beim Anschluss eines bestimmten USB-Gerätes ein Script ausführen. Das braucht die Seriennummer des gerade angeschlossenen Gerätes.
Bis jetzt tat das immer mit folgender Rule:
SUBSYSTEMS== "usb", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="1dfb", RUN+="/usr/uti/udevscript usbmodul %k %s{serial}"
(...)
Hier läuft auch 11.4. Wenn du die Seriennummer abfragen willst, könntest du es so versuchen:
ATTRS{serial}=="[Seriennummer laut dmesg]"
So werden bei mir unterschiedliche Sticks von demselben Hersteller unterschieden, und für jeden Stick startet ein eigenes Skript.
Leider nicht das,was wir vorhaben. Wenn ein USB-Gerät angesteckt wird (der Hersteller sind wir) muss dieses Script laufen. Damit das Script dann die Aktion ausführen kann, braucht es die Seriennummer des Devices. Ich kann schlecht 500 oder mehr Seriennummern abfragen und für jede ein eigenes Script anlegen.
Brachst Du doch nicht, Du kannst mit der Seriennummer machen, was Du willst... Versuch: schreib statt %s{serial] in Dein Skript ATTRS{serial} (Ohne dass ich jetzt Ahnung hätte von udev etc.) -- Herzliche Grüße! Rolf Muth Meine Adressen duerfen nicht fuer Werbung verwendet werden! PGP Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xF8DC41935544C89A