By default, udev creates the control node for pktcdvd at /dev/pktcdvd, whereas with devfs it gets created at /dev/pktcdvd/control. Also, the userspace tool looks for the control node at /dev/pktcdvd/control, and isn't too happy when /dev/pktcdvd is there but not a directory. This patch updates the rules file to take account of this. I only updated the Gentoo rules, should others be updated too? diff -urNp udev-050/etc/udev/gentoo/udev.rules udev-dsd/etc/udev/gentoo/udev.rules --- udev-050/etc/udev/gentoo/udev.rules 2004-12-18 05:53:07.000000000 +0000 +++ udev-dsd/etc/udev/gentoo/udev.rules 2005-01-07 15:33:43.476238128 +0000 @@ -94,6 +94,10 @@ KERNEL="tap*", NAME="netlink/%k" # network devices KERNEL="tun", NAME="net/%k" +# packet writing +# avoids conflict with userspace +KERNEL="pktcdvd", NAME="%k/control" + # pty devices KERNEL="pty[p-za-e][0-9a-f]*", NAME="pty/m%n", SYMLINK="%k" KERNEL="tty[p-za-e][0-9a-f]*", NAME="pty/s%n", SYMLINK="%k"