驱动程序 r8169 和 r8168 有什么区别?

驱动程序 r8169 和 r8168 有什么区别?

Realtek 提供了源代码r8168驱动程序是基于r8169如果我相信它们的来源的话,来自内核树的驱动程序:

/*
 * This driver is modified from r8169.c in Linux kernel 2.6.18
 */

两者均获得 GPL 许可,因此可以交换源代码而不会出现法律问题。这就是为什么我觉得 Realtek 维护一个单独的驱动程序,没有更改日志或文档,这很奇怪。

对于最终用户来说有什么区别?推荐哪个驱动程序?

答案1

r8168 驱动程序是供应商提供的经典树外驱动程序,具有随之而来的所有优点和问题。

Linux r8169 驱动程序随您的发行版内核一起提供,具有更广泛的硬件支持,但适应新硬件的速度可能较慢。另一方面,它得到了内核人员的支持,他们拒绝了r8168,理由是r8169也驱动全部r8168 支持的硬件,如果不支持,则会修复。 (我们的硬件曾经需要 r8168,但现在可以使用现成的 r8169 发行版内核,所以这是事实。)

相关内容