![配置更改后无法连接到网络(14.04 - RTL8111/8168/8411 以太网控制器)](https://linux22.com/image/1161156/%E9%85%8D%E7%BD%AE%E6%9B%B4%E6%94%B9%E5%90%8E%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E7%BD%91%E7%BB%9C%EF%BC%8814.04%20-%20RTL8111%2F8168%2F8411%20%E4%BB%A5%E5%A4%AA%E7%BD%91%E6%8E%A7%E5%88%B6%E5%99%A8%EF%BC%89.png)
我无法连接有线网络。这是由于一些无意的配置更改而发生的。我可能不小心卸载了网络驱动程序。在进行这些更改之前,这台计算机已经运行良好大约 2 年了。
我的以太网硬件信息(lspci | grep Ethernet
):
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
我在网上看到这个硬件经常出现问题。我读到安装r8168-dkms
驱动程序,这可能会帮助解决我的问题。关联。但是,当我尝试构建驱动程序时,我得到了:
$ sudo dkms build r8168/8.037.00 -k $(uname -r)/$(uname -p)"
...
ERROR (dkms apport): kernel package linux-headers-4.4.0-138-generic is not supported
Error! Bad return status for module build on kernel: 4.4.0-138-generic (x86_64)
此时,我不太确定下一步该尝试什么。我没有互联网连接,因此无法apt-get install
安装所需的驱动程序。不过,我正在考虑购买便宜的 USB 以太网连接来帮助我。
我是如何陷入这种境地的
在我安装 snap 之后,问题就开始出现了:sudo apt-get install snapd
安装后系统仍在运行,但下次我重新启动计算机时,屏幕分辨率很低,并且进入登录循环。查看一些错误日志,我发现这是 nvidia 驱动程序的问题。
我卸载了 snap 和 nvidia 驱动程序。我能够登录,但发现现在无法连接到有线网络。我可能不小心卸载了不止 nvidia 驱动程序(即不小心卸载了芯片组驱动程序)。另一种可能是 snap 的安装对网络驱动程序的影响与对 nvidia 驱动程序的影响类似。
编辑1
我下载了 .debr8168/8.041.00
并成功构建了它。我从这里。
当我尝试运行sudo dkms build ...
驱动程序时,我得到了:
Module r8168/8.04.00 already built for kernel 4.4.0-138-generic/4
但是,我的网络问题还没有解决。我再也看不到了eth0
。ifconfig
我可能会尝试一个较新的 .deb,看看能否修复。
编辑2
我买了一张 USB 以太网卡,可以连接互联网。我把注意力转向安装 nvidia 驱动程序。这就是现在给我带来问题的原因。无论我安装什么驱动程序,我都会遇到登录循环。此时我正在考虑购买新的 GPU 和/或升级到 16.06...