diary/Kojima

・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 のドライバ回りが修正されているのかな?



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:41