Организация памяти модулей SFP, QSFP, XFP и OSFP для программирования
Справочный материал о разметке памяти при программировании трансиверов: у SFP блок A0h содержит серийный идентификатор и данные вендора, часто защищённые от записи, а A2h содержит диагностику, байт выбора страницы 7Fh и пользовательские страницы записи 00h/01h. У QSFP блок A0h имеет выбор страницы через 7Fh; идентификационная страница 00h защищена от записи, а 03h содержит пользовательскую EEPROM. Таблицы XFP выбираются через 7Fh. У OSFP/CMIS нижние 128 байт фиксированы, а верхняя память разделена на страницы. Подчёркивается, что байты только для чтения менять нельзя, а отдельные области записи могут быть защищены паролями.
- Трансиверы: SFP, QSFP, XFP, OSFP
- Форм-фактор: SFP, QSFP, XFP, OSFP
Симптомы / сообщения:
reference: which bytes are writable, where checksums and passwords live
Comments 1
Выбирайте страницу, таблицу или банк в интерфейсе программы, а не редактируйте сырой буфер. Не меняйте байты только для чтения: запись в них вызывает ошибки проверки. Перед записью в защищённые области введите нужный пароль хоста или производителя.