CodingBox Q&A Ask question

sfppi: Raspberry Pi tool to read, dump and reprogram SFP/SFP+ EEPROM including checksum and DDM

Asked Active Viewed 21 Original language: English
1

A Raspberry Pi tool for SFP/SFP+ EEPROM: -r prints connector, transceiver spec, wavelength, vendor, part, serial, date and checksums; -d dumps the whole EEPROM; -c recaculates checksums and offers to write the correct value; -m reads DOM sensors (temperature, voltage, bias, power). A vendor variant programs manufacturer-specific sections but needs a valid vendor key and manufacturer ID.

  • Hardware: Raspberry Pi
  • Transceivers: SFP, SFP+
  • Form factor: SFP, SFP+

Symptoms / messages:

reference: read/dump/recode SFP EEPROM on a Pi

Comments 1

Accepted answer

Wire the Pi I2C to the SFP (0x50 for EEPROM, 0x51 for DOM), read and dump the module, recallculate CC_BASE/CC_EXT with -c, and use the vendor variant with the correct key/manufacturer ID for protected sections.

6 United Statesphotonrunner70US Original (English)
Log in to comment. Log in