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が完全にダメな場合でもインストールできそうです。