Réparer la carte réseau RTL8111/8168B sur Debian
Debian utilise par défaut le module rt8169 pour la carte réseau RTL8111/8168B. Ce module peut être la cause de bugs divers et variés, parmi lesquels le reboot intempestif du à un kernel panic lors de trafic réseau important. Ce guide met en place un module plus adapté à cette carte réseau.
Ce guide est testé sur:
- Debian 6.0 Squeeze
Installation
Installez les logiciels nécessaires:
command apt-get install dkms gcc bzip2 \
"linux-headers-$(command uname -r)" \
"linux-headers-$(command uname -r \
| command sed -e 's|2.6.[^-]*-[^-]*-|2.6-|')"
Définissez l'URL des sources et le numéro de version:
SOURCE_URL="http://howto.biapy.com/fr/debian-gnu-linux/systeme/configuration/reparer-la-carte-reseau-rtl8111-8168b-sur-debian/r8168-8.026.00.tar.bz2/at_download/file"
VERSION="8.026.00"
Téléchargez les sources:
command wget "${SOURCE_URL}" \
--quiet --output-document="/tmp/r8168-${VERSION}.tar.bz2"
Décompressez les sources dans le dossier /usr/src:
command tar --directory='/usr/src' -xjf "/tmp/r8168-${VERSION}.tar.bz2"
Supprimez le fichier téléchargé :
command rm "/tmp/r8168-${VERSION}.tar.bz2"
Créez le fichier de configuration DKMS:
echo "PACKAGE_NAME=r8168
PACKAGE_VERSION=${VERSION}
MAKE[0]=\"'make'\"
BUILT_MODULE_NAME[0]=r8168
BUILT_MODULE_LOCATION[0]=\"src/\"
DEST_MODULE_LOCATION[0]=\"/kernel/updates/dkms\"
AUTOINSTALL=\"YES\"" > "/usr/src/r8168-${VERSION}/dkms.conf"
Ajoutez les sources du module aux modules DKMS:
command dkms add -m r8168 -v ${VERSION}
command dkms build -m r8168 -v ${VERSION}
command dkms install -m r8168 -v ${VERSION}
Redémarrez pour forcer la mise en place du nouveau module.