FYI, I added several patches to udev-039 which will be on FC3. I only describe the most patches here. The patches itsself are in the src.rpm and can be posted on request. The two relevant and important patches against 039 are attached. ru Harald **** Patch1: udev-039-static.patch makes inline getpwnam and getgrnam functions, which are used for the static version of udev, which is used in initramfs Patch2: udev-025-volsbin.patch moves volume_id from /usr/sbin to /sbin (such tools should not live in /usr, because /usr could be nfs-mounted Patch3: udev-039-wait-error-log.patch wait_for_sysfs patch Patch4: udev-039-logging.patch logging patch Patch5: udev-039-wait-ppp-class.patch wait_for_sysfs patch Patch6: udev-039-wait-dm-block.patch wait_for_sysfs patch Patch7: udev-039-static2.patch include wait_for_sysfs in udev for the static udev version used in initramfs Patch8: udev-039-netif.patch only call dev_d_send for network interfaces, if the name was changed Patch9: udev-039-dummy.patch wait_for_sysfs patch Patch10: udev-039-volume_id-nonblock.patch do not open(2) with O_NONBLOCK Patch11: udev-039-norm.patch add NOREMOVE keyword to the rules. this was necessary because removable ide devices were added/removed for every open(2)/close(2) added to the rules: KERNEL="hd[a-z]*", NOREMOVE="1" this could eventually be refined by checking the "removable" sysfs-attribute, but not for partitions.. Patch22: udev-032-symlink.patch replace format directives in every symlink part Patch24: udev-038-volmak.patch Makefile patch for volume_id