05-udev-early.rules needs ACTION=="add", SUBSYSTEM=="scsi", WAIT_FOR_SYSFS="ioerr_cnt" otherwise events are sent to HAL too quickly and HAL will fail trying to read missing files and users won't get automounted their USB storage devices. This was in here earlier, not sure why it was removed? udev-095-3
could this rule be made more specific? I am not sure if every 'ACTION=="add", SUBSYSTEM=="scsi"' results in a "ioerr_cnt" sysfs file.
Indeed ioerr_cnt will always be added and we specifically want to wait for that file as it's the last one added, see http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;h=e7fe565b96de93ffb5354d4c86d36dfd46410806;hb=9f737633e6ee54fc174282d49b2559bd2208391d;f=drivers/scsi/scsi_sysfs.c All the other distros are also using that rule - just checked with Kay Sievers on IRC channel #hal on freenode. Thanks.