Problèmes avec une carte réseau Realtek RTL8111/8168B et Linux

Vous possédez une carte réseau ou une carte mère équipée d’un chipset RTL8111/8168B et rencontrez des comportements étranges avec Linux ?

Ce post peut peut-être vous aider :)

La carte mère ASUSTeK M4A785TD-M EVO embarquant cette puce a servi de système de test:

# lspci |grep Realtek
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

Symptômes

Les symptômes que j’ai rencontrés (Ubuntu 10.04.1  x86_64,  noyau 2.6.32-27-generic) et qui se manifestent plus ou moins aléatoirement sont:

-pertes de paquets de l’ordre de 20% (ping depuis un autre pc sur un switch)

-importantes fluctuations de débit montant et descendant

Je ne suis pas le seul à rencontrer ce problème, connu depuis 2008 !

https://bugs.launchpad.net/linux/+bug/347711

http://forum.ubuntu-fr.org/viewtopic.php?id=334030

De plus un collègue a eu le même problème sur un portable Dell Vostro équipé du même chipset (avec comme  bonus la carte qui n’était quelque fois pas activable sous Linux à la suite un démarrage sous Windows puis reboot à chaud)

Solution

Elle a fonctionné à la fois pour la carte mère ASUSTeK et le portable Dell.

Elle consiste à ne plus utiliser le module par défaut du noyau Linux r8169, mais celui  fourni par Realtek r8168, la compilation du module noyau ainsi que quelques manipulations sont nécessaires. (attention lors des mises à jour du noyau !)

Cette procédure étant très bien expliquée pour Ubuntu ici, je ne vais pas la recopier.

Pour info le code source du module écrit par Realtek est disponible sur leur site (ou realtek.com ->Downloads > Communications Network ICs > Network Interface Controllers > 10/100/1000M Gigabit Ethernet > PCI Express > Software)

2 Comments

  1. nicolas roy says:

    Bonjour,

    j’ai les mêmes problèmes avec mon laptop HP touchsmart tm2 2105. L’installtion du 8168 semble marche. L’infformation de connection indique 1000 Mbps, mais un test de download avec une autre machine (qui elle est en gigabit de maniÈre certaine) plafonne à 130 Mbps…
    Avez vous fait un test de vitesse ?

  2. Bonjour,

    Le seul test effectué était celui de connectivité, mais je vais voir pour faire ce test au prochain passage du collègue :)

    Que renvoient ethtool et mii-tool sur l’interface ?

Leave a Reply