Dacă instalați Debian Squeeze și aveți o placă de rețea Realtek RTL8111/8168B o să aveți probleme cu placa de rețea in timp deoarece Debian instalează un driver greșit pentru rețea.
Greșeala se poate remedia folosind modulul r8168.ko .
Primul lucru pe care trebuie să il faci e să downloadezi ultima versiune de driver RTL8111 de pe site-ul Realtek:
Fișierul trebuie downloadat in: /usr/src
Apoi trebuie să instalezi utilitarele/headerele necesare compilarii:
# aptitude install make gcc
# aptitude install linux-kbuild-3.5.0-18-amd64
# aptitude install linux-headers-3.5.0-18-amd64
3.5.0-18-amd64 Reprezintă versiunea de kernel pe care o folosești, poți afla ce folosești cu comanda: uname -a
După care dezarhivăm fisierul downloadat:
# cd /usr/src
# bunzip2 r8168-8.035.00.tar.bz2
# tar -xvf r8168-8.035.00.tar
Urmează compilarea și declararea noului modul r8168:
# cd /usr/src/r8168-8.035.00
# make clean modules
# make install
# depmod -a
# insmod ./src/r8168.ko
# ifconfig -a
Punem vechiul driver 8169 in „blacklist” pentru a nu mai fi incarcat la pornire, acest lucru se face prin adăugarea liniei: blacklist r8169 in: /etc/modprobe.d/blacklist.conf, putem face acest lucru cu comanda:
# echo „blacklist r8169” >> /etc/modprobe.d/blacklist.conf
Facem modificările permanente:
# update-initramfs -u
Pentru ca noul driver să fie operațional trebuie să dăm un restart, după restart dacă folosim comanda:
# lspci -v | grep r816
ne spune:
# Kernel driver in use: r8168
# Kernel modules: r8168, r8169
Ceea ce inseamnă că noul driver este operational, driverul r8169 care este instalat „by default” de către Debian merge, insă la un trafic mai mare se intâmplă să pierdem conexiunea cu serverul.