sfppi: Raspberry Pi tool to read, dump and reprogram SFP/SFP+ EEPROM including checksum and DDM
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
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.