Запись с использованием пароля


Wiki

Программа SFPTotal Wizard поддерживает запись изменений в память трансиверов с защитой от записи с использованием пароля ( MSA SFF-8472, SFF-8636). Поддерживаемая длина пароля составляет 4 байта. Ввод пароля осуществляется в шестнадцатеричном формате (HEX) с использованием латинских букв верхнего регистра от A до F с цифр от 0 до 9. Например: AABBCCDD.

По-умолчанию программное обеспечение производит запись изменений без использования пароля. Чтобы установить значение пароля, который будет использоваться для разблокировки памяти трансивера перед записью изменений, и задать параметры области ввода пароля, используйте меню:

Control - Set a password

В окне настроек установите флаг Entering the password before..., чтобы включить ввод пароля перед записью изменений в память трансивера. Снимите данный флаг, если необходимо выключить функцию ввода пароля.

Укажите параметры ввода пароля:

  • Адрес страницы — Table address
  • Смещение пароля на странице — Password address
  • Значение пароля в HEX — Password (Hex)

Нажмите Save для сохранения настроек или Cancel - для отмены изменений. Установки пароля должны выполняться перед записью изменений в память трансивера.

После применения настроек, программатор будет осуществлять ввод пароля перед выполнением записи изменений в память трансивера. Используйте кнопку записи на основной панели программы, чтобы произвести запись изменений с предварительным вводом пароля.


Список паролей

Список известных паролей для программирование трансиверов с защитой от записи доступен в Базе прошивок.


Области ввода пароля для различных типов трансиверов

В таблице представлены стандартные параметры ввода пароля для различных типов трансиверов в соответствии с их спецификациями.

Тип модуля Адрес страницы Смещение
SFP / SFP+ A2 7B
SFP28 A2 7B
XFP A0 7B
QSFP+ A0 7B
QSFP28 A0 7B
QSFP-DD A0 7A


Настройки устройства, влияющие на результат записи

В процессе записи изменений в память трансивера при вводе правильного пароля может возникнуть ситуация, при которой программа вернет ошибку записи WRITE FAIL. Данная проблема возникает в случаях, когда трансивер чувствителен к настройкам записи: размеру блока, паузе между блоками, скорости тактирования шины данных. Требуется подобрать оптимальные параметры работы устройства на шине данных для успешного программирования памяти трансивера.

Откройте настройки устройства через меню Tools - General settings, чтобы установить оптимальные параметры.

  • Установите скорость записи в диапазоне от 10 000 до 100 000 Hz
  • Установите размер блока записи 1, 4, 8 или 128 байт
  • Установите паузу между блоками в диапазоне от 50 до 250 мс


Примечание

  1. Для того, чтобы использовать функцию ввода пароля, трансивер SFP должен поддерживать адресное пространство таблицы A2h. Это легко проверить - прочитайте страницу A2h, программатор должен успешно выполнить эту операцию, при этом страница A2h [00-7F] не должна быть пустой.

  2. Адрес страницы и смещение ввода пароля могут отличаться от стандарта, если завод-производитель использует собственное проприетарное решение для защиты памяти от изменений. Уточняйте данную информацию у производителя.

  3. Если трансивер не сохраняет изменения в памяти после сброса питания, при этом запись выполнена с ответом WRITE OK, то необходимо выполнить запись с использованием скрипта для ввода специфичной для данного трансивера команды на сохранение данных в энергонезависимой памяти.