Configuration Linux avancée pour périphériques GbE

La présente rubrique fournit des informations sur la configuration avancée afin de définir les paramètres du pilote e1000 lors de l'exécution de systèmes Linux x86 et de modules PCIe ExpressModules GbE.

Définition des paramètres du pilote e1000

Le pilote e1000 contrôle les interfaces EM UTP GbE pour systèmes Linux (RedHat et SUSE). Vous pouvez définir les paramètres du pilote e1000 manuellement afin de personnaliser chaque périphérique de votre système.

Dans un système d'exploitation Linux, les paramètres du pilote ne peuvent être définis qu'au moment du chargement de ce dernier. Si vous avez déjà chargé le pilote sans définir ses paramètres, vous devez le désinstaller, puis le réinstaller en suivant la procédure qui suit.

  1. Désinstallez le pilote EM GbE en entrant la commande suivante :

    # rmmod e1000

  2. Chargez le pilote EM GbE en entrant la commande suivante :

    # modprobe e1000 option=VAL1, VAL2,...

    ou utilisez la commande insmod comme suit :

    # insmod e1000 option=VAL1, VAL2,...

    VAL1 s'applique à la première interface e1000, VAL2 à l'interface suivante, et ainsi de suite.

Le tableau suivant répertorie et décrit les paramètres du pilote e1000 qu'il est possible de définir pour les systèmes d'exploitation Linux.

Mot clé

Description

FlowControl

Plage valide : 0-3 (0=aucun, 1=Rx uniquement , 2=Tx uniquement, 3=Rx&Tx)

Valeur par défaut : Lecture à partir de la mémoire EEPROM

Si l'EEPROM n'est pas détectée, la valeur par défaut est 3.

Ce paramètre contrôle la génération (Tx) et la réponse (Rx) automatiques des cadres PAUSE Ethernet.

RxDescriptors

Plage valide : 80-4096

Valeur par défaut : 256

Cette valeur correspond au nombre de descripteurs de réception attribués par le pilote. L'augmentation de cette valeur permet au pilote de placer davantage de paquets entrants dans le tampon. La taille de chaque descripteur est 16 octets. Un tampon de réception est également attribué à chaque descripteur et sa taille peut être 2048, 4056, 8192 ou 16384 octets selon la valeur de la MTU. Lorsque la taille de la MTU est inférieure ou égale à 1500, la taille du tampon de réception est 2048 octets. Lorsque la taille de la MTU est supérieure à 1500, la taille du tampon de réception est de 4056, 8192 ou 16384 octets. La taille maximum de la MTU est 16114.

RxIntDelay

Plage valide : 0-65535 (0=désactivé)

Valeur par défaut : 128

Cette valeur retarde la génération des interruptions de réception par unités de 0,8192 microsecondes. La réduction des interruptions de réception permet d'améliorer l'efficacité de la CPU si elle est correctement réglée pour un trafic réseau donné. Une valeur plus élevée augmente la latence de la réception d'images et peut entraîner une baisse du débit du trafic TCP. Le système signale parfois l'abandon des réceptions lorsque le pilote manque de descripteurs de réception parce que cette valeur est trop élevée.

TxDescripors

Plage valide : 80-4096

Valeur par défaut : 256

Cette valeur correspond au nombre de descripteurs de transmission attribués par le pilote. L'augmentation de cette valeur permet au pilote de placer davantage de transmissions en file d'attente. La taille de chaque descripteur est 16 octets.

XsumRX

Plage valide : 0-1

Valeur par défaut : 1

La valeur 1 indique que le pilote doit activer la décharge de la somme de contrôle IP pour les paquets reçus (UDP et TCP) sur le matériel de l'adaptateur.