Ich bin etwas ueberrascht ueber das Verhalten von udev:
Ich verwende eine eigene rule fuer sprechendere Namen:
Code: Alles auswählen
ACTION=="add", KERNEL=="sd*", SUBSYSTEM=="block",
ATTRS{idVendor}=="07cf", ATTRS{idProduct}=="1001", SYMLINK="camera%n"
ACTION=="add", KERNEL=="sd*", SUBSYSTEM=="block",
ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="1261", SYMLINK="ipod%n"
/dev/camera1.
Mit dem Ipod funktioniert das leider nicht. Es wird ein /dev/ipod erzeugt und darauf ein /dev/ipod1. Das letztere Device wird aber sofort wieder "abgeraeumt". Und dies ist mir unverstaendlich.
Erzeugung von /dev/ipod1:
Code: Alles auswählen
Dec 6 11:17:40 ok udevd-work[6095]: LINK 'ipod1' /etc/udev/rules.d/z98_martins-spezielle-device.rules:4
Dec 6 11:17:40 ok udevd-work[6095]: no node name set, will use kernel supplied name 'sde1'
Dec 6 11:17:40 ok udevd-work[6095]: created db file for '/devices/pci0000:00/0000:00:13.2/usb2/2-1/2-1:1.0/host11/target11:0:0/11:0:0:0/block/sde/sde1' in '/dev/.udev/db/block:sde1'
Dec 6 11:17:40 ok udevd-work[6095]: creating device node '/dev/sde1', devnum=8:65, mode=0660, uid=0, gid=25
Code: Alles auswählen
Dec 6 11:17:40 ok udevd-work[6095]: update old name, '/dev/ipod1' no longer belonging to '/devices/pci0000:00/0000:00:13.2/usb2/2-1/2-1:1.0/host11/target11:0:0/11:0:0:0/block/sde/sde1'
Dec 6 11:17:40 ok udevd-work[6095]: no reference left, remove '/dev/ipod1'
Dec 6 11:17:40 ok udevd-work[6095]: creating device node '/dev/sde1', devnum=8:65, mode=0660, uid=0, gid=25
Dec 6 11:17:40 ok udevd-work[6095]: preserve file '/dev/sde1', because it has correct dev_t
Den kompletten Auszug aus dem Log, habe ich angehaengt:
http://nopaste.debianforum.de/33190
Hat hier jemand eine Idee?
Martin