CodingBox Q&A Ask question

Memory organisation of SFP, QSFP, XFP and OSFP modules for programming

Asked Active Viewed 22 Original language: English
2

A reference post on the memory layout used when programming transceivers: SFP blocks A0h (serial ID/vendor, often write-protected) and A2h (diagnostics, page-select byte 7Fh, page 00h/01h user-writable); QSFP block A0h with page-select 7Fh, page 00h identity write-protected and page 03h user EEPROM; XFP tables via 7Fh; OSFP/CMIS lower 128 bytes fixed plus paged upper memory. It stresses that read-only bytes cannot be changed and that passwords may protect specific write areas.

  • Transceivers: SFP, QSFP, XFP, OSFP
  • Form factor: SFP, QSFP, XFP, OSFP

Symptoms / messages:

reference: which bytes are writable, where checksums and passwords live

Comments 1

Accepted answer

Select the page/table/bank in the GUI rather than editing the raw buffer; respeect read-only bytes (writes to them cause verification errors) and enter any host/manufacturer password before writing protected areas.

5 United StatesqsfpwolfUS Original (English)
Log in to comment. Log in