Riscrivo la guida in italiano per chi ha avuto i miei stessi problemi e mastica poco l'inglese (questa guida non è mia!).
OS: Ununtu 11.10/11.04/10.10
Tutto il problema è nei driver nativi del kernel che sono in versione r8169, mentre quelli che funzionano bene sono r8168.
Il maggiore problema riscontrato è che la linea si riduce fino a fermarsi per parecchi secondi e poi riparte.
Preparazione
Scaricare i drivers dal sito ufficiale Realtek. Io ho scaricato questi LINUX driver for kernel 2.6.x and 2.4.x (Support x86 and x64) versione 8.027.00 aggiornamento 2011/12/1
Quelli che ho scaricato io sono: r8168-8.027.00.tar.bz2.
Salvateli nella vostra cartella Home
Aprire il terminale (Ctrl+Alt+T)
dare privilegi di root ->
Codice: Seleziona tutto
sudo suSe non è già presente installare build-essential
Codice: Seleziona tutto
apt-get install build-essentialCodice: Seleziona tutto
tar xfvj r8168-8.027.00.tar.bz2Codice: Seleziona tutto
echo "blacklist r8169" >> /etc/modprobe.d/blacklist.confBisogna spostarsi nella cartella dove abbiamo estratto i drivers, quindi da terminale
Codice: Seleziona tutto
cd r8168-8.027.00Codice: Seleziona tutto
make clean modulesCodice: Seleziona tutto
make installSi devono ricreare le dipendenze del kernel, quindi da terminale
Codice: Seleziona tutto
depmod -aCodice: Seleziona tutto
insmod ./src/r8168.koAggiungere al boot
Adesso va aggiunto il modulo al boot per farlo caricare come predefinito.
Codice: Seleziona tutto
mkinitramfs -o /boot/initrd.img-'uname -r' 'uname -r'Codice: Seleziona tutto
mkinitramfs -o /boot/initrd.img-$(uname -r) $(uname -r)Come ultima cosa si deve inserire il modulo tra i file da bootare, quindi va inserita una nuova voce nel file /etc/modules digitando nel terminale
Codice: Seleziona tutto
echo "r8168" >> /etc/modulesCodice: Seleziona tutto
lspci -vIo ci sono riuscita seguendo passo passo. E al momento ho risolto ogni mio problema


