Skip to content

Instantly share code, notes, and snippets.

@nekoya
Created September 24, 2012 10:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nekoya/3775259 to your computer and use it in GitHub Desktop.
Save nekoya/3775259 to your computer and use it in GitHub Desktop.
RealTekのNICドライバ問題(r8169→r8168への切り替え)

RealTek NICドライバ問題

kmod-r8168のパッケージを入れる

$ sudo yum install kmod-r8168

RPMはELRepoから取ってきた物が自社のyumリポジトリに入っている。

自社repoが使えない環境ではELRepoを有効にして、こんな感じで。

$ sudo rpm -Uvh http://elrepo.org/elrepo-release-0.1-1.el5.elrepo.noarch.rpm
$ sudo yum --enablerepo=elrepo install kmod-r8168

入った物を確認

$ rpm -ql kmod-r8168
/etc/depmod.d/r8168.conf
/lib/modules/2.6.18-53.el5
/lib/modules/2.6.18-53.el5/extra
/lib/modules/2.6.18-53.el5/extra/r8168
/lib/modules/2.6.18-53.el5/extra/r8168/r8168.ko

$ cat /etc/depmod.d/r8168.conf
override r8168 * weak-updates/r8168

これで/lib/modules/2.6.XX-XXX.X.X.el5/weak-updates/r8168にsymlinkを貼って読ませるらしい。

/etc/modprobe.confのeth0の設定を変更

$ sudo sed -i s/r8169/r8168/ /etc/modprobe.conf

モジュールを入れ替えてネットワークサービスを再起動

$ sudo /sbin/rmmod r8169 && sudo /sbin/depmod -a && sudo /sbin/modprobe r8168 && sudo /sbin/service network restart

備考

ASRock H77 Pro4-Mで上記手順にて適用したところ、以下のメッセージを吐いて切れた。

r8168: probe of 0000:02:00.0 failed with error -1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment