Wenn Du schon einen 2.6 Kernel laufen hast ist "apt-get install udev" erstmal ein Schritt in die richtige Richtung...
Dann musst Du Regeln schreiben, damit udev weiss welches Gerät, welches Device bekommen soll. Meistens differenzieren die Regeln anhand der USB IDs der Geräte. Eine Referenz Doku zu den Regeln findet sich unter
http://www.reactivated.net/udevrules.php
Hier 'mal (als reine Beispiele) meine Regeln für die externe USB Platte und einen USB Stick:
Code: Alles auswählen
# USB stick
BUS="scsi", KERNEL="sd[a-z]", SYSFS{vendor}="LEXAR", SYSFS{model}="JUMPDRIVE PRO", PROGRAM="/etc/udev/scripts/scsi-devfs.sh %k %b %n", NAME="memstick",
SYMLINK="%k %c{2} %c{1}" OWNER="root", GROUP="disk", MODE="660"
BUS="scsi", KERNEL="sd[a-z][0-9]*", SYSFS{vendor}="LEXAR", SYSFS{model}="JUMPDRIVE PRO", PROGRAM="/etc/udev/scripts/scsi-devfs.sh %k %b %n", NAME="memst
ick%n", SYMLINK="%k %c{2} %c{2}" OWNER="root", GROUP="disk", MODE="660"
# external harddrive
BUS="scsi", KERNEL="sd[a-z]", SYSFS{vendor}="Maxtor", SYSFS{model}="5000LE v01.00.00", PROGRAM="/etc/udev/scripts/scsi-devfs.sh %k %b %n", NAME="exthdd"
, SYMLINK="%k %c{2} %c{1}" OWNER="root", GROUP="disk", MODE="660"
BUS="scsi", KERNEL="sd[a-z][0-9]*", SYSFS{vendor}="Maxtor", SYSFS{model}="5000LE v01.00.00", PROGRAM="/etc/udev/scripts/scsi-devfs.sh %k %b %n", NAME="e
xthdd%n", SYMLINK="%k %c{2} %c{1}" OWNER="root", GROUP="disk", MODE="660"
(Das sind insgesamt nur 6 Zeilen, ohne die Leerzeile dazwischen! Die Zeilen fangen hier jeweils mit "BUS=" an)
Damit wird die USB Platte immer zu /dev/exthdd[1] und der Stick wird immer zu /dev/memstick[1]
Patrick