Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

Realtek provides the source code for the r8168 driver which is based on the r8169 driver from the kernel tree if I may believe their source:

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

Both are GPL licensed, so source code may be exchanged with no legal issues. That's why I find it rather strange that Realtek maintains a separate driver with no changelogs or documentation.

What's the difference for the end user? Which driver is recommended?

share|improve this question
add comment

1 Answer

The r8168 driver is a classical vendor-provided out-of-tree driver, with all the benefits and problems that come with it.

The Linux r8169 driver comes with your distribution kernel, has much broader hardware support, but is possibly slower to adapt for new hardware. On the other hand, it’s supported by the kernel people, who have rejected r8168 on the grounds that r8169 also drives all hardware supported by r8168, and if not, it gets fixed. (We have hardware that needed r8168 once, but now works with off-the-shelf r8169 distro kernels, so this is true.)

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.