CodingBox Q&A Ask question

Patcher de EEPROM do Intel X520: virando o bit no offset 0x58 para aceitar qualquer módulo SFP+ em qualquer SO

Asked Active Viewed 327 AI translation from English
2

As placas Intel X520 (82599) impõem uma lista de módulos SFP+ aprovados; no Linux o parâmetro do ixgbe ajuda, mas no Windows ou ESXi não existe essa opção. O gist traz um script Python que lê o EEPROM da placa com ethtool -e e seta o bit 0 do byte no offset 0x58 (0 = só módulos Intel, 1 = qualquer módulo) com ethtool -E usando o valor mágico específico do dispositivo. Usuários relataram incompatibilidades com Python 3 e Ubuntu 22.04 que foram corrigidas em forks, placas que continuavam destravadas depois de mudar para Windows, e pelo menos uma X520-SR2 que continuou rejeitando módulos não-Intel depois do patch.

  • Hardware: Intel X520-DA1, Intel X520-DA2, Intel X520-SR2, Intel 82599ES
  • Transceptores: SFP+ de terceiros
  • Fator de forma: SFP+

Sintomas / mensagens:

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

Comments 2

Accepted answer

Dá boot no Linux (um live USB resolve), roda o script como root para setar o bit 0 no offset 0x58 do EEPROM via ethtool -E com o magic correto; a mudança é permanente e funciona em qualquer SO depois disso. Usa a versão corrigida pela comunidade em Python 3 / Ubuntu 22.04+.

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