NIC がエラー吐いてます Yo!

ssh のコネクションがぶちぶち切れます. 切れるだけなら screen で作業しているので良いのですけれど, VPN で接続している他のホストとの接続もぶちぶち切れるので困りもの.

環境は lenny, カーネルは 2.6.26, デフォルトに CPU 最適化だけしている.

頻繁に以下の log が出ている(ホスト名は削除).

Apr 20 17:43:35 kernel: NETDEV WATCHDOG: eth0: transmit timed out
Apr 20 17:43:35 kernel: r8169: eth0: link up

lspci の出力は以下

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
...
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
...

twitter 経由で

  • n_iwamatsu 大先生より「ドライバ直せば解決」
  • h_yamamoto 大先生より 「もろ r8168のドライバと r8169 のドライバ誤認問題ですな」

とありがたいコメントを頂く. ググってみると, 結構有名な話だったみたいで orz

とりあえずドライバを更新して様子見.