I have two optival ide devices in my system, one DVD ROM and one CD Rewritable. I used to have two entries for these in my persistent cd rules file, /etc/udev/rules.d/70-persistent-cd.rules . One of these referred to ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0" while the other was about ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:1". Lately, however, these rules no longer apply. Instead there is a new set of persistent rules, all of which refer to ENV{ID_PATH}=="pci-0000:00:1f.1". The upshot is that 1. the old device names no longer work, as the old rules don't apply any more. I manually have to rewrite the rules or reconfigure the device names in my applications. 2. the generated rules are incapable of distinguishing my devices, so all my symlinks point at the same device. "udevadm info --query=property --name=/dev/hda" does have the same opinion about what the ID_PATH does look like. Looking at this list, it seems that the ID_MODEL would be the next best thing to distinguish my devices. As far as I can tell, that ID_PATH variable is generated by the external path_id application, which was a shell script with udev-141, but has been rewritten in C by udev-145. Comparing the output confirms the difference: $ /lib/udev/path_id /dev/block/3:64 # udev-145 ID_PATH=pci-0000:00:1f.1 $ extras/path_id/path_id $(cd /sys/dev/block/3:64; pwd -P) # udev-141 git ID_PATH=pci-0000:00:1f.1-ide-0:1 The switchover centers around this commit, between 142 and 143: http://git.kernel.org/?p=linux/hotplug/udev.git;a=commit;h=185ea6a76d3f3a9e9708 Looking at the path_id.c from current git master, there doesn't seem to be any code to handle ide devices at all. I don't know if that's intentional.
Asked about this change upstream: http://thread.gmane.org/gmane.linux.hotplug.devel/14443
Probably fixed with latest udev
(In reply to comment #2) > Probably fixed with latest udev At least the user should test >=sys-fs/udev-197-r2 and report back if there are still issues. This bug is from 2009 and we haven't heard anything since. Reported: Reopen if you still have the problem. Thanks.