Jaka jest różnica między sterownikami r8169 i r8168?

12

Realtek udostępnia kod źródłowy r8168 kierowcę, który opiera się na r8169 kierowcę z drzewa jądra jeśli mogę uwierzyć własnym źródło:

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

Oba są na licencji GPL, więc kod źródłowy może być wymieniany bez problemów prawnych. Dlatego wydaje mi się dość dziwne, że Realtek utrzymuje osobny sterownik bez dzienników zmian i dokumentacji.

Jaka jest różnica dla użytkownika końcowego? Który sterownik jest zalecany?

Lekensteyn
źródło

Odpowiedzi:

9

Sterownik r8168 to klasyczny sterownik out-of-tree dostarczony przez producenta, ze wszystkimi korzyściami i problemami, które się z nim wiążą.

Sterownik Linux r8169 jest dostarczany z jądrem dystrybucji, ma znacznie szerszą obsługę sprzętu, ale prawdopodobnie wolniej dostosowuje się do nowego sprzętu. Z drugiej strony jest obsługiwany przez osoby jądra, które odrzuciły r8168 z tego powodu, że r8169 obsługuje także cały sprzęt obsługiwany przez r8168, a jeśli nie, zostanie naprawiony. (Mamy sprzęt, który potrzebował kiedyś r8168, ale teraz działa z gotowymi jądrami dystrybucji r8169, więc to prawda.)

mirabilos
źródło
Czy jest szansa, że ​​możesz opublikować link do dyskusji LKML na temat r8168? Jestem też ciekawy, który z nich był pierwszy.
Det
@Przepraszam, nie zapisuję takich linków do późniejszego przypomnienia, musiałbym wyglądać tak samo, jak trzeba.
mirabilos