CodingBox Q&A Ask question

Intel X520 EEPROM patcher: membalik bit di offset 0x58 supaya terima modul SFP+ apa pun di semua OS

Asked Active Viewed 327 AI translation from English
2

Kartu Intel X520 (82599) memberlakukan daftar modul SFP+ yang disetujui; di Linux parameter ixgbe membantu, tapi di Windows atau ESXi tidak ada opsi seperti itu. Gist-nya menyediakan skrip Python yang membaca EEPROM kartu dengan ethtool -e dan mengatur bit 0 dari byte di offset 0x58 (0 = cuma modul Intel, 1 = modul apa pun) dengan ethtool -E memakai magic value yang spesifik per device. Pengguna melaporkan ketidakcocokan Python 3 dan Ubuntu 22.04 yang sudah diperbaiki di fork-fork lain, kartu yang tetap terbuka kuncinya setelah pindah ke Windows, dan setidaknya satu X520-SR2 yang masih menolak modul non-Intel setelah di-patch.

  • Hardware: Intel X520-DA1, Intel X520-DA2, Intel X520-SR2, Intel 82599ES
  • Transceiver: SFP+ pihak ketiga
  • Form factor: SFP+

Gejala / pesan:

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

Comments 2

Accepted answer

Boot Linux (live USB juga cukup), jalankan skripnya sebagai root untuk mengatur bit 0 di EEPROM offset 0x58 lewat ethtool -E dengan magic value yang benar; perubahannya permanen dan jalan di OS apa pun sesudahnya. Pakai versi yang sudah diperbaiki komunitas untuk Python 3 / Ubuntu 22.04+.

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