Compilation du pilote, Dégradation des performances avec les trames jumbo – Dell Intel PRO Family of Adapters Manuel d'utilisation

Page 92

Advertising
background image

Autrement, sur les noyaux 2.6, vous pouvez désactiver la prise en charge MSI du noyau en démarrant avec l’option
"pci=nomsi" ou en désactivant la prise en charge MSI du noyau de façon permanente en configurant le noyau avec la
commande unset CONFIG_PCI_MSI.

Compilation du pilote

Lorsque vous essayez de compiler le pilote en exécutant la commande ’make install’, l’erreur suivante peut se
produire :

"Linux kernel source not configured - missing version.h" (source de noyau Linux non configurée - fichier
version.h manquant)

Pour résoudre ce problème, créez le fichier version.h en allant dans l’arborescence source du noyau Linux et en
entrant :

# make include/linux/version.h

Dégradation des performances avec les trames Jumbo

Une dégradation du débit peut être observée avec certaines trames Jumbo. Dans ce cas, il peut s’avérer utile d’aug-
menter la taille de socket de l’application et/ou les valeurs d’entrée de /proc/sys/net/ipv4/tcp_*mem. Pour davantage de
détails, reportez-vous à la documentation spécifique à l’application et au fichier texte /usr/src/-
linux*/Documentation/networking/ip-sysctl.txt.

Trames Jumbo sur un commutateur Foundry BigIron 8000

L’utilisation des trames Jumbo lorsqu’un commutateur Foundry BigIron 8000 est connecté pose un problème. Il s’agit
d’une limitation d’une tierce partie. En cas de pertes de paquets, réduisez la taille de l’unité de transmission maximale
(MTU).

Plusieurs interfaces sur le même réseau de diffusion Ethernet

En raison du comportement ARP par défaut sur Linux, il n’est pas possible qu’un système sur deux réseaux IP dans le
même domaine de diffusion Ethernet (commutateur non partitionné) se comporte normalement. Toutes les interfaces
Ethernet répondront au trafic IP pour toute adresse IP affectée au système. Il en résultera un trafic de réception non
équilibré.

Si un serveur dispose de plusieurs interfaces, activez le filtrage ARP en entrant :

echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter

(fonctionne uniquement avec des noyaux de version supérieure à 2.4.5).

REMARQUE : ce paramètre n’est pas sauvegardé lors des redémarrages. Toutefois, pour rendre la modification
de configuration permanente, utilisez l’une des méthodes suivantes :

l

Ajoutez la ligne suivante à /etc/sysctl.conf:

net.ipv4.conf.all.arp_filter = 1

l

Installez les interfaces dans des domaines de diffusion séparés (sur différents commutateurs ou sur un
commutateur partitionné en réseaux VLAN).

Désactiver le contrôle de flux de réception avec ethtool

Pour désactiver le contrôle de flux de réception en utilisant ethtool, vous devez désactiver la négociation automatique
sur la même ligne de commande. Par exemple :

ethtool -A eth? autoneg off rx off

Débranchement du câble réseau alors qu'ethtool -p est en cours d’exécution

Sur les noyaux de versions 2.5.50 et supérieures (y compris la version 2.6), le système ne répond plus (sauf à la com-
mande Ctrl+Alt+Supp.) si le câble réseau est débranché alors que ethtool -p est en cours d’exécution. Le redémarrage
du système semble être le seul recours.

Advertising