CodingBox Q&A Ask question

Intel X520 EEPROM patcher: her işletim sisteminde her SFP+ modülünü kabul etmek için 0x58 offset'indeki biti çevirmek

Asked Active Viewed 327 AI translation from English
2

Intel X520 (82599) kartları onaylı SFP+ modüllerinden oluşan bir liste dayatıyor; Linux'ta ixgbe parametresi işe yarıyor, ama Windows ya da ESXi'de böyle bir seçenek yok. Gist, kart EEPROM'unu ethtool -e ile okuyan ve 0x58 offset'indeki byte'ın 0. bitini (0 = sadece Intel modülleri, 1 = herhangi bir modül) cihaza özel magic değerle ethtool -E kullanarak ayarlayan bir Python script'i sunuyor. Kullanıcılar fork'larda düzeltilen Python 3 ve Ubuntu 22.04 uyumsuzlukları, Windows'a geçtikten sonra da kilidi açık kalan kartlar ve yamalamadan sonra bile Intel dışı modülleri reddetmeye devam eden en az bir X520-SR2 bildirdi.

  • Donanım: Intel X520-DA1, Intel X520-DA2, Intel X520-SR2, Intel 82599ES
  • Transceiver'lar: üçüncü parti SFP+
  • Form faktör: SFP+

Belirtiler / mesajlar:

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

Comments 2

Accepted answer

Linux'u boot et (bir live USB yeterli), script'i root olarak çalıştırıp doğru magic değeriyle ethtool -E üzerinden EEPROM offset 0x58'de 0. biti ayarla; değişiklik kalıcı ve sonrasında her işletim sisteminde çalışıyor. Python 3 / Ubuntu 22.04+ için community tarafından düzeltilmiş sürümü kullan.

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