作者:sealinger发布时间:December 21, 2010分类:
2010年7月遇到 IBM X3650 M2服务器网卡在RHEL 5.4 X64系统下有时断网和drop包的异常,记录下来希望帮助到有同样问题的人。
已确认问题:
“RHEL 5.3/5.4 自带的Broadcom NetXtreme II BCM5709 网卡驱动有BUG,涉及到 ACPI 电源管理的问题。所以当网卡在正常工作的时候,会被 ACPI 误以为他闲着,从而把它给关闭掉。”
“每次出现这个情况,只需要 service network restart 或者 ifdown/ifup ethX (对于被关闭的网卡端口) 就可以恢复正常。”
注:查看IBM X3650 M2使用的网卡:
[root@cache52 tmp]# lspci
0b:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
0b:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709Gigabit
解决这个问题有2种方法:
1)第一种相对简单,就是在Linux内核中禁用 ACPI 电源管理系统。
vi /boot/grub/grub.conf
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb qui