2006年09月12日

LinuxでMS-1057の内蔵NICを使う

lspciで
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
と出ますので,カーネルは認識していて,別途ドライバをインストールすれば
いいようです.ということで…

ここを見て,
「RTL8111(B)/RTL8168(B)」の「Linux driver for kernel 2.4.x and 2.6.x」
をダウンロードします.動作検証したファイル名はr1000_v1.04.tgzです.

以下一般ユーザで(rootでもいいけど)
tar r1000_v1.04.tgz
cd r1000_v1.04
vim src/r1000_n.c

(修正前)
MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

(修正後) http://forums.suselinuxsupport.de/index.php?showtopic=36365&st=20&p=171325&#entry171325
MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

以下rootで
make clean modules
make install
depmod -a
modprobe r1000
(少し時間がかかった…)
dmesg | tail

これで,以下のような情報が出れば,認識成功です.
eth1: Identified chip type is 'RTL8168B/8111B'.
eth1: r10001.04, the Linux device driver for Realtek Ethernet Controllers at 0xc800, 00:16:17:4e:32:ed, IRQ 177
Realtek RTL8168/8111 Family PCI-E Gigabit Ethernet Network Adapter

あとはLANケーブルを差し替えて再起動.USBのNICを抜くのを忘れないように(と自戒).
posted by たけひこ・m at 22:20| Comment(2) | TrackBack(0) | こんぷーてんぐ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
ご紹介させていただきました
Posted by 無料 at 2008年01月24日 18:38
失礼いたします
Posted by エロ at 2008年01月25日 23:46
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。