Sunday, August 29, 2010

Fedora 13 - udevd SYSFS{} and BUS warnings on boot (fix included)

During boot of my Fedora 13 I only happened to notice these warnings when I hit the ESC key during boot to remove the graphical front (you can find them in the /var/log/boot.log):
Starting udev: udevd[525]: BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent device, in /etc/udev/rules.d/48-UMTS.rules:1
udevd[525]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/48-UMTS.rules:1
udevd[525]: BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent device, in /etc/udev/rules.d/48-UMTS.rules:2
udevd[525]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/48-UMTS.rules:2
udevd[525]: NAME="%k" is superfluous and breaks kernel supplied names, please remove it from /etc/udev/rules.d/60-kqemu.rules:1
udevd[525]: BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent device, in /etc/udev/rules.d/85-pcscd_egate.rules:3
udevd[525]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/85-pcscd_egate.rules:3
udevd[525]: BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent device, in /etc/udev/rules.d/85-pcscd_egate.rules:5
udevd[525]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-huawei-e220.rules:2
udevd[525]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-novatel-ovation.rules:2
udevd[525]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-option-icon.rules:2
These are just warnings but if you want to clean them up just edit the offending files and replace the text as described (I used ATTRS{} and SUBSYSTEMS{} for all my changes) in the warning messages. It is not often that the solutions are provided right in the logs, eh! ;-)