在Ubuntu 14.04 LTS中未检测到以太网电缆

Ubuntu 14.04未检测到以太网lan电缆。 Windows检测到相同的以太网lan电缆。 虽然ubuntu检测到带有路由器的盒子里面的lan电缆。 请帮忙
这是ethtool eth0的输出:

Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes Speed: 10Mb/s Duplex: Half Port: MII PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: d Current message level: 0x00000033 (51) drv probe ifdown ifup Link detected: no 

sudo lshw -C network:

  description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0.1 bus info: pci@0000:05:00.1 logical name: eth0 version: 14 serial: 08:9e:01:e1:0a:57 size: 10Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8411-2_0.0.1 07/08/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s resources: irq:62 ioport:3000(size=256) memory:b0404000-b0404fff memory:b0400000-b0403fff 

ifconfig -a:

 eth0 Link encap:Ethernet HWaddr 08:9e:01:e1:0a:57 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:626 errors:0 dropped:0 overruns:0 frame:0 TX packets:626 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:61833 (61.8 KB) TX bytes:61833 (61.8 KB) wlan0 Link encap:Ethernet HWaddr 48:d2:24:a1:1b:4f inet addr:192.168.159.8 Bcast:192.168.159.255 Mask:255.255.252.0 inet6 addr: fe80::4ad2:24ff:fea1:1b4f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:63929 errors:0 dropped:719 overruns:0 frame:0 TX packets:7323 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11495871 (11.4 MB) TX bytes:1100882 (1.1 MB) 

之前我遇到过这样的问题,问题与Realtek以太网卡有关。

以下是我修复问题的方法:

  1. 运行此命令启用我的Internet访问: sudo ethtool -s eth0 speed 100 duplex full

  2. 按照本指南进行永久修复

不确定它是否会对你有所帮助,但值得一试。

经过数小时的试验和错误,我终于设法让我的以太网连接正常工作。 以下是步骤:

  1. 编辑/etc/network/interfacessudo nano /etc/network/interfaces ),添加以下两行:

     allow-hotplug eth0 iface eth0 inet dhcp 
  2. 安装Avahi库:

     sudo apt-get update sudo apt-get install libavahi-compat-libdnssd-dev 
  3. 编辑/etc/rc.local gksudo gedit /etc/rc.local ),添加以下行:

     avahi-autoipd --daemonize --syslog eth0 

    exit 0上方一行

  4. 重启

  5. 重启后,使用以下命令检查网络接口:

     ifconfig -a 

    应列出eth0lowlan0
    如果列出了eth0:avahi (通常使用inet addr:169.254.5.215 ),那么基本上你已经准备好了。
    如果未列出eth0:avahi ,则输入命令:

     sudo avahi-autoipd --daemonize --syslog eth0 

    片刻之后,当运行ifconfig -a时,将出现eth0:avahi ,并且您已准备就绪。 连接计算机上的以太网电缆,您可以尝试ping网络上的某些IP地址。