centos 5开机出现udevd [418] add_to_rules unkown key ATTR错误

    系统类型:centos5.4,内核版本:2.6.18-164.11.1.el5。
    我的centos5.4升级内核到22.6.18-164.11.el5以后,开机时出现大量的udevd[418] add_to_rules unkown key ATTR{idVendor} 以及 udevd[418] add_to_rules unkown key ATTR{idProduct}错误。这些错误提示似乎并不影响系统使用。
    这是一个系统BUG。解决这个问题,需要用SYSFS替换ATTR。
    进入/etc/udev/rules.d目录,运行命令grep "ATTR" . -r。这个命令是说查找当前目录下所有包含ATTR字符的文件。
    发现ATTR字符位于60-libmtp.rules文件中,运行sed 's/ATTR/SYSFS/g' 60-libmtp.rules > 60-libmtp.rules_new,删除原60-libmtp.rules文件,然后把60-libmtp.rules_new更名为60-libmtp.rules。重启,即可。
------------------------------------------------------------------------
    备注:这样修改以后,在开机的时候的确不会出现错误提示,但是电脑在使用过程中偶尔会自动注销当前用户,然后需要重新登陆。
    它的危害其实比开机出现错误提示更加严重,有时候我正在写文档,系统突然注销了,虽然只是偶尔,但也令人非常郁闷。所以如果你能忍受得了开机时大量的错误提示,不妨等一等,等到开发小组把rules文件升级。

你可能感兴趣的:(centos,attr,休闲,add_to_rules,udevd)