CodingBox Q&A Ask question

Intel X520 EEPROM patcher: हर OS पर कोई भी SFP+ module accept कराने के लिए offset 0x58 पर bit flip करना

Asked Active Viewed 327 AI translation from English
2

Intel X520 (82599) cards approved SFP+ modules की एक list लागू करते हैं; Linux में ixgbe parameter से मदद मिलती है, पर Windows या ESXi पर ऐसा कोई option नहीं है। gist में एक Python script दिया है जो ethtool -e से card EEPROM पढ़ता है और device-specific magic value के साथ ethtool -E से offset 0x58 वाली byte के bit 0 को set करता है (0 = सिर्फ Intel modules, 1 = कोई भी module)। users ने Python 3 और Ubuntu 22.04 की incompatibilities बताईं जो forks में ठीक कर दी गईं, कुछ cards Windows पर जाने के बाद भी unlocked रहे, और कम से कम एक X520-SR2 patch के बाद भी non-Intel modules reject करता रहा।

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

Symptoms / messages:

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

Comments 2

Accepted answer

Linux boot करें (live USB भी चलेगा), root के तौर पर script चलाकर सही magic value के साथ ethtool -E से EEPROM offset 0x58 पर bit 0 set करें; यह बदलाव permanent है और बाद में किसी भी OS पर काम करता है। Python 3 / Ubuntu 22.04+ पर community-fixed version इस्तेमाल करें।

1 RussianetadminRU Show original (English) AI translation

X520-SR2 जैसे कुछ variants patch के बाद भी modules reject करते रह सकते हैं।

3 Indiarackpilot49IN Show original (English) AI translation
Log in to comment. Log in