网卡突然不能回答,但ping后回答

在戴尔PowerEdge R410与Debian 6(挤压)上的网卡有问题。 看来网卡在一段时间后进入了“睡眠”模式。 如果我们通过ssh连接到服务器,连接在一段时间不活动之后会下降。 如果我们ping服务器,它不回答第一个数据包,但是在5-10秒之后它再次应答。

这里是configuration细节:

OS:

2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64 GNU/Linux 

网卡驱动:

 Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet bnx2 v2.6.29-11:26 driver: bnx2 version: 2.0.2 firmware-version: 5.0.11 NCSI 2.0.5 bus-info: 0000:01:00.0 

更新:我不知道,但也许不仅是网卡,但整个服务器进入睡眠模式。 当它发生时,我无法在/ var / log / messages中看到任何东西,如果有人知道haw,我可以增加loglevel以查看更多信息。

不是Linux的专家,但也许它与电源设置有关?

大多数服务器/操作系统具有控制功耗的设置,如果闲置一段时间,则可以closures它们或使其进入睡眠状态。 也许squeeze默认configuration为允许NIC进入睡眠状态,或者这个设置是在服务器的BIOS中configuration的,操作系统不会覆盖它。

检查BIOS和OS中的设置。 在BIOS中应该在POWER下。

您应该检查问题是在服务器上还是在您的networking中。

你是从它所在的同一个IP子网连接到这个服务器还是从另一个连接到这个服务器?

如果在连接断开后在服务器上启动networking嗅探器(如WireShark),然后尝试从另一台计算机上ping它,你会发现什么?

最后我解决了这个问题。 将bnx2networking驱动程序升级到版本2.0.23b后,问题就解决了。