Ubuntu Server 14.04.3 + Realtek 8111E でのネットワーク不調の解決

環境

・ネットワークチップ: Realtek 8111E
 
はい。例の r8169 です。
Mackerel をインストールした後にネットワークにつながらなくなり、なんでだろうなぁと言っていました。
 

対処

いろいろなサイトを見たところ、Realtek のサイトから野良ビルドするものが多いのですが、もっとかんたんな方法がありました。

Ubuntu / Debian には、r8168-dkms というパッケージがあり、これをインストールすることで、dkms までやってくれるようです。

 

しかし、14.04 LTS (trusty) で入るパッケージは古く、インストールに失敗してしまうので、新しいリリースのパッケージを持ってきて、インストールしました。

たぶん、sources.list に追記するほうがいいですが、面倒なのでやめました。

wget http://mirrors.kernel.org/ubuntu/pool/universe/r/r8168/r8168-dkms_8.040.00-1_all.deb
sudo dpkg -i r8168-dkms_8.040.00-1_all.deb

 

これで現時点(2015-11-05)での最新パッケージがインストールできました。

 

$ ethtool -i eth0
driver: r8168
version: 8.040.00-NAPI
firmware-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
このマシンの場合、無線LANがついています。それをつかえば、有線LANが完全にダメな場合でもインストールできそうです。
 

リンク

そしてeth0がいなくなった:半歩先:So-netブログ