r8168 和 16.04.5,内核 4.15.0-33 互联网不稳定(不是 wifi)

r8168 和 16.04.5,内核 4.15.0-33 互联网不稳定(不是 wifi)

在过去一个月的更新后,我使用 Ubuntu 16.04.5 的计算机的互联网连接变得非常不稳定。同一网络上的另一台不使用 Linux 的计算机没有出现问题。而且这台计算机没有使用 WiFi 连接。

经过一番研究,我发现了一些与内核 4.15.0-33 的 r8168 RealTek 以太网控制器相关的问题的参考。

阅读各种答案后,我发现我应该安装与 4.15 Linux 内核兼容的较新版本的驱动程序。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779817

  • 63 要求测试一个恰好是 4.15.0-33 的内核,该内核存在问题
  • 59 建议加载最新的 r8168 驱动程序版本,因此我从 .deb 下载并安装了 8.046.00 版本

但连接仍然不稳定,之后当我使用以下命令检查驱动程序安装时出现警告:

这是输出dkms status

bbswitch, 0.8, 4.15.0-32-generic, x86_64: installed  
bbswitch, 0.8, 4.15.0-33-generic, x86_64: installed  
bbswitch, 0.8, 4.4.0-134-generic, x86_64: installed  
nvidia-384, 384.130, 4.15.0-32-generic, x86_64: installed  
nvidia-384, 384.130, 4.15.0-33-generic, x86_64: installed  
nvidia-384, 384.130, 4.4.0-134-generic, x86_64: installed  
r8168, 8.046.00, 4.15.0-33-generic, x86_64: installed (WARNING! Diff between built and installed module!)  

这是modinfo r8168 | grep -i version在类似问题讨论中提出的输出:

version:        8.046.00-NAPI  
srcversion:     EEF16FD7BFA162691D9F9DD  

因此dkms status我认为安装没有正常工作,但我不知道接下来该怎么做。

有人能告诉我应该做什么或者可以尝试什么吗?

编辑:
我意识到使用内核 4.15 时声卡也不再工作了。所以我尝试开始使用较旧的内核 4.4.0-134。至少它解决了声音问题。但关于互联网不稳定,由于 r8168 8.046 没有使用该内核构建,我重新安装了r8168-dkms来自 synaptic 的软件包 (r8168-8.041),但它并没有解决互联网问题,使用 4.4.0-134 和 r8168-8.041 仍然完全不稳定。

答案1

使用最新支持的内核 16.04.5 (4.15.xx)...

清除...

r8168-dkms v8.041

重新安装...

r8168-dkms_8.046.00-1_all.deb

编辑/usr/src/r8168-8.046.00/dkms.conf...

PACKAGE_NAME="r8168"
PACKAGE_VERSION="8.046.00"
BUILT_MODULE_NAME[0]="$PACKAGE_NAME"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"

添加此行...

MAKE="'make' -j$PROCS_NUM KVER=${kernelver}"

然后重做陣容命令...

sudo dkms build...
sudo dkms install...

然后重新检查r8168版本信息......

modinfo r8168 | grep -i version

reboot

答案2

问题最终归因于路由器,路由器为我女儿 8 月份从学校获得的 iPad 和我的电脑提供了相同的 IP 地址。在她 iPad 连接时,删除/创建我电脑上的连接后,我的电脑获得了不同的 IP 地址,问题得到了解决。我应该早点发现这一点,只是不知道她的 iPad 已连接到我们的 wifi。

请注意,我在使用 16.04 和内核 5.15 时还遇到了其他问题,而通过安装 18.04 这些问题已经得到解决,因此,我的装有最新内核的 16.04 系统肯定出现了问题,但互联网问题很可能与这些问题无关,正如我所想的那样。

相关内容