Shuttle X27にNICドライバをインストールしたときもそうですが、NICって確実に必要な割に、標準のドライバじゃ認識してくれないことが結構ありますよね。ということで、今度は少し古いマザーボード ASUS P5B-VMですが、最近CentOSの検証機に使ったときに、また若干いじらんと正常にインストールできないというケースがあったので、メモ書き・同じNIC使ってる人向けに書いておきます。
参考にしたのはほとんどこちら:パソコンいろいろ:ASUS P5B-VMのNIC(r1000)ドライバのlinux用インストールについて。
症状としては、READMEでは公式サイトから落としてきた(またはドライバCDの)Linux用NICドライバをmakeするのですが、コンパイルエラーが出てmakeできない、というものです。環境はCentOS5、パッケージはX無しで開発関係と開発ライブラリなど最低限のものが入っている程度なので、一般的な環境であれば大抵問題ないと思います。
1.本家からNICの最新ドライバをマウントできるデバイスにDLしておく
2.マウントして適当な場所に置いて解凍
3.解凍したディレクトリ内の src/r1000_n.c をエディタで開く
4.MODULE_PARMを先頭から検索し、MODULE_PARM_DESCに書き換える
5.あとはREADME通りに make clean modules → make install → depmod -a して再起動
6.NICが認識されているのを確認したら、必要なネットワーク設定を。
あとAtom機のNICでも起きてるみたいですが、カーネルいじる系のNICドライバは、yumなどで新しいカーネルにアップデートされるとインストール前の状態に戻ってしまうことがあります(だっていじってないカーネルに変わったわけだし)。そういう場合はカーネルを入れ替える度にインストールが必要になる場合があります。
基本ですが、こういう場合(でなくてもmake removeとかmake uninstallする場合などに必要だけど)に備えて、インストールが終わった後のファイルは消さずにそのまま置いておきましょう。/homeや/tmp以下にディレクトリを作ってもいいですが、自分は先輩に倣ってなんとなく/usr/local/src以下にインストールソースを置いておくようにしています。
- Newer: 就職氷河期は雇用される側の責任じゃないのに
- Older: Intel Core i7、対応マザーASUS P6T Deluxe
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://s-srv.net/archives/112/trackback
- Listed below are links to weblogs that reference
- ASUS P5B-VM+CentOS5 環境にNICドライバ(Realtek)をインストール from 缶詰ファクトリー - さばかん 自宅サーバーBlog

