CodingBox Q&A Ask question

Intel X520 EEPROM-patcher: de bit op offset 0x58 omzetten om elke SFP+-module op elk OS te accepteren

Asked Active Viewed 327 AI translation from English
2

Intel X520-kaarten (82599) handhaven een lijst met goedgekeurde SFP+-modules; onder Linux helpt de ixgbe-parameter, maar op Windows of ESXi bestaat die optie niet. De gist bevat een Python-script dat de kaart-EEPROM uitleest met ethtool -e en bit 0 van de byte op offset 0x58 zet (0 = alleen Intel-modules, 1 = elke module) met ethtool -E met de apparaatspecifieke magic value. Gebruikers meldden incompatibiliteiten met Python 3 en Ubuntu 22.04 die in forks zijn opgelost, kaarten die ontgrendeld bleven na de overstap naar Windows, en minstens één X520-SR2 die na het patchen nog steeds niet-Intel-modules weigerde.

  • Hardware: Intel X520-DA1, Intel X520-DA2, Intel X520-SR2, Intel 82599ES
  • Transceivers: third-party SFP+
  • Vormfactor: SFP+

Symptomen / meldingen:

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

Comments 2

Accepted answer

Boot Linux (een live-USB volstaat), draai het script als root om bit 0 op EEPROM-offset 0x58 te zetten via ethtool -E met de juiste magic value; de wijziging is permanent en werkt daarna op elk OS. Gebruik de door de community gefixte versie op Python 3 / Ubuntu 22.04+.

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