[CentOS 6.3] เคยเจอปัญหา e1000 module hang กันมั่งมั๊ยครับ?

หน้าตา /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 ครับ

dmesg | grep -i msix มีอะไรโผล่มาปะครับพี่

เคยเป็นเหมือนกันอาการค้างเนี่ย Disable MSIX ปุ๊ป หายสนิท

ไม่มีอะไรโผล่มาให้เห็นครับ