CodingBox Q&A Ask question

Correctif EEPROM pour Intel X520 : basculer le bit à l'offset 0x58 pour accepter n'importe quel module SFP+ sur tous les OS

Asked Active Viewed 327 AI translation from English
2

Les cartes Intel X520 (82599) imposent une liste de modules SFP+ approuvés ; sous Linux le paramètre ixgbe aide, mais sous Windows ou ESXi il n'existe pas d'option équivalente. Le gist fournit un script Python qui lit l'EEPROM de la carte avec ethtool -e et positionne le bit 0 de l'octet à l'offset 0x58 (0 = modules Intel uniquement, 1 = n'importe quel module) avec ethtool -E en utilisant la valeur magique spécifique à l'appareil. Des utilisateurs ont signalé des incompatibilités Python 3 et Ubuntu 22.04 corrigées dans des forks, des cartes qui restent débloquées après un passage sous Windows, et au moins un X520-SR2 qui continuait à rejeter les modules non-Intel après le correctif.

  • Matériel : Intel X520-DA1, Intel X520-DA2, Intel X520-SR2, Intel 82599ES
  • Transceivers : SFP+ tiers
  • Facteur de forme : SFP+

Symptômes / messages :

unsupported SFP+ module rejected on Windows/ESXi
no carrier with non-Intel module

Comments 2

Accepted answer

Démarrez sous Linux (une clé USB live convient), lancez le script en root pour positionner le bit 0 à l'offset EEPROM 0x58 via ethtool -E avec la bonne valeur magique ; le changement est permanent et fonctionne ensuite sur n'importe quel OS. Utilisez la version corrigée par la communauté pour Python 3 / Ubuntu 22.04+.

1 RussianetadminRU Show original (English) AI translation
Log in to comment. Log in