r8168/r8169 RealTek 驱动模块故障

r8168/r8169 RealTek 驱动模块故障

我在 Ubuntu 16.04 LTS 中为 Linux X86 64 位安装了 NVIDIA GT 1030 专有驱动程序。由于以太网驱动程序模块变得不稳定;它不会在登录后自动启动,也不会在挂起后恢复,直到我输入$sudo modprobe r8169。我尝试使用 来修复该问题$sudo systemctl restart network-manager.service,但徒劳无功。

我浏览了论坛,发现这个模块不稳定,最好的办法是恢复 r8168 驱动程序。我将 r8169 列入黑名单,/etc/modprobe.d/blacklist.conf并尝试为我的 4.15.0 Linux 内核编译 r8168,但失败了。我尝试r8168-dkms从存储库安装软件包,但没有成功。

现在我的 r8169 驱动程序可以运行,但最初使用的是网络接口UNCLAIMED。欢迎任何帮助。

答案1

来自评论...

在 Ubuntu 16.04 LTS 上使用 r8168-dkms 8.041.00 和较新的 4.15 内核将不起作用。您可能需要 8.045。

仿生版本,r8168-dkms 8.045.08-2 来自https://packages.ubuntu.com/search?keywords=r8168-dkms无法编译。cosmic -3 版本可能可以正常工作。

r8168-dkms 8.045.08-3 来自http://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/工作正常。

该系统现已投入运行。

注意:内核 4.15.0-24-generic 存在一些已知问题。如果出现其他问题,最好使用其他内核。

更新#1:

r8168-dkms 8.046.00-1 现已发布于http://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/r8168-dkms_8.046.00-1_all.deb

更新 #2:(2019 年 8 月)

r8168-dkms_8.047.02-1现已推出这里

答案2

以下是我在 Linux Mint 19.2 下的工作方式

  1. 获取最新的 r8168 驱动程序的副本(或通过另一台计算机下载并将其放在 USB 存储器上)

     wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/r8168-dkms_8.047.02-1_all.deb
    
  2. 安装该驱动程序(将使用集成驱动程序自动重新生成 initramfs 内核映像)

     dpkg -i r8168-dkms_8.047.02-1_all.deb
    
  3. 删除较旧的驱动程序,将其列入黑名单,并使用较新的驱动程序

     rmmod r8169
     echo "blacklist r8169" | sudo tee -a /etc/modprobe.d/blacklist.conf
     modprobe r8168
    
  4. 获利(并尝试在全新启动后一切是否正常)

相关内容