Corriger la perte de paquets avec une carte réseau Intel e1000e sur Proxmox VE
Guide pour éviter les pertes de paquets avec les cartes Intel E1000E sur Proxmox VE.

Si vous avez comme moi un serveur avec une carte réseau Intel E1000E, PVE semble rencontrer des soucis avec les dernières mises à jour, notamment des pertes de paquets, ce qui coupe la communication avec votre serveur et vos machines virtuelles.
La solution serait de désactiver TSO et GSO.

TCP Segmentation Offload (TSO) et Generic Segmentation Offload (GSO) déchargent la segmentation lors de la transmission de paquets TCP. TSO est un déchargement matériel datant des années 1990, et GSO est une implémentation purement logicielle qui est apparue un peu plus tard. Comme GSO est un logiciel, il offre plus de flexibilité et de support pour différents protocoles que TSO, mais comme TSO va jusqu'au matériel, il peut offrir de meilleures performances.

J'ai eu ce soucis sur mes Dell Optiplex 9020 Micro, 7010 et 7020 SFF qui sont équipés de la carte réseau Intel E1000E.
Si vous avez ce problème, tapez la commande suivante pour vérifier le journal.
journalctl -U <heure>
Si vous avez le message "Detected Hardware Unit Hang" comme sur la capture d'écran ci-dessous.

- Ouvrez le fichier /etc/network/interfaces
- Ajouter les options"gso-offload off", "tso-offload off" et "gro-offload off" en dessous de l'interface réseau "eno1"
- Puis tapez "systemctl restart networking.service" pour redémarrer le service

Pour en savoir plus sur le sujet, je vous recommande cet article.
