我正在运行 Ubuntu 14.04。今天早上我恢复计算机后没有以太网连接(显示为断开连接)。我安装了最新更新,但我尝试通过 GRUB 菜单启动旧版本,但仍然遇到以太网断开连接的相同问题。我最近还安装了 VMWare Player(VM 也是 Ubuntu),但之后能够毫无问题地恢复。
之前我遇到过网络管理器对接口管理的问题,所以我r8169
在 中将其列入黑名单/etc/modprobe.d/blacklist.conf
。这样做之后,以太网接口一直运行正常,直到现在(大约 2 个月)。
在lspci
设备中显示为:
Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL8111/8186/8411 PCI Express Gigabit Ethernet Controller (rev 0c).
在 中ifconfig -a
,eth0
根本不显示,只有lo
,vmnet1
和vmnet8
。
我删除了网络管理器中显示的以太网接口,但它并没有像我所希望的那样重新填充(徒劳无功)。网络管理器小程序确实启用了网络,但没有网络连接(可能是我自己的错)。
我的/etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0
iface lo inet dhcp
sudo lshw -C 网络:
*-network UNCLAIMED
description: Ethernet controller
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
version: 0c
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list
configuration: latency=0
resources: ioport:d000(size=256) memory:fe800000-fe80fff memory:d0000000-d0003fff
如能提供任何关于从这里去哪里的提示,我将不胜感激。:)
答案1
我修复了它,所以我想在这里发布我所做的事情,希望它能对某人有所帮助。
lspci 没有显示为 Realtek 卡加载的任何设备驱动程序。我很确定这是因为我将 r8169 驱动程序列入了黑名单,但也许它没有后备方案。我下载了 r8168 驱动程序(幸运的是),所以我提取了它们(tar -xvf r8168-8.00.020.00.tar.bz2),然后使用 autorun.sh 编译它们。
我的连接并没有立即恢复。我已经在 /etc/modprobe.d/blacklist.conf 中重新添加了“blacklist r8169”。我重新运行了“lsmod | grep r81*”,然后看到 r8168 驱动程序已加载。我重新启动了网络(sudo /etc/init.d/networking restart”,但网络管理器没有自动连接。我注意到 ifconfig 现在显示 eth0 以及 MAC 地址。我打开了网络管理器小程序并添加了一个新连接,现在可以从列表中选择 MAC,一切又恢复正常,即使使用网络管理器也是如此。
希望这对某人有帮助。:)