Qi Feng's profileAnarkiBlogListsNetwork Tools Help

Blog


    October 25

    解决"Failed to initialize HAL!" 问题

    在自己的Laptop上全新安装了710。不记得是刚装好就有的,还是动了几次配置之后, 出现了了如下问题:
    1)登录进去弹出警告"Failed to initialize HAL!".
    2) 网络显示"没有可用的网络设备",但是选择手动配置,设置为DHCP自动获取后,能上网,但是图标上还是红x和提示"没有可用的网络设备"。
    3) 电源管理打不开。
     
    幸运的是昨晚折腾一晚后,上面的问题解决了。
    过程如下:
    1) 进services里面,发现hal没有启动,手动启动之。
    退出后发现网络上面显示正常了。点电源管理,能启动了。
    说明关键在于HAL上,后面的几个现象都是由于HAL开机时候没有成功启动。
    2) 着手HAL的启动问题,查到hal的启动项为 /etc/rc2.d/S12hal。12表示启动优先级。(S for service?) 其依赖的dbus的启动项为S12dbus。
    登录后hal可以手动启动表明dbus是启动好的。登录时候hal启动不了可能因为当时dbus没有启动完成。于是考虑把hal的启动顺序推后。移除S12hal的链接,重新ln为S13hal。重启后问题消失。
     
    网上看到有人说解决办法是取消自动登录,然后在登录窗口稍等片刻后再登录。不过我尝试后发现不行。而用上面的办法的话,用不用自动登录都没有关系。
     
    回头会再到台式机上验证一下里面hal的启动优先级是多少。不过感觉应该还是默认的12。
    之前配置notes时候遇到一些问题。不过这个hal解决了的话,下班后可以重新搞下notes。
     
    过程很简单,但是很有成就感。
     
    October 08

    Ubuntu 7.10 Gutsy Gibbon发布倒计时

    Ubuntu 7.10 - Coming soon
    五星推荐所有非游戏狂热分子使用!!!