已更新,现在网络 eth0 丢失

已更新,现在网络 eth0 丢失

我正在运行 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 -aeth0根本不显示,只有lovmnet1vmnet8

我删除了网络管理器中显示的以太网接口,但它并没有像我所希望的那样重新填充(徒劳无功)。网络管理器小程序确实启用了网络,但没有网络连接(可能是我自己的错)。

我的/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,一切又恢复正常,即使使用网络管理器也是如此。

希望这对某人有帮助。:)

相关内容