Am 12/09/2011 11:12 AM, schrieb Juergen Langowski:
Autsch. Da fällt mir so langsam nichts mehr ein. Das hier fand ich ganz hilfreich:
http://wiki.ubuntuusers.de/UDEV
Probier vielleicht mal
udevadm info --query=all --attribute-walk --name=/dev/sdd1
(Bzw. der richtige Name deines Geräts bei --name). Bei mir kommt da unter anderem folgendes:
looking at parent device '/devices/pci0000:00/0000:00:12.2/usb1/1-2': KERNELS=="1-2" SUBSYSTEMS=="usb" DRIVERS=="usb"
..... Bei mir ist das ganze etwas länglicher..... http://pastebin.com/hHtdUaA3
Unter "serial" erscheint hier die Seriennummer, die ich erfolgreich abfragen konnte. Testweise habe ich mal %s{bMaxPower} übergeben, und auch das wird von meinem Skript als Parameter akzeptiert und in die Ausgabedatei geschrieben.
Ich habe mal versucht einige andere Werte abzufragen...die sind auch alle leer.
Ich sehe gerade, dass bei mir die Seriennummer von mehreren Geräten in der Hierarchie gesetzt wird:
~# udevadm info --query=all --attribute-walk --name=/dev/sdd1 | \ grep serial
ATTRS{serial}=="1F530A002C6F" ATTRS{serial}=="0000:00:12.2"
Könnte es vielleicht sein, dass du die falsche Stelle abfragst, also z.B. ein anderes Objekt in der Hierarchie, das "serial" gar nicht setzt oder mit "" vorbesetzt? Versuch es doch mal explizit auf diesen einen Stick bezogen statt allgemein mit tty*.
Auch hier wird Serial 2x gesetzt. Einmal vom Gerät und dann noch vom Host-Controller. Komischerweise kann ich da irgendeine Eigenschaft abfragen und an der Script übergeben....es kommt nichts. Ich glaube bald das da nie was kommt, wenn es in der Regel mit %s abgefragt werden soll....iich teste aber noch.
Davon abgesehen besteht vielleicht noch die Möglichkeit, dass mit dem Stick selbst etwas nicht stimmt. Hast du es mal mit einem anderen probiert?
Ja, leider selbes Ergebnis..... Gruß Daniel
Jürgen
-- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org