“NETDEV WATCHDOG: eth0: transmit timed out”问题解决办法小结

客户一直反映服务器经常重启后就连不上,我们这边技术处理过后就可以连上,我也不知道他们怎么处理的,今天打电话给我,我仔细差了一下,看到“NETDEV WATCHDOG: eth0: transmit timed out”这个错误,以前没碰到过,就到网上搜索一下,下面的方法是网上搜来的:
1. 打开/boot/grub/menu.lst文件,在启动的核心kernel那行最后加上: acpi=off noapic。
   其中:1) acpi=off 禁止了一些电源高级管理功能,对你的应用程序没有影响。
        2)noapic 改变了中断方式,对应用也没有影响。
   详见:http://blog.chinaunix.net/u/25264/showart_545308.html

2. ethtool -K eth0 tso off

3. 重新装网卡驱动。
   rmmod r8169 && modprobe r8169 && update-modules
   或更彻底点重新下载个驱动安装,不一定下最新的,因为更新的驱动可能会不适合一些老网卡,所以老的驱动可能没有这个 问题。

4. 换用旧的内核试试。

5. 关闭ecn。 在文件/etc/sysctl.conf中加入 net.ipv4.tcp_ecn=0

6. 关闭IPV6支持。在文件/etc/modprobe.d/aliases中把alias net-pf-10 ipv6 替换成如下两行:
   alias net-pf-10 off
   alias ipv6 off

7. 强制设定网卡工作模式: mii-tool 100baseTx-HD
   100baseTx-HD 是100M双绞线全双工的意思。其他的可以mii-tool --help看看,或到网上查查。
客户的系统是红旗系统,我没操作第5和第6步,按上述步骤弄好后,再重启就可以上网了,但是在客户不段的重启后,又连不上了,郁闷!lsmod一下网卡驱动是r8169的,因为客户的主板是技嘉G31主板,最新驱动是r8101,于是rmmod r8169
tar xjvf r8101.xx.xx.tar.bz2
cd r8101.xx.xx
make clean modules
make install
depmod -a
insmod ./src/r8101.ko
modprobe r8101
然后查看一下lsmod,r8101已加载,再重启问题解决

你可能感兴趣的:(职场,休闲)