・eth0 problem
2.6.17.1 カーネルパッケージのテストをやってたら,いつの間にか起動時に eth0 が見つからない旨のエラーが発生するようになっていた.
lsmod でモジュールを見るとちゃんと tg3 のドライバモジュールはロードされ ているのだけど /etc/rc.d/rc.inet1 が実行されるタイミングではまだ有効になっていない模様.
首をひねりながら,sleep で少しタイミングをずらしたりしてみたのだけどあ まり芳しくなく,さてどうしたものか,と思っているときふと思いついて aicXXX のモジュールを使えない(/lib/modules 以下から移動させる)ようにし たら問題なくネットワークが設定できるように回復.
結論として,開発用に使っているマシンには on board で Adaptec の SCSI コ ントローラが載っているため,起動時に aicXXX のドライバがロードされ,そ の初期化に時間がかかってしまって rc.inet1 のタイミングに(ネットワークド ライバの初期化が)間に合わなくなっている気配.
多分,チップはあるけど SCSI HDD は接続されていないため,余計初期化の time wait とかがかかっているのだろうけど,以前はこういう症状が出なかったので, 最近のカーネルでは aic のドライバ回りが修正されているのかな?