NetworkManagerとhaldaemonが喧嘩する

  • 投稿日:
  • by



手元のノートPCにfedora8LiveCDからインストールしました。


ようわからんですが、インストールしたときの風向きか何かで、ログイン後にeth0が自動起動しない(表現は曖昧です)設定になってしまうことがあるようです。


ログイン後にeth0を起動すればいいだけなのですが面倒なので、ちょっと調べてみました。


まずは、ログ確認。NetworkManagerさんがイカニモ怪しげなログを吐いています。



less -i /var/log/messages
Jan 4 22:54:30 localhost NetworkManager: <info> starting...
Jan 4 22:54:30 localhost NetworkManager: <WARN> nm_hal_manager_new():Could not initialize connection to the HAL daemon.

HALデーモンに接続できないとかなんとか。まぁ便利なものを導入してくれるのはありがたいですが、さっぱり分からないですねぇ。


サービスの起動順序が原因だと決めつけた上でランレベル確認--->5だそうです。



[syasuda@localhost ~]$ /sbin/runlevel
N 5

ところで、数年前から思っているのですが、ランレベルの解説ほど、アテにならないものはないですね。みんな好き勝手なことを書いています。たぶんインストール厨の人しか、ちゃんとした比較解説ができていないんじゃないかと思ってみたり。


なんとなく、haldaemonさんがNetworkManagerさんより前に起動しないとだめなんじゃなくなくない?的なクウキを感じ取ったのでスクリプト確認。



[syasuda@localhost ~]$ ls -1 /etc/rc.d/rc5.d/
・・・
S98NetworkManager
S98haldaemon
・・・

同じ優先順位だと、どっちが先なんでしょうか。ディレクトリに書いてある順ですかねぇ。


まぁよくわからないので、こんな感じにしてみました。



S98haldaemon
S99NetworkManager

なんとなく再起動してみると、ネットに自動接続されるようになりました。ログはこんな感じ。



Jan 5 11:14:27 localhost NetworkManager: <info> starting...
Jan 5 11:14:27 localhost NetworkManager: <info> eth0: Device is fully-supported using driver '8139too'.
Jan 5 11:14:27 localhost NetworkManager: <info> (eth0): exporting device as /org/freedesktop/NetworkManager/Device/2
Jan 5 11:14:27 localhost NetworkManager: <info> Now managing wired Ethernet (802.3) device 'eth0'.
Jan 5 11:14:27 localhost NetworkManager: <info> Bringing up device eth0
Jan 5 11:14:27 localhost kernel: eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
Jan 5 11:14:27 localhost NetworkManager: <info> Deactivating device eth0.


ネットを見渡すと、『NetworkManagerなんか要らないでしょ』とか、『HALデーモンって何のためにあるのか分からずに使ってるんでしょ?』とか、な~んか初心者イジメなコメントばかりが散見されます。単なるインストールプロセスの問題のような気がするんですがねぇ。


NetworkManagerHALデーモンについて無知でかつ原因がそこにあるなら、そのトラブルを自力解決できないのは確かに初心者側の問題だとは思います。しかしLiveCDのインストールプロセスやデフォルトの設定について無知で的確にアドバイスできないのは、初心者側の問題ではないような気がするんです。ですがベテランさんは常に切れ気味でコメント。進歩が無い界隈ですねぇ。




(2008.01.06追記)


NetworkManagerが起動できていないと、シャットダウン時にも変なのが出ます。実に曖昧な表現ですが、百聞は一見にしかずです。いい時代ですね。


f:id:syasuda:20080106144501j:image


(追記)