Ubuntu 14.04 有线连接未检测到

Ubuntu 14.04 有线连接未检测到

几周前,我安装了 Windows 和 Ubuntu 双系统。我的互联网连接似乎在 Windows 上被自动检测到,但在 Ubuntu 上却没有。

以下是 ifconfig 的输出:

eth0 Link encap:Ethernet HWaddr 00:17:7c:19:32:8d
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:175 errors:0 dropped:0 overruns:0 frame:0 TX   
packets:175 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX 
bytes:12609 (12.6 KB) TX bytes:12609 (12.6 KB)

修改当前的:

/etc/network/interfaces 文件的输出

# interfaces(5) file used by ifup(8) and ifdown(8) 
auto lo
iface lo inet loopback

sudo lshw -C network 的输出

 *-network               
   description: Ethernet interface
   product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 06
   serial: 00:17:7c:19:32:8d
   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=rtl_nic/rtl8168e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:40 ioport:e000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff

dmesg 的输出| grep -e eth0 -e r8169

[    2.496839] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.496850] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control
[    2.497073] r8169 0000:02:00.0: irq 40 for MSI/MSI-X
[    2.497194] r8169 0000:02:00.0 eth0: RTL8168e/8111e at 0xffffc90000642000,     
00:17:7c:19:32:8d, XID 0c100000 IRQ 40
[    2.497195] r8169 0000:02:00.0 eth0: jumbo features [frames: 9200 bytes, tx   
checksumming: ko]
[   11.058347] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.752240] r8169 0000:02:00.0 eth0: link down
[   15.752255] r8169 0000:02:00.0 eth0: link down
[   15.752283] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.752529] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

我再次重新安装了 ubuntu,现在似乎检测到了有线连接...但是右上角的 wifi 符号上仍然没有信号...尝试了之前讨论的所有步骤...有办法吗?

截屏 :http://tinypic.com/r/2zohq0w/8

答案1

如果这是使用网络管理器进行的桌面安装,则无需在 /etc/network/interfaces 中声明 eth0。网络管理器应该可以完美地完成这项工作。此外,该文件格式略有缺陷。我建议您按如下方式编辑该文件:

auto lo
iface lo inet loopback

校对、保存并关闭文本编辑器。重新启动并让我们获得您的报告。

有时,如果您指定某些功能,而不是让卡和路由器协商,麻烦的 r8169 将会连接。请执行以下操作:

gksudo gedit /etc/rc.local

如果您没有文本编辑器 gedit,请使用 nano 或 Kate 或 Leafpad。在 exit 0 上方添加一行:

ethtool -s eth0 autoneg off speed 100

仔细校对,保存并关闭文本编辑器。重新启动,如果没有连接,让我们看看下面的另一个粘贴。

如果您的系统默认没有 gksu 包,请使用命令:sudo -i gedit /etc/rc.local

答案2

我也遇到了同样的问题。添加ethtool -s eth0 autoneg off speed 100rc.local(aschili555建议) 并没有解决问题。

但当我从命令行执行命令(启动后)eth0并且 DHCP 工作正常。也许这也能解决你的问题。

答案3

尝试连接华为 E5776 并使用 wicd

右键单击 wicd > 无线连接下的 wicd 配置我选择wwan0繁荣我与该设备进行了直接网络共享。

$ sudo ifconfig wwan0 up

sudo ifconfig也可能做了同样的事情,尽管没有显示直行wwan0

现在要重启一下,看看是否能坚持下去。如果有任何变化,我会在这里更新。

相关内容