Qual è la differenza tra i driver r8169 e r8168?


12

Realtek fornisce il codice sorgente per il driver r8168 che si basa sul driver r8169 dall'albero del kernel se posso credere alla loro fonte:

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

Entrambi hanno la licenza GPL, quindi il codice sorgente può essere scambiato senza problemi legali. Ecco perché trovo piuttosto strano che Realtek mantenga un driver separato senza modifiche o documentazione.

Qual è la differenza per l'utente finale? Quale driver è raccomandato?

Risposte:


9

Il driver r8168 è un driver out-of-tree classico fornito dal fornitore, con tutti i vantaggi e i problemi che ne derivano.

Il driver Linux r8169 viene fornito con il kernel di distribuzione, ha un supporto hardware molto più ampio, ma è probabilmente più lento ad adattarsi al nuovo hardware. D'altra parte, è supportato dalle persone del kernel, che hanno rifiutato r8168 perché r8169 guida anche tutto l' hardware supportato da r8168 e, in caso contrario, viene riparato. (Abbiamo hardware che aveva bisogno di r8168 una volta, ma ora funziona con kernel di distribuzione r8169 standardizzati, quindi questo è vero.)


C'è qualche possibilità che tu possa pubblicare un link a una discussione LKML sull'r8168? Sono anche curioso di sapere quale sia arrivato prima.
Det

@Spiacente, non conservo tali collegamenti per un successivo richiamo, dovrei avere lo stesso aspetto di cui hai bisogno.
mirabilos,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.