Hi Bernhard!
Am 2004-03-26 9:34 +0100 schrieb Bernhard Schiffner:
wenn ein Memorystick am USB angeschlossen wird, mappt der usb-storage Treiber das ganze ohne feste Regel an ein freies /dev/sda .. /dev/sdzz.
Gibt es irgendein Mittel gezielt herauszubekommen (z.B. durch cat /proc/... ?) auf welches /dev/sd?? usb-storage ein durch Gruppe / Hersteller / Seriennummer bestimmtes Gerät nun gemappt hat?
Ich finde diese Information z.Z. nur als printk(....) irgendwo im syslog, aber nicht in /proc/..
Hintergrund: Es wäre schön in /etc/hotplug/usb ein kleines Script zu haben : Der Stickvon Bernhard (Nr:0815) wird z.Z. zwar über /dev/sdaf angesprochen aber nach /home/bernhard/usbstick automatisch gemountet.
Genau für diesen Zweck wurden statisches /dev/ und devfs vom udev-Daemon abgelöst, weil man sonst nie weiß, welches USB-Gerät gerade welche Adresse bekommt (abhängig von Reihenfolge des Einsteckens usw.).
Ich habe mir spezielle Regeln für meinen Memory stick (und auch mein Parallelport-ZIP-Drive) angelegt:
# Memory stick SYSFS{model}="Flash*", NAME="discs/usbflash%n"
das legt (weil ich noch devfs-Stil benutze) /dev/discs/usbflash an. Wenn Du mehrere FlashROM-Geräte hast, dann solltest Du Model ein bisschen genauer spezifizieren, oder auch ne Seriennr. oder so angeben.
Ich bin von udev recht begeistert, funktioniert langsam sehr gut (jetzt auch mit nvidia-Treiber). Bei Fragen nicht zögern zu schreiben, udev ist ja noch ziemlich neu...
Schönen Tag!
Pitti