`
astroxl
  • 浏览: 54495 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

NETDEV WATCHDOG: eth0: transmit timed out

阅读更多
http://www.cnblogs.com/soli/archive/2009/06/01/1494120.html

这个问题可真是疑难杂症了,从2001年甚至更早到2009年5月就在前几天,都有人在网上问这个问题,并且能得到答案的人很少,能最终解决了的更是少之又少。我也遇到了这个问题,经过千辛万苦终于找到了答案。这个问题的答案不只一个,我做个小结,你可以挨个试试,应该有一个适合你的情况。
先说我的情况。我以前是debian + win2K 双系统。最近终于决定要升级到winxp了。在原来win的分区重新装了xp后,就出现这种问题了。可偏偏此前还升级了debian,并在xp下运行过p2pover之类的软件。所以问题原因就不好确定了。最后,确定原因是:winxp的网卡设置里有一项功能是在关闭xp时关闭网卡的网络唤醒(wake-on-lan)。而debian却偏偏不能把这个打开。这才出现了这个问题。解决办法呢,就是在winxp下,右键点击“网上邻居”,点击“属性”,在右键点击“本地连接”,再点“属性”->"配置"->"高级",然后设置“Wake-on-LAN”为“enable”。然后重启,进入linux就可以联网了。
下面是我在搜索过程中看到的其他情况的解决办法:
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看看,或到网上查查。
分享到:
评论

相关推荐

    LINUX服务器前台常出现的提示及含意.pdf

    6. **NETDEV WATCHDOG: eth1: transmit timed out** - **含义**:网卡传送数据超时。 - **分析**: - 表明网络通信出现了严重问题,通常是网络断线或网卡故障造成的。 - 需要及时检查网络连接状态,并考虑更换或...

    Linux服务器常出现的错误及其代表的含义

    - `NETDEV WATCHDOG: eth1: transmit timed out` - `eth1: link down` - `eth1: link up, 10Mbps, half-duplex, lpa 0x0000` - `eth2: link up, 100Mbps, full-duplex, lpa 0x41E1` - `setting full-duplex ...

    Linux 应用程序connect timeout原因

    ### Linux 应用程序 Connect Timeout 原因详解 #### 背景介绍 在Linux环境中,当应用程序遇到“connect timeout”错误时,这通常意味着数据传输或接收过程中出现了问题,尤其是在TCP/IP通信中。此类错误往往使得...

    netdev:异步多供应商库,用于与网络设备进行交互

    耐特夫 异步多供应商库,用于与网络设备进行交互 受到netmiko的启发 要求: 异步的 异步SSH Python> = 3.5 pyYAML ... async with netdev . create ( ** param ) as ios : # Testing sending sim

    netdev网络设备

    在某些2.6.24rc版本之后,用户开始遇到在网络设备卸载时出现的警告信息:“unregister_netdevice: waiting for tun0 to become free. Usage count = 1”。这种现象不仅出现在虚拟网络设备(如tun0)上,还出现在通过...

    SDK对接解码器接口调用及Demo使用流程(宇视科技).pdf

    8. 实况上墙操作或被动解码操作:使用 NETDEV_XW_CreateLiveBind 接口将视频源信息发送给解码设备,使用 NETDEV_StartPassiveDecode 开启解码设备被动收流,使用 NETDEV_SendPassiveData 接口向设备发送流数据。...

    netDev:通用网络设备(netDev)的EPICS设备和驱动程序支持

    通用网络设备(netDev)的EPICS设备和驱动程序支持 设备和驱动程序支持-横河电机FA-M3系列可编程逻辑控制器-横河电机MW100系列数据采集单元-横河电机DARWIN系列数据采集单元-Keyence KV-5000 / KV-7000系列可编程...

    虚拟网卡驱动源代码(原版)

    memcpy(dev->dev_addr, "\0SNUL0", ETH_ALEN); if (dev == snull_devs[1]) dev->dev_addr[ETH_ALEN-1]++; /* \0SNUL1 */ netif_start_queue(dev); return 0; } int snull_release(struct net_device *dev) { ...

    netdev_stdlib:Netdev是由Puppet,Inc维护的与供应商无关的网络抽象框架

    网络设备标准库 概述 该模块实现网络设备支持程序的类型规范。 本模块的目的是提供Puppet类型,以针对特定的网络设备模型编写这些类型的提供程序实现。 这些模块支持这些类型的旧版Puppet和版本。...

    netdev-features.rar_evfeature的读法_out

    "netdev-features.rar_evfeature的读法_out"这个标题暗示了我们正在讨论一个关于如何理解和使用网络设备特定功能(evfeature)的压缩包文件,特别是涉及到从某种输出(out)中解读这些特性。描述中提到的“Netdev ...

    softap_ap6212a0_tinav2.1_验证通过_旧版本的系统_20170915_1223没有外层目录.7z

    <M> Connection tracking timeout tuning via Netlink <*> Netfilter Xtables support (required for ip_tables) *** Xtables combined modules *** (有很多项,在下面!) <*> "conntrack" connection ...

    exanic-software-base-v2.7.1

    Exanic Software Base v2.7.1 是一个针对Exanic硬件设备的重要软件更新,主要针对驱动程序和补丁的安装。这个版本的发布旨在提升设备性能、稳定性,并解决之前版本中可能存在的问题。Exanic是一家专注于高速网络解决...

    wl_netdev.rar_The Network

    《网络驱动程序详解——以wl_netdev为例》 在计算机科学与信息技术领域,网络驱动程序是操作系统与硬件设备之间的桥梁,它们负责管理网络接口卡(NIC)与其他网络设备的通信。"wl_netdev.rar_The Network"这个...

    vport-netdev.rar_Called

    标题 "vport-netdev.rar_Called" 暗示了我们正在探讨的议题与Linux内核中的网络设备接口,特别是“vport”(虚拟端口)相关,并且涉及到RCU读锁(Read-Copy Update)和底半部(Bottom-Half)机制。描述中提到的...

    QEMU虚拟机网卡及网络配置

    7. **配置QEMU使用TAP设备**:使用`-netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device e1000,netdev=net0`命令配置QEMU使用TAP设备。 通过这种方式,虚拟机可以像物理机一样自由地访问外部网络,...

    Equallogic连接Redhat的配置

    - **自动挂载设置**:编辑`/etc/fstab`文件,加入`/dev/mapper/<LUN_WWID> /mnt/eqlun ext4 defaults,_netdev 0 0`,其中`_netdev`参数用于确保LUN在网络启动后才进行挂载,并在网络关闭前解除挂载。 以上步骤详细...

    en_netdev.rar_V2

    标题 "en_netdev.rar_V2" 提供的信息表明这是一个与网络设备驱动相关的代码包,可能是针对Linux内核版本2.13.6的更新或优化。"V2"可能表示这是该驱动程序的第二个主要版本,暗示在之前的基础上有所改进或修复了已知...

    linux 网络设备net_dev原理

    与之相对,`unregister_netdev()`函数用于注销网络设备。当不再需要某个网络设备时,通过调用此函数,可以释放之前分配的资源,从设备列表中移除设备,并停止接收新的网络流量。这个过程是设备热插拔和动态管理的...

Global site tag (gtag.js) - Google Analytics