我找到了很多答案,例如"you need r8168"或"you need r8169",但没有任何解释。我知道这取决于 linux 内核,但是在 Google 的前两页中我没有找到任何内核首选的列表。所以我的子问题:
- 如何为任何特定的 Ubuntu 内核找到合适的驱动程序?
- r8168 和 r8169 之间的主要区别是什么,而不是使它们仅在某些内核上稳定?
- 编辑:如果没有明确的清单,“如果有问题并且你没有 r8168,你可能需要它”和“如果有问题并且你已经有 r8168,你可能需要清除它”后面是否有任何规则“?
我有内核 4.15.0-118-generic 的 16.04,但我对一般原则比现在应该使用的更感兴趣。
r8169
是一个树内内核驱动程序,支持一些以太网适配器,包括 R8168。r8168
从 Realtek 提供的源代码构建的模块。在某些情况下,新适配器在发布后不会立即得到 Linux 内核的良好支持。在这种情况下
r8168
,在 Linux 驱动程序修复之前,使用作为临时解决方案是有意义的。因此,如果您的以太网适配器运行良好,则无需安装
r8168
. 如果他们安装r8169-dkms
并忘记它,人们会遇到问题。后来他们将内核升级到另一个主要版本,并且驱动程序没有构建。如果你跑
apt show r8168-dkms
,你会看到