Solution communautaire

Prise en charge des cartes Intel X520, X540 et X710 10GbE sur ZimaOS

IceWhale added requested Intel 10GbE drivers; X540/X520-class hardware was user-verified and X710 support was announced for ZimaOS 1.3.2.

La prise en charge des cartes Intel 10 GbE dans la version actuelle de ZimaOS est bien meilleure que ne le laisse entendre le fil de discussion de 2024. La prise en charge des cartes X540 est désormais explicitement indiquée sur la page officielle de compatibilité, les cartes basées sur Intel 82599 y figurent également, et la page des contributions de pilotes d’IceWhale indique que la demande de pilote X710 a été mise en œuvre.

Le fil de discussion d’origine reste utile, car il retrace le déploiement : le matériel de la classe X540/X520 a commencé à fonctionner après l’ajout des pilotes, tandis que la prise en charge des cartes X710 a été ajoutée dans ZimaOS 1.3.2. Les utilisateurs actuels devraient identifier la puce du contrôleur exacte avant d’acheter ou de dépanner une carte.

Vérifiez le contrôleur, pas seulement le nom commercial de la carte

lspci -nnk | grep -A3 -Ei 'ethernet|network'

Les cartes Intel X520 utilisent généralement le contrôleur 82599, tandis que les cartes X540 utilisent leur propre famille de contrôleurs X540 et les cartes X710 une famille de pilotes plus récente.

La liste actuelle de ZimaOS mentionne les modèles X540 et 82599ES

La liste de compatibilité actuelle des cartes réseau ZimaOS indique qu’un modèle Intel X540 et une carte Intel 82599ES à double port SFP+ sont compatibles.

Le pilote X710 a été ajouté grâce au travail de la communauté

La page actuelle des contributions de pilotes ZimaOS indique que la prise en charge des pilotes Intel X540 et Intel X710 est implémentée.

Vérifier le pilote du noyau

ethtool -i INTERFACE
ip link
dmesg | grep -Ei 'ixgbe|i40e|x540|x710|82599'

Les cartes de la classe X520/X540 utilisent généralement ixgbe ; les cartes X710 utilisent généralement i40e.

La vitesse de liaison n’est pas le débit

ethtool INTERFACE
iperf3 -s

Vérifiez qu’une liaison à 10 Gbit/s a été négociée, puis utilisez iperf3 entre deux hôtes compatibles. Le stockage, le processeur, le MTU, le commutateur, le câblage et les flux TCP peuvent tous limiter le débit réel.

Les câbles DAC SFP+ et les optiques sont importants

Une carte X520-DA peut ne pas établir de liaison à cause d’optiques ou de câbles DAC incompatibles, même si le pilote fonctionne parfaitement. Testez un émetteur-récepteur/câble et un port de commutateur dont le bon fonctionnement est avéré.

Ne supposez pas que toutes les cartes Intel 10 GbE sont identiques.

Intel propose plusieurs générations de contrôleurs et variantes OEM. Pour un contrôleur absent de la liste vérifiée, vérifiez l’identifiant PCI et le pilote au lieu de supposer qu’il est compatible sur la seule foi du logo Intel.

La liste de vérification du matériel réseau vous aide à préparer un rapport d’assistance utile.

Vérifiez la largeur et la génération de la liaison PCIe

lspci -vv -s PCI_ADDRESS | grep -E 'LnkCap|LnkSta'

Un adaptateur 10 GbE installé dans un emplacement à bande passante limitée peut négocier une connexion 10 GbE, mais ne pas maintenir le débit maximal. Vérifiez la largeur et la vitesse PCIe actives, en particulier sur les NAS compacts et les mini-PC.

Les trames jumbo sont facultatives et ne constituent pas une première solution

Ne passez pas à un MTU de 9000 avant que le réseau de base à 1500 octets n’atteigne les débits attendus. Les trames jumbo nécessitent un MTU identique sur les deux hôtes et sur chaque commutateur ou VLAN du trajet ; une seule différence peut entraîner des pertes de paquets déroutantes.

Effectuez un test de performance en mémoire avant d’utiliser le stockage

Utilisez d’abord iperf3. Si le réseau atteint presque le débit maximal théorique, mais que les transferts SMB sont plus lents, le goulot d’étranglement se situe désormais au niveau des disques, du système de fichiers, des paramètres Samba, du chiffrement ou du stockage du client, et non du pilote de la carte réseau.

FAQ

ZimaOS prend-il en charge l’Intel X540 ?

Oui. Il figure explicitement dans la documentation actuelle des adaptateurs compatibles.

ZimaOS prend-il en charge le X520 ?

L’utilisateur source a confirmé que le 10 GbE fonctionnait après l’ajout de pilotes, et la documentation actuelle répertorie le contrôleur Intel 82599ES utilisé par de nombreuses cartes X520.

Qu’en est-il du X710 ?

IceWhale a indiqué que la prise en charge avait été ajoutée dans la version 1.3.2, et la page actuelle des contributions aux pilotes indique que la prise en charge du X710 est implémentée.

Pourquoi n’atteins-je que 5 à 7 Gbit/s ?

Évaluez séparément le commutateur, le câble ou les modules optiques, le processeur, le MTU, les flux TCP et le stockage ; la prise en charge par le pilote confirme uniquement le fonctionnement de l’interface.