หน้าตา /var/log/message ก่อนจะใช้งานไม่ได้ประมาณนี้
Aug 27 14:19:50 Host-abcd kernel: e1000 0000:03:07.1: eth0: Detected Tx Unit HangAug 27 14:19:50 Host-abcd kernel: Tx Queue <0>
Aug 27 14:19:50 Host-abcd kernel: TDH <46>
Aug 27 14:19:50 Host-abcd kernel: TDT <b3>
Aug 27 14:19:50 Host-abcd kernel: next_to_use <b3>
Aug 27 14:19:50 Host-abcd kernel: next_to_clean <40>
Aug 27 14:19:50 Host-abcd kernel: buffer_info[next_to_clean]
Aug 27 14:19:50 Host-abcd kernel: time_stamp <10fa3cc5b>
Aug 27 14:19:50 Host-abcd kernel: next_to_watch <47>
Aug 27 14:19:50 Host-abcd kernel: jiffies <10fa3da5e>
Aug 27 14:19:50 Host-abcd kernel: next_to_watch.status <0>
แล้วก็มียาวๆ อีกพรึดนึง เป็นพวก Kernel Trace
เสร็จแล้วก็จะเข้าใช้งานไม่ได้ เหมือนกับ Network หลุดไปเฉยๆ
Search Google ดูเจอ Article นี้ http://blog.bradiceanu.net/2010/11/28/netdev-watchdog-eth0-transmit-timed-out/
เค้าบอกว่ามีปัญหากับเครื่องที่มี Ram >= 4GB มีปัญหาเรื่อง dma 64bits
ลองทำตามดู แล้วก็ไป Check modinfo e1000 ได้ออกมาว่า load module ใหม่ที่ติดตั้งเรียบร้อยแล้ว
]
# modinfo e1000
filename: /lib/modules/2.6.32-279.5.2.el6.x86_64/kernel/drivers/net/e1000/e1000.ko
version: 8.0.35-NAPI
license: GPL
description: Intel(R) PRO/1000 Network Driver
author: Intel Corporation, <linux.nics@intel.com>
srcversion: 8E4E478C6472DA14AA960BC
ตอนนี้รอดูผลอยู่ว่าจะ Work หรือเปล่า?
ใครเคยเจอ แล้วแก้ปัญหาด้วยวิธีนี้ได้มั่งครับ? มา post ถามเพราะว่าขี้เกียจไปลุ้นเอาว่าเมื่อไหรจะเจออีก เพราะว่าปัญหาที่เกิดมัน random มากๆ บางทีนิ่งไปเป็นเดือนไม่เจอ บางทีสองวันผ่านไปเดี้ยงอีก
ปล. ถ้ายังไม่หายอีก สงสัยต้องไปหา Lan card boardcom มาใช้แทน Intel ซะแล้ว
ปล2. ผมใช้ CentOS 6.3 64-bits Kernel version 2.6.32-279.5.2.el6.x86_64 ณ ตอนที่ patch driver ชุดนี้นะครับ Network ที่ใช้ก็ Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 01) เป็น GB DualPort ครับ