Package: udev Version: 160-1 Severity: normal Hi,
I have a system with a cdrom and a dvd drive udev create : /dev/cdrom /dev/cdrom1 /dev/dvd1 I believe udev should create /dev/dvd because of software assume it is the default dvd drive It can be done with the attached patch -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.34-1-686 (SMP w/1 CPU core) Locale: LANG=C, LC_CTYPE=C (charmap=ISO-8859-1) (ignored: LC_ALL set to fr_FR) Shell: /bin/sh linked to /bin/dash Versions of packages udev depends on: ii debconf [debconf-2.0] 1.5.33 Debian configuration management sy ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib ii libselinux1 2.0.96-1 SELinux runtime shared libraries ii libudev0 160-1 libudev shared library ii libusb-0.1-4 2:0.1.12-15 userspace USB programming library ii lsb-base 3.2-23.1 Linux Standard Base 3.2 init scrip ii util-linux 2.17.2-3.1 Miscellaneous system utilities Versions of packages udev recommends: ii pciutils 1:3.1.7-4 Linux PCI Utilities ii usbutils 0.87-5 Linux USB utilities udev suggests no packages. -- debconf information: udev/new_kernel_needed: false udev/title/upgrade: udev/reboot_needed:
--- /lib/udev/write_cd_rules 2010-07-12 02:55:49.000000000 +0200 +++ /tmp/write_cd_rules 2010-07-30 22:03:23.000000000 +0200 @@ -111,10 +111,13 @@ comment="$ID_MODEL ($ID_PATH)" write_rule "$match" "cdrom$link_num" "$comment" +link_num=$(find_next_available 'cdrw[0-9]*') [ "$ID_CDROM_CD_R" -o "$ID_CDROM_CD_RW" ] && \ write_rule "$match" "cdrw$link_num" +link_num=$(find_next_available 'dvd[0-9]*') [ "$ID_CDROM_DVD" ] && \ write_rule "$match" "dvd$link_num" +link_num=$(find_next_available 'dvdrw[0-9]*') [ "$ID_CDROM_DVD_R" -o "$ID_CDROM_DVD_RW" -o "$ID_CDROM_DVD_RAM" ] && \ write_rule "$match" "dvdrw$link_num" echo >> $RULES_FILE