几周前,我安装了 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 符号上仍然没有信号...尝试了之前讨论的所有步骤...有办法吗?
答案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 100
到rc.local
(aschili555建议) 并没有解决问题。
但当我从命令行执行命令(启动后),eth0
并且 DHCP 工作正常。也许这也能解决你的问题。
答案3
尝试连接华为 E5776 并使用 wicd
右键单击 wicd > 无线连接下的 wicd 配置我选择wwan0 和繁荣我与该设备进行了直接网络共享。
$ sudo ifconfig wwan0 up
sudo ifconfig
也可能做了同样的事情,尽管没有显示直行wwan0
现在要重启一下,看看是否能坚持下去。如果有任何变化,我会在这里更新。