CodingBox Q&A Ask question

Patcher EEPROM Intel X520: przełączenie bitu pod offsetem 0x58, żeby akceptować dowolny moduł SFP+ w każdym systemie

Asked Active Viewed 327 AI translation from English
2

Karty Intel X520 (82599) wymuszają listę zatwierdzonych modułów SFP+; pod Linuksem pomaga parametr ixgbe, ale na Windows albo ESXi takiej opcji nie ma. Gist udostępnia skrypt w Pythonie, który czyta EEPROM karty przez ethtool -e i ustawia bit 0 bajtu pod offsetem 0x58 (0 = tylko moduły Intel, 1 = dowolny moduł) przez ethtool -E z magiczną wartością właściwą dla danego urządzenia. Użytkownicy zgłaszali niezgodności z Pythonem 3 i Ubuntu 22.04, które naprawiono w forkach, karty pozostające odblokowane po przejściu na Windows, i przynajmniej jeden X520-SR2, który po patchu nadal odrzucał moduły spoza Intela.

  • Sprzęt: Intel X520-DA1, Intel X520-DA2, Intel X520-SR2, Intel 82599ES
  • Transceivery: SFP+ innych producentów
  • Format: SFP+

Objawy / komunikaty:

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

Comments 2

Accepted answer

Uruchom Linuksa (live USB w zupełności wystarczy), odpal skrypt jako root, żeby ustawić bit 0 pod offsetem EEPROM 0x58 przez ethtool -E z właściwą magiczną wartością; zmiana jest trwała i potem działa w każdym systemie. Użyj wersji poprawionej przez community na Python 3 / Ubuntu 22.04+.

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