Ces informations, traduites en français, sont le résultat d'une association de traductions humaines et électroniques du contenu originel et vous sont fournies à titre de commodité. Les mises à jours sont généralement traduites et mises à votre disposition dans les 24h. Ce contenu vous est fourni à titre informatif seulement et ne saurait être totalement exact ou complet.
Afficher la version originale, en langue anglaise, de cette page.
Le pilote de base Linux * prend en charge le noyau 2.6.x et inclut le support pour n'importe quel système Linux pris en charge, y compris les PPC, x86_64, i686 et Itanium® 2.
Ces pilotes sont uniquement pris en charge sous forme de module chargeable en ce moment. Intel ne fournit pas les patchs contre les sources du noyau afin de permettre la liaison statique du pilote. Une version du pilote peut être incluse par votre distribution et/ou le noyau de kernel.org. Pour les questions relatives à la configuration matérielle requise, consultez la documentation fournie avec votre carte réseau Intel®. Toutes les exigences matérielles énumérées s'appliquent pour utiliser avec Linux.
Les fonctionnalités suivantes sont maintenant disponibles dans les noyaux pris en charge :
VLAN natifs
Channel Bonding (regroupement)
SNMP
Générique réception du déchargement
Data Center Bridging
Channel Bonding documentation se trouve dans les sources du noyau Linux : /Documentation/networking/bonding.txt
Les informations sur les pilotes précédemment affichées dans le système de fichiers/proc ne sont pas supportées dans cette version. Alternativement, vous pouvez utiliser ethtool (version 1.6 ou ultérieure), lspci et ifconfig pour obtenir les mêmes informations. On trouvera des instructions sur la mise à jour d'ethtool dans la section configurations supplémentaires plus loin dans ce document.
Le conducteur de cette version est compatible avec les connexions réseau Intel 82598 et 82599-basé.
Pour plus d'informations sur la façon d'identifier votre carte, consultez le guide de ID adaptateur & pilote à :
Si votre carte 82599 Intel® Network est venu avec une optique Intel ou un adaptateur de serveur Intel® Ethernet X 520-2, puis il prend uniquement en charge optique Intel et/ou les câbles direct attach énumérés ci-dessous.
Lorsque 82599 SFP + périphériques sont connectés dos à dos, doit être configuré sur le même paramètre de vitesse via ethtool. Les résultats peuvent varier si vous mélangez les réglages de vitesse.
Fournisseur
Type
Numéros de référence
Modules de SR
Intel
DUAL RATE 1 G/10 G SFP + SR (sous caution)
AFBR-703SDZ-IN2
Intel
DUAL RATE 1 G/10 G SFP + SR (sous caution)
FTLX8571D3BCV-IT
Intel
DUAL RATE 1 G/10 G SFP + SR (sous caution)
AFBR-703SDDZ-IN1
Modules LR
Intel
DUAL RATE 1 G/10 G SFP + LR (sous caution)
FTLX1471D3BCV-IT
Intel
DUAL RATE 1 G/10 G SFP + LR (sous caution)
AFCT-701SDZ-IN2
Intel
DUAL RATE 1 G/10 G SFP + LR (sous caution)
IN1-701SDDZ-AFCT
Voici une liste des modules SFP + tiers 3e et direct enfichés ayant reçu quelques tests. Tous les modules sont applicables à tous les périphériques.
Fournisseur
Type
Numéros de référence
Finisar
SFP + SR renflouées, tarif unique de 10 g
FTLX8571D3BCL
Avago
SFP + SR renflouées, tarif unique de 10 g
AFBR-700SDZ
Finisar
SFP + LR renflouées, tarif unique de 10 g
FTLX1471D3BCL
Finisar
1 G/10 G SFP + SR à taux double (aucune caution)
FTLX8571D3QCV-IT
Avago
1 G/10 G SFP + SR à taux double (aucune caution)
AFBR-703SDZ-IN1
Finisar
1 G/10 G SFP + LR à taux double (aucune caution)
FTLX1471D3QCV-IT
Avago
1 G/10 G SFP + LR à taux double (aucune caution)
IN1-701SDZ-AFCT
Finisar
SFP 1000BASE-T
FCLF8522P2BTL
Avago
SFP 1000BASE-T
ABCU-5710RZ
cartes 82599 prend en charge tous les passifs et actifs limitant direct enfichés conformes SFF-8431 v4.1 et spécifications v10.4 SFF-8472.
Laser s'éteint pour SFP + lors de la commande ifconfig down
la commande « ifconfig down » désactive le laser pour base 82599 SFP + adaptateurs Fibre. le laser s'allume « ifconfig vers le haut ».
adaptateurs à base de 82598
Notes
Les cartes réseau Intel® prenant en charge les modules optiques amovibles ne prennent en charge leur type de module d'origine (c.-à-d., le Module Intel® 10 Gigabit SR Dual Port Express ne supporte les modules optiques SR). Si vous connectez un autre type de module, le pilote ne se charge pas.
Hot Swapping/chaud brancher des modules optiques n'est pas pris en charge.
Seulement une seule vitesse, 10 gigabit modules sont pris en charge.
LAN sur carte mère (LOM) peut prendre en charge les modules DA, SR ou LR. Autres types de module ne sont pas pris en charge. Veuillez consulter la documentation de votre système pour plus de détails.
Voici une liste de modules SFP + direct et fixez les câbles qui ont reçu quelques tests. Tous les modules sont applicables à tous les périphériques.
Fournisseur
Type
Numéros de référence
Finisar
SFP + SR renflouées, tarif unique de 10 g
FTLX8571D3BCL
Avago
SFP + SR renflouées, tarif unique de 10 g
AFBR-700SDZ
Finisar
SFP + LR renflouées, tarif unique de 10 g
FTLX1471D3BCL
cartes 82598 soutien tous les passif directs enfichés conformes SFF-8431 v4.1 et spécifications v10.4 SFF-8472. Active directe attacher les câbles ne sont pas pris en charge.
MODULES OPTIQUES TIERS ET CÂBLES MENTIONNÉES CI-DESSUS SONT RÉPERTORIÉS UNIQUEMENT DANS LE BUT D'EN SOULIGNANT LES SPÉCIFICATIONS DE TIERS ET DE COMPATIBILITÉ POSSIBLE ET NE SONT PAS DES RECOMMANDATIONS OU ENDOSSEMENT OU PARRAINAGE De PRODUIT UN TIERS QUELCONQUE PAR INTEL. INTEL N'EST PAS APPROUVER OU PROMOUVOIR LES PRODUITS RÉALISÉS PAR DES TIERS ET LA RÉFÉRENCE DU TIERS EST FOURNIE UNIQUEMENT POUR PARTAGER L'INFORMATION CONCERNANT CERTAINS MODULES OPTIQUES ET DE CÂBLES AVEC LES SPÉCIFICATIONS CI-DESSUS. IL PEUT Y AVOIR AUTRES FABRICANTS OU FOURNISSEURS, PRODUISANT OU FOURNISSANT DES MODULES OPTIQUES ET CÂBLES AVEC SIMILAIRES OU CORRESPONDANCE DES DESCRIPTIONS. LES CLIENTS DOIVENT UTILISER LEUR PROPRE DISCRÉTION ET DILIGENCE POUR CÂBLES ET MODULES OPTIQUES D'ACHAT À TOUT TIERS DE SON CHOIX. LES CLIENTS SONT SEUL RESPONSABLES ÉVALUE L'ADMISSIBILITÉ DU PRODUIT ET/OU DE DISPOSITIFS ET POUR LA SÉLECTION DU FOURNISSEUR POUR L'ACHAT DE TOUT PRODUIT. LES MODULES OPTIQUES ET CÂBLES MENTIONNÉES CI-DESSUS NE SONT PAS GARANTIS OU PRIS EN CHARGE PAR INTEL. INTEL N'ASSUME AUCUNE RESPONSABILITÉ QUELLE QU'ELLE SOIT, ET EXCLUT TOUTE GARANTIE EXPRESSE OU IMPLICITE, RELATIVE À LA VENTE ET/OU L'UTILISATION DE CES PRODUITS TIERS OU LA SÉLECTION DU FOURNISSEUR PAR LES CLIENTS.
Pour compiler un paquetage RPM * binaire de ce pilote, exécutez « rpmbuild - tb ixgbe.tar.gz ».
Notes
Pour la génération fonctionne correctement, le noyau en cours d'exécution doit correspondre à la version et la configuration des sources du noyau installé. Si vous avez juste recompilé le redémarrage du noyau du système maintenant.
Fonctionnalité RPM n'a été testée dans les distributions Red Hat.
Pour créer manuellement ce pilote :
Déplacez le fichier tar du pilote de base dans le répertoire de votre choix. Par exemple, utilisez « / home/username/IGB » ou « / usr/local/src/IGB ».
Déballez/décompressez l'archive :
tar zxf IGB-x.x.x.tar.gz
Remplacez le répertoire src du pilote :
CD ixgbe-x.x.x/src/
Compilez le module du pilote :
make install
Le fichier binaire sera installé comme :
/ lib/modules / [KERNEL_VERSION] / kernel/drivers/net/ixgbe/ixgbe.[k] o
L'emplacement d'installation énuméré ci-dessus est l'emplacement par défaut. Cela peut être différent pour différentes distributions de Linux.
Chargez le module :
Noyau 2.6.x, utilisez la commande modprobe-
modprobe ixgbe =
Notez que pour les 2.6 noyaux la commande insmod peut être utilisée si le chemin d'accès complet au module pilote est spécifié. Par exemple :
Avec les 2.6 noyaux de base également vous assurer que les conducteurs âgés ixgbe sont supprimés du noyau, avant de charger le nouveau module :
rmmod ixgbe ; modprobe ixgbe
Attribuer une adresse IP à l'interface en entrant ce qui suit, où x est le numéro d'interface :
ifconfig eth netmaskx
Vérifiez que l'interface fonctionne. Entrez les informations suivantes, où est l'adresse IP d'un autre ordinateur sur le même sous-réseau que l'interface qui est mis à l'essai :
ping
Pour construire le pilote ixgbe avec DCA
Si votre noyau prend en charge la DCA, le pilote construira avec DCA activé par défaut.
Si le pilote est compilé comme module, les paramètres optionnels suivants sont utilisés en les entrant sur la ligne de commande avec la commande modprobe en utilisant cette syntaxe :
La valeur par défaut pour chaque paramètre est généralement le paramètre recommandé, sauf indication contraire.
Nom du paramètre
Gamme/paramètres valides
Par défaut
Description
RSS - recevez la graduation latérale (ou plusieurs files d'attente pour reçoit)
0 - 16
1
0 = désactive RSS 1 = active RSS et définit le compteur de file d'attente de descripteur à 16 ou le nombre de CPU en ligne, selon ce qui est inférieur. 2-16 = active RSS, avec des files d'attente de 2-16
RSS affecte aussi le nombre de files d'attente de transmission allouée sur 2.6.23 et noyaux récents avec CONFIG_NETDEVICES_MULTIQUEUE défini dans le fichier .config du noyau. CONFIG_NETDEVICES_MULTIQUEUE n'existe que depuis 2.6.23 2.6.26. Autres options permettent de multiqueue en 2.6.27 et noyaux récents.
Note
Le paramètre de flux RSS n'a aucun effet sur les cartes 82599 sauf si le paramètre FdirMode est utilisé simultanément pour désactiver directeur Flow. Voir la section Directeur de débit Ethernet Intel® pour plus de détails.
MQ - Multi file d'attente
0, 1
1
0 = Désactive plusieurs files d'attente support 1 = Prise en charge a permis plusieurs files d'attente (une condition préalable pour les flux RSS)
DCA - Cache Direct Access
0, 1
1 (lorsque IXGBE_DCA est activé)
0 = Désactive la DCA le support dans le pilote 1 = DCA permet le support dans le pilote
Voir les instructions ci-dessus pour activer le DCA. Si le pilote est activé pour DCA ce paramètre permet le contrôle au moment du chargement de la fonctionnalité.
RxBufferMode
0-2
2 (cartes 82598)
0 (cartes 82599)
0 = Pilote utilisera seul tampon pour les paquets Rx. 1 = Pilote utilisera le mode split paquets pour l'en-tête du paquet Rx. sera reçue dans le tampon de l'en-tête et charge utile est reçu dans la mémoire tampon de données. 2. = Mode optimal. Pilote utilisera le mode mémoire tampon unique pour les configurations non-Jumbo et packet mode pour les configurations Jumbo divisé.
Note
HeaderDataSplit n'est pas supporté dans les adaptateurs de base 82599.
IntMode
0-2 (0 = Legacy Int, 1 = MSI et 2 = MSIX)
2
IntMode contrôles permettent de charge temps contrôle sur le type d'interruption enregistré pour le conducteur. MSI-X est nécessaire pour une prise en charge de file d'attente, et quelques amandes et combinaisons d'options .config du noyau forceront un niveau inférieur de l'appui de l'interruption. 'cat/proc/interrupts' affichera valeurs différentes pour chaque type d'interruption.
InterruptThrottleRate
956-488281 (0 = désactivé, 1 = dynamique)
8000
Interrompre à taux accélérateur (interruptions/s). Le paramètre ITR contrôle combien interrompt chaque interruption vecteur peut générer par seconde. Sur les noyaux MQ/RSS compatible avec MSI-X interrompt ce signifie que chaque vecteur RX peut générer des 8000 interruptions par seconde (par défaut) et que chaque vecteur de TX peut générer des 4000 interruptions par seconde (par défaut). Augmentant l'ITR abaisse la latence au détriment de l'utilisation accrue du processeur, mais il peut être utile dans certaines circonstances un débit.
1 = Mode dynamique tente de modérer les interruptions par vecteur tout en conservant une latence très faible. Cela peut parfois causer le processeur supplémentaire. Si l'intention de déployer ixgbe dans un environnement sensible de latence Veuillez considérer ce paramètre.
0 = Le paramètre InterruptThrottleRate à 0 désactive toute modération d'interruption et peut améliorer la latence des petits paquets, mais n'est généralement pas adapté pour le trafic de débit en vrac en raison de l'utilisation du processeur une augmentation du taux d'interruption plus élevée. Veuillez noter que sur les cartes 82599, désactivation InterruptThrottleRate provoque également le pilote désactivation HW RSC. Sur les cartes 82598, désactivation InterruptThrottleRate contribuera aussi à désactivation LRO (grande décharge recevoir).
LLI (interruptions de faible latence)
LLI permet de génération immédiate d'une interruption lors du traitement de réception les paquets qui correspondent à certains critères définis par les paramètres décrits ci-dessous. Paramètres LLI ne sont pas activés lorsque les interruptions d'héritage sont utilisées. Vous devez être à l'aide de MSI ou MSI-X (voir cat/proc/interrupts) à utiliser avec succès le LLI.
LLIPort
0 - 65535
0 (désactivé)
LLI est configuré avec le paramètre de ligne de commande LLIPort, qui spécifie quel port TCP doit générer des interruptions de faible latence.
Par exemple, à l'aide de LLIPort = 80 provoquerait le matériel afin de générer une une interruption immédiate dès réception d'un paquet envoyé au port TCP 80 le ordinateur local.
Mise en garde
Activation de LLI peut entraîner un nombre excessif d'interruptions/seconde que peuvent poser des problèmes avec le système et, dans certains cas peut provoquer une panique du noyau.
LLIPush
0-1
0 (désactivé)
LLIPush peut être défini sur activé ou désactivé (par défaut). Il est plus efficace dans un environnement avec beaucoup de petites transactions. NOTE : Ce qui permet de LLIPush peut permettre une attaque par déni de service.
LLISize
0-1500
0 (désactivé)
LLISize provoque une interruption immédiate si la Commission reçoit un paquet plus petit que la taille spécifiée.
LLIEType
0-x8fff
0 (désactivé)
Faible latence Interrupt Ethernet Protocol Type.
LLIVLANP
0-7
0 (désactivé)
Faible latence interrompre sur seuil de priorité VLAN.
Contrôle de flux
Contrôle de flux Ethernet (IEEE 802.3 x) peut être configuré avec ethtool pour permettre la réception et l'envoi des trames de pause de l'IGB. Lorsque tx est activé, les trames PAUSE sont générées lorsque la mémoire tampon de réception paquet franchit un seuil prédéfini. Lorsque rx est activée, l'unité de transmission s'arrêtera le temps retard spécifié lorsqu'une trame PAUSE est reçue.
Contrôle de flux est activé par défaut. Si vous souhaitez désactiver un partenaire de liaison capable de contrôle de flux, utilisez ethtool :
Ethtool - un eth ? négociation automatique arrêt rx large tx éteint
Note
Pour les cartes de fond de panier 82598 entrant dans 1 gig mode, comportement par défaut du contrôle débit est modifiée pour off. Contrôle de flux en mode 1 gig sur ces appareils peut entraîner Tx se bloque.
Directeur de débit Ethernet Intel®
Prise en charge avancée des filtres qui dirigent le recevoir des paquets de leurs flux de différentes files d'attente. Permet un contrôle serré sur le parcours d'un écoulement dans la plate-forme. Flux d'allumettes et cœurs de processeur pour l'affinité de l'écoulement. Prend en charge plusieurs paramètres de classification de flux flexible et équilibrage de la charge.
Directeur de flux est activé uniquement si le noyau est multiple file TX capable.
Un script inclus (set_irq_affinity.sh) automatise définissant l'IRQ d'affinité du processeur.
Vous pouvez vérifier que le pilote utilise Flow directeur en regardant le compteur dans ethtool : fdir_miss et fdir_match.
Autres commandes ethtool :
Pour activer le flux directeur
Ethtool -K ethX ntuple sur
Pour ajouter un filtre
Utilisez le commutateur - U. par exemple, ethtool - U ethX flux tcp4 src-ip 0x178000a action de type 1
Pour voir la liste des filtres actuellement présents :
Ethtool -u ethX
Parfait filtre : Filtre parfait est une interface pour charger le filtre de table qui entonnoirs que tous jettent dans queue_0, à moins qu'une autre file d'attente est spécifié à l'aide de « l'action ». Dans ce cas, n'importe quel flux qui correspond aux critères de filtre s'adresseront à la file d'attente appropriée.
Si la file d'attente est défini comme -1, le filtre va baisser paquets correspondants.
Pour tenir compte des correspondances de filtres et de justesse, il y a deux statistiques dans ethtool : fdir_match et fdir_miss. En outre, rx_queue_N_packets indique le nombre de paquets traitées par la file d'attente Nth.
Les trois paramètres suivants d'impact directeur Flow.
Direction allouée de taille de mémoire tampon de paquet de flux.
AtrSampleRate
1-100
20
Fréquence d'échantillonnage de paquets logiciels RTA Tx. Par exemple, lorsque la valeur 20, chaque paquet 20e, regarde pour voir si le paquet va créer un nouveau flux.
max_vfs
1-63
0
Si la valeur est supérieure à 0, il forcera également le paramètre VMDq à 1 ou plus.
Ce paramètre ajoute le support pour SR-IOV. Il force le pilote à se reproduire jusqu'à max_vfs une valeur de fonction virtuelle.
Les paramètres du pilote sont référencés par la poste. Donc, si vous avez un adaptateur dual port 82599 et vous voulez N fonctions virtuelles par port, vous devez spécifier un nombre pour chaque port avec chaque paramètre séparé par des virgules.
Par exemple : insmod ixgbe max_vfs = 63, 63
Note
Si les cartes 82598 et 82599 sont installées sur le même ordinateur, vous devez être prudent lors du chargement du pilote avec les paramètres. Selon le configuration du système, nombre de créneaux horaires, etc, qu'il est impossible de prévoir dans tous les cas où les positions serait sur la ligne de commande et l'utilisateur devra spécifier zéro dans les postes occupés par un port 82598.
Nœud
0-n
1 (arrêt)
Le paramètre Node vous permettra de choisir quel nœud NUMA vous besoin d'allouer de la mémoire sur l'adaptateur.
n: 0, où n est le nombre de nœuds NUMA (c'est-à-dire 0-3) en ligne dès maintenant dans votre système.
1: désactive cette option.
L2LBen
0 = désactiver, 1 = activer (par défaut)
1 (activer)
Ce paramètre contrôle le commutateur interne (loopback L2 entre pf et vf). Le commutateur est activé par défaut.
Configuration du pilote sur les différentes distributions
Configuration d'un pilote de réseau pour charger correctement lors du démarrage du système est dépendante de distribution. Le processus de configuration implique généralement l'ajout d'un alias ligne /etc/modules.conf ou etc/modprobe.conf, mais aussi éditer d'autres scripts de démarrage du système ou des fichiers de configuration. Beaucoup de distributions Linux populaires sont livrés avec les outils nécessaires pour effectuer ces modifications pour vous. Pour apprendre la bonne façon de configurer un périphérique réseau pour votre système, reportez-vous à la documentation de votre distribution. Si au cours de ce processus, vous êtes invité pour le pilote ou le nom du module, le nom du pilote de Base Linux pour les 10 que famille de cartes Gigabit est ixgbe.
Messages de Regarde un lien
Lien messages s'afficheront pas dans la console si la distribution est limite les messages système. Afin de voir les messages de lien pour le pilote réseau sur votre console, définissez dmesg sur huit en entrant ce qui suit :
dmesg -n 8
Note
Ce paramètre n'est pas enregistré entre les redémarrages.
Trames Jumbo
Le pilote prend en charge les trames jumbo pour toutes les cartes. Support des trames étendues est activée en changeant la valeur MTU sur une valeur supérieure à la valeur par défaut de 1500. La valeur maximale de la MTU est de 16110. Utilisez la commande ifconfig pour augmenter la taille MTU. Par exemple, entrez ce qui suit où est le numéro d'interface :
ifconfig ethx mtu 9000 vers le haut
Le paramètre MTU maximal pour les trames jumbo est 16110. Cette valeur coïncide avec la taille maximale de trames jumbo de 16128. Ce pilote va tenter de utiliser plusieurs mémoires tampons de taille de page pour recevoir chaque paquet jumbo. Cela devrait aider à éviter les problèmes de famine de tampon lors de l'allocation de recevoir des paquets.
Ethtool
Le pilote utilise l'interface ethtool pour la configuration des pilotes et de diagnostics, ainsi qu'affichant des informations statistiques. La dernière version d'ethtool est nécessaire pour cette fonctionnalité.
Le NAPI (mode d'interrogation de réception) est pris en charge dans le pilote ixgbe. NAPI est activé ou désactivé selon la configuration du noyau. Pour substituer la valeur par défaut, utilisez les indicateurs de compilation suivantes.
Vous pouvez dire si NAPI est activé dans le pilote, en regardant le numéro de version du pilote. Il contiendra la chaîne NAPI - si NAPI est activé.
Pour activer NAPI, compilez le module du pilote en passant par une option de configuration :
make CFLAGS_EXTRA =-DIXGBE_NAPI install
Note
Cela ne fera rien si NAPI est désactivé dans le noyau.
Pour désactiver NAPI, compilez le module du pilote en passant par une option de configuration :
make CFLAGS_EXTRA =-DIXGBE_NO_NAPI install
LRO
Grande réception de déchargement (LRO) est une technique permettant d'augmenter le débit entrant des connexions réseau haut débit en réduisant la charge CPU. Il fonctionne en regroupant plusieurs paquets entrants d'un flux de données unique dans une mémoire tampon plus grande avant d'être passés plus haut dans la pile réseau, réduisant ainsi le nombre de paquets qui doivent être traitées. Combine LRO plusieurs trames Ethernet dans un seul recevoir dans la pile, réduisant ainsi potentiellement l'utilisation du processeur pour les reçoit.
IXGBE_NO_LRO est un indicateur de temps de compilation. L'utilisateur peut l'activer au moment de la compilation pour enlever le support pour LRO auprès du chauffeur. Le drapeau est utilisé en ajoutant CFLAGS_EXTRA = "-DIXGBE_NO_LRO" la marque fichier lorsqu'il est compilé.
faire CFLAGS_EXTRA = "-DIXGBE_NO_LRO" installer
Vous pouvez vérifier que le pilote utilise LRO en regardant ces compteurs dans ethtool :
lro_flushed - le nombre total de reçoit en utilisant LRO.
lro_aggregated - compte le nombre total de paquets Ethernet qui ont été combinées.
Note
IPv6 et UDP ne sont pas pris en charge par LRO.
HW RSC
prise en charge les cartes à 82599 HW basé recevoir côté coalescence (RSC) qui peut fusionner plusieurs images du même flux TCP/IP IPv4 dans une structure unique qui peut s'étendre sur un ou plusieurs descripteurs. Il fonctionne de manière similaire à SW grande réception technique de déchargement. Par défaut, HW RSC est activé et LRO SW ne peut pas être utilisé pour les cartes 82599 sauf si HW RSC est désactivée.
IXGBE_NO_HW_RSC est un indicateur de temps de compilation. L'utilisateur peut l'activer au moment de la compilation pour enlever le support pour HW RSC auprès du chauffeur. Le drapeau est utilisé en ajoutant CFLAGS_EXTRA = "-DIXGBE_NO_HW_RSC" la marque fichier lorsqu'il est compilé.
faire CFLAGS_EXTRA = "-DIXGBE_NO_HW_RSC" installer
Vous pouvez vérifier que le pilote utilise HW RSC en regardant le compteur dans ethtool :
hw_rsc_count - compte le nombre total de paquets Ethernet qui ont été combinées.
rx_dropped_backlog
Lorsque dans un non-Napi (ou interruption) mode, ce compteur indique que la pile s'amoindrit les paquets. Il y a un paramètre réglable dans la pile qui vous permet d'ajuster le montant de l'arriéré. Nous recommandons d'augmenter la netdev_max_backlog si le compteur monte.
Contrôle de flux est activé par défaut. Si vous souhaitez désactiver un partenaire de liaison capable de contrôle de flux, utilisez ethtool :
Ethtool - un eth ? négociation automatique arrêt rx large tx éteint
Fonctionnalité anti-spoofing MAC et VLAN
Lorsqu'un pilote malveillant tente d'envoyer un paquet avec une identité usurpée, il est abandonné par le matériel et pas transmis. Une interruption est envoyée au conducteur PF sa notification de la tentative d'usurpation. Quand un paquet usurpé est détecté que le pilote PF enverra le message suivant s'affiche dans le journal système (affiché par la commande « dmesg ») :
IGB ethx : ixgbe_spoof_check: n paquets usurpés détecté où x = PF interface # n = la VF qui a tenté de faire de l'usurpation d'identité.