Les distributions Debian utilisant un Kernel inférieur à la version 2.36 sont touchées par ce problème.
Parce que SNMPD n’est pas lancé avec l’utilisateur Root, celui-ci n’est pas capable de connaitre la vitesse réelle des interfaces réseaux.
Voici le résultat que l’on obtient après une requête SNMP.
1 2 | IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 10000000 |
D’après SNMP, nous avons donc affaire à des cartes 10Mbps, or il s’agit de carte 100Mbps.
Ce bug est identifié #609226 chez Debian.
Afin d’obtenir la bonne vitesse de vos cartes réseaux, soit vous attendez que le Kernel 2.36 soit intégré à Debian soit vous appliquez le patch et re-compiler un noyaux.
Voici le fichier diff contenant le patch :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller diff --git a/net/core/ethtool.c b/net/core/ethtool.c index d2c4da5..970eb98 100644 --- a/net/core/ethtool.c +++ b/net/core/ethtool.c @@ -1423,6 +1423,7 @@ int dev_ethtool(struct net *net, struct ifreq *ifr) /* Allow some commands to be done by anyone */ switch (ethcmd) { + case ETHTOOL_GSET: case ETHTOOL_GDRVINFO: case ETHTOOL_GMSGLVL: case ETHTOOL_GCOALESCE: |
patch appliqué, merci!
Cela dit je ne m’en étais même pas rendu compte, qu’il ne détectait pas la bonne vitesse…