Vous êtes ici : Accueil / Debian GNU/Linux / Système / Configuration / Réparer la carte réseau RTL8111/8168B sur Debian

Réparer la carte réseau RTL8111/8168B sur Debian

Par Pierre-Yves Landuré Dernière modification 02/03/2018 20:35

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.

Remerciements