Чтобы подключить SFP-модуль, сначала определите задачу: передача данных через коммутатор или работа с памятью трансивера через программатор. Для сетевого соединения нужны совместимые порт, модуль и линия. Для чтения кода нужны программатор, USB-соединение с ПК и SFPTotal Wizard.
Ниже приведены две отдельные последовательности. Если нужно разобраться с назначением устройства, начните с материала «Что такое SFP-модуль». Перед установкой проверьте руководство именно вашей модели оборудования.
Запишите модель устройства, номер порта, версию системного ПО и артикулы модулей на обоих концах. По матрице производителя убедитесь, что выбранный порт поддерживает трансивер, требуемую скорость и потребление. Близкий размер SFP, SFP+ и SFP28 не означает одинаковой поддержки режимов.
Для оптики проверьте стандарт передачи, тип волокна, длины волн и допустимую мощность на приёмнике. Для BiDi нужна согласованная пара с взаимно соответствующими Tx/Rx. Для RJ45 проверьте поддерживаемые скорости, кабель и ограничение его длины по спецификации модуля. Данные на наклейке сопоставляйте с паспортом конкретного артикула.
Результат этого этапа — обнаруженный модуль и работающий физический линк. VLAN, IP-адреса, маршрутизация и другие сетевые настройки выполняются отдельно в соответствии со схемой сети. Обычно IP-адрес назначают интерфейсу оборудования, а не EEPROM обычного Ethernet-трансивера.
Единого набора команд настройки SFP для всех коммутаторов нет. Эта инструкция не привязана к определённой CLI: названия команд и параметры берите из документации своей модели и версии ПО. Она также не заменяет инструкции по регистрации и настройке специализированных PON/ONU-модулей.
| Наблюдение | Что проверить | Следующий шаг |
|---|---|---|
| Оборудование не видит модуль | Поддержку артикула, посадку модуля, выбранный порт и журнал событий. | Сравнить с заведомо исправным поддерживаемым модулем в допустимом порту. |
| Модуль виден, Link Down | Удалённый порт, скорость, настройки, тип и целостность линии, соответствие пары трансиверов. | Локализовать причину, меняя по одному элементу: кабель, модуль, порт. |
| Есть LOS или низкая мощность Rx | Путь волокна, включение удалённого передатчика, полярность, чистоту соединений и потери. | Сопоставить показания с паспортом; при необходимости измерить линию отдельным прибором. |
| Link Up, но есть ошибки или потери | Счётчики, оптические уровни, совместимость режимов, кабель и параметры интерфейсов. | Зафиксировать условия появления ошибок; после проверки физического уровня проверить сетевую конфигурацию. |
| Сообщение о неподдерживаемом трансивере | Точный текст ошибки, матрицу совместимости и версию ПО. | Выяснить, связан ли отказ с идентификацией или с аппаратными ограничениями. Не начинать с произвольной прошивки. |
Подробнее о диагностических показателях — обзор DDM/DOM и чтение DDM в Wizard. Отсутствие поддержки DDM само по себе не означает неисправность трансивера.
Пример ниже относится к SFPTotal Mini с USB-C и SFPTotal Wizard и основан на действующем руководстве Mini. Для других моделей проверьте их собственные инструкции: разъёмы, индикаторы и способ выбора устройства могут отличаться. Программатор обращается к памяти модуля; USB-подключение не создаёт сетевой Ethernet-интерфейс для передачи трафика.

Пример подключения к Mini. Оптический кабель для чтения EEPROM не требуется.

Скриншот из руководства Mini. Номер COM16 на изображении — пример обнаруженного устройства; на вашем ПК номер может отличаться.
Если планируется запись, сначала проверьте активацию программатора, сохранность исходного кода и применимость изменений. Порядок действий описан в разделах активации, резервного копирования и записи памяти. После изменения кода проверьте контрольную сумму и повторно прочитайте записанные данные.
| Ситуация | Порядок проверки |
|---|---|
| Нет COM-порта | Проверьте USB-кабель, порт ПК и состояние устройства в диспетчере устройств. Установите подходящий драйвер из официального источника. |
| COM-порт есть, соединения нет | Сверьте тип платы и способ подключения в Wizard. Закройте другие приложения, занимающие этот COM-порт. |
| Соединение есть, чтение завершается ошибкой | Сохраните точный ответ из истории операций. Проверьте посадку модуля, выбранный Module Type, область памяти и поддержку модуля вашей платой. Расшифруйте ответ по списку кодов ошибок. |
| Чтение успешно, запись недоступна | Проверьте активацию устройства и условия записи конкретного модуля. Защита памяти и отсутствие активации — разные причины; повторная установка драйвера не устраняет защиту памяти. |
При обращении в поддержку приложите модель и ревизию платы, версию Wizard, артикул модуля и полный ответ операции. Пароли, ключи активации и закрытые файлы прошивок не размещайте в публичных сообщениях.
Если физические параметры подходят, но оборудование отвергает идентификацию модуля, может потребоваться подготовка совместимого кода. Решение принимают по точной модели оборудования и трансивера. Сначала сохраняют исходные данные и выясняют ограничения записи, затем выполняют только обоснованные изменения.
Программирование не превращает оптику MM в SM и не добавляет трансиверу неподдерживаемую скорость. Оно также не исправляет обрыв волокна, перепутанную пару или грязный разъём. После записи проверка данных в Wizard и проверка реального линка в сетевом оборудовании остаются отдельными этапами.
SFP-модуль — это компактный сменный приёмопередатчик для сетевого оборудования. Он устанавливается в специальный порт коммутатора, маршрутизатора или сетевой карты и соединяет устройство с выбранной средой передачи: оптическим волокном либо медным кабелем. SFP расшифровывается как Small Form-factor Pluggable. Слово «трансивер» означает, что устройство совмещает передатчик и приёмник.
Если объяснить простыми словами, модуль помогает подключить сетевой порт к нужной линии связи. Например, для оптической линии нужен подходящий оптический трансивер, а для витой пары может использоваться совместимый модуль с RJ45. Выбор зависит от оборудования и линии; одного совпадения разъёма недостаточно.
SFP-порт — место установки модуля в сетевом устройстве. SFP-модуль — отдельное изделие, которое вставляют в этот порт. Порт задаёт поддерживаемые режимы работы, а модуль определяет конкретный электрический или оптический интерфейс в пределах возможностей оборудования.
Такая конструкция позволяет выбрать подходящее подключение для конкретного участка сети. При изменении требований к линии иногда достаточно заменить модуль и кабель, если нужный режим поддерживает сам порт. Установка нового трансивера не добавляет коммутатору отсутствующую аппаратную поддержку скорости или протокола.

Пример медных модулей: гнездо RJ45 находится на самом трансивере, установленном в порт коммутатора.
Внешне эти исполнения близки, но рассчитаны на разные электрические интерфейсы. В таблице приведены распространённые применения в Ethernet. Это ориентиры для чтения маркировки, а не полный перечень протоколов и скоростей.
| Обозначение | Типичный пример | Что проверить перед установкой |
|---|---|---|
| SFP | 1 Gigabit Ethernet: 1000BASE-SX, LX или T | Поддержку конкретного модуля и скорости в выбранном порту. |
| SFP+ | 10 Gigabit Ethernet: 10GBASE-SR или LR | Возможности порта SFP+; работа с модулем 1G возможна только при поддержке оборудования. |
| SFP28 | 25 Gigabit Ethernet: 25GBASE-SR или LR | Поддержку 25G и требуемых настроек. Режимы 10G/25G определяются конкретным модулем и портом. |
Существуют многоскоростные трансиверы, но нельзя считать любой SFP28 универсальным модулем 1/10/25G. Проверяйте документацию и матрицу совместимости для точной модели устройства, версии его ПО и артикула трансивера. Не следует устанавливать SFP+ в обычный порт SFP в расчёте получить 10G.
QSFP и OSFP относятся к другим семействам корпусов и интерфейсов. Их не подключают напрямую в SFP-порт. Для изучения различий используйте документацию с перечнем поддерживаемых форм-факторов и список спецификаций MSA и SFF.
| Исполнение | Среда передачи | На что обратить внимание |
|---|---|---|
| Оптический модуль | Отдельный оптический кабель | Стандарт линии, тип волокна, длины волн, число волокон, разъёмы и оптический бюджет. |
| Модуль с RJ45 | Витая пара | Скорости на стороне порта и кабеля, категорию и длину кабеля, допустимые питание и нагрев. |
| DAC | Медная кабельная сборка с оконечными разъёмами | Поддержку сборки обоими устройствами, её длину и исполнение. |
| AOC | Активная оптическая кабельная сборка | Совместимость обоих концов и требуемый режим работы всей сборки. |
Для двухволоконной оптики передатчик одного конца должен соединяться с приёмником другого. Одноволоконные BiDi-модули подбирают согласованной парой: длина волны передачи одного должна соответствовать приёму второго. Поэтому правило «на обоих концах всегда одинаковая длина волны» неприменимо ко всем оптическим соединениям.
Не выбирайте оптику только по указанной дальности. Нужны также совместимые параметры приёмника и передатчика, подходящее волокно и допустимые потери линии. Избыточная принимаемая мощность тоже может мешать работе.
Память модуля содержит данные идентификации. Оборудование может использовать их при распознавании трансивера. Изменение кода не меняет физический тип волокна, возможности лазера и приёмника или максимальную скорость электроники. Подробнее — о структуре памяти трансивера.
DDM, также называемый DOM, позволяет получать диагностические параметры поддерживаемого трансивера: температуру, напряжение и оптические показатели. Наличие и состав данных зависят от модуля и оборудования. Обзор с примерами находится в материале «Что такое DDM/DOM в SFP», а действующие команды Wizard — в инструкции DDM.
Для обычной передачи сетевых данных модуль устанавливают в сетевое устройство. Программатор SFPTotal нужен для работы с памятью трансивера: чтения, сохранения исходного кода и подготовки изменений. Он подключается к ПК через USB и используется с SFPTotal Wizard. Успешное чтение памяти не доказывает исправность оптического тракта или наличие сетевого линка.
Для выбора программатора сначала определите форм-фактор и требуемые операции. Возможности моделей приведены в таблице документации; для SFP-семейства можно изучить SFPTotal Mini. На сайте представлены программаторы; этот справочный материал не является предложением о продаже перечисленных трансиверов.
Для сетевого соединения нужен совместимый SFP-порт сетевой карты или другого сетевого устройства. Для доступа к памяти модуля используют программатор с USB-подключением. Это разные задачи и разные виды оборудования.
Не обязательно. Сначала проверьте совместимость и выполните подключение по руководству устройства. Перепрограммирование имеет смысл при подтверждённой задаче изменения поддерживаемого кода, а не как универсальный способ устранить отсутствие связи.
В инструкции «Как подключить и настроить SFP-модуль» отдельно разобраны сетевой порт, подключение к программатору и первичная диагностика.
Чтобы проверить контрольную сумму прошивки SFP в SFPTotal Wizard, считайте нужную область памяти или откройте сохранённый код и выполните Edit → Verify Checksum. Для пересчёта используйте Edit → Set checksum. Перед изменениями сохраните исходные данные, а после записи в трансивер проверьте результат повторным чтением.
В этой инструкции под прошивкой SFP понимается код памяти трансивера. Подробный пример относится к полям идентификации SFP/SFP+ по SFF-8472; для другой карты памяти нужно выбирать её собственные поля и диапазоны.
Контрольная сумма — вычисляемое значение, которое сравнивают с сохранённым контрольным полем. Расхождение помогает обнаружить изменение данных в проверяемом диапазоне. Оно требует разбора: это может быть несохранённый пересчёт после редактирования, неверно выбранная область или отличие фактически прочитанных данных.
Контрольные поля EEPROM и SHA-256 скачанного файла решают разные задачи. Хеш файла сравнивают с опубликованным значением для того же файла. Поля CC_BASE и CC_EXT проверяют заданные участки данных внутри памяти SFP. Успешная проверка этих полей не подтверждает совместимость с коммутатором и не удостоверяет весь образ памяти.
| Поле | Байт хранения | Диапазон для расчёта |
|---|---|---|
| CC_BASE | 63 / 0x3F | 0–62 / 0x00–0x3E включительно |
| CC_EXT | 95 / 0x5F | 64–94 / 0x40–0x5E включительно |
По SFF-8472, разделам 8.2 и 8.12, для этих полей берётся младший байт суммы значений указанного диапазона. Сам байт контрольной суммы в расчёт не входит:
CC_BASE = (A0h[0] + ... + A0h[62]) mod 256
CC_EXT = (A0h[64] + ... + A0h[94]) mod 256
Например, результат 0x0123 после взятия младшего байта становится 0x23. Для этих полей не нужно вычислять CRC32 или брать дополнение суммы до нуля. Сначала определите адресную область: A0h и A2h — разные области, одинаковое смещение в них обозначает разные данные.
Возьмём искусственный учебный буфер из 63 байтов, с индексами 0–62. Установим байты 0–3 равными 03 04 07 10, байт 40 — 41; остальные байты равны нулю. Это пример арифметики, а не готовый образ для записи в реальный трансивер.
03 + 04 + 07 + 10 + 41 = 5F (все числа шестнадцатеричные)
CC_BASE в байте 63 = 5F
Теперь изменим байт 40 с 41 на 42, сохранив старый байт 63:
| Этап | Байт 40 | Сохранено в байте 63 | Вычислено | Результат |
|---|---|---|---|---|
| Исходные данные | 0x41 | 0x5F | 0x5F | Совпадает |
| После изменения | 0x42 | 0x5F | 0x60 | Не совпадает |
| После пересчёта | 0x42 | 0x60 | 0x60 | Совпадает |
При включённом автоматическом пересчёте редактор может сразу обновить контрольное поле. Для самостоятельного повторения примера работайте с копией файла и учитывайте состояние Edit → Autoset checksum. После упражнения восстановите привычную настройку программы.

Снимок из действующей инструкции SFPTotal Wizard. Команды и индикация описаны по руководству; расположение элементов может отличаться между версиями программы.
Пересчёт в редакторе и запись в память — отдельные операции. Исправление значения на экране нужно подтверждать чтением из модуля после фактической записи.
| Ситуация | Что проверить |
|---|---|
| Ошибка появилась после редактирования | Пересчитано ли соответствующее поле; включён ли Autoset checksum; тот ли вариант кода сохранён. |
| Ошибка присутствует в исходном чтении | Повторяемость чтения, выбор типа модуля и области, полноту буфера. Сохраните исходник и сравните повторные чтения. |
| До записи проверка успешна, после — нет | Записались ли данные и само контрольное поле; есть ли защита от записи или ошибки обмена. Сопоставьте прочитанные байты с подготовленным кодом и журналом ошибок. |
| Checksum верна, но коммутатор не принимает модуль | Совместимость, параметры порта и соответствие кода аппаратному модулю. Одна контрольная сумма не проверяет эти условия. |
| После «исправления» данные всё ещё сомнительны | Правильность самих значений. Можно получить совпадающую сумму для ошибочных данных, поэтому сначала выясните происхождение несоответствия. |
Для модулей с картой SFF-8636, например соответствующих QSFP+/QSFP28, контрольные поля находятся в верхней области страницы 00h:
| Поле SFF-8636 | Байт хранения | Диапазон для расчёта |
|---|---|---|
| CC_BASE | 191 / 0xBF | 128–190 включительно |
| CC_EXT | 223 / 0xDF | 192–222 включительно |
Эти адреса приведены по SFF-8636, редакции 2.12. Они не заменяют карту конкретного модуля. У устройств с другим интерфейсом управления, в том числе CMIS, проверяются свои страницы и диапазоны; ориентироваться только на форму корпуса нельзя.
Отдельное поле CC_DMI в области A2h относится к блоку диагностических данных и настроек SFP. Это другой расчёт, чем CC_EXT в A0h. Особенности изменения соответствующих регистров описаны в разделе 9.7 SFF-8472; текущее содержимое блока не всегда достаточно интерпретировать без учёта режима работы модуля.
Чтобы проверить совпадение файлов целиком, сравните их хеши одним алгоритмом, например SHA-256. Для проверки полей EEPROM откройте код в правильной карте памяти и выполните проверку соответствующих диапазонов. Совпадение одного контрольного байта не означает, что два файла одинаковы.
Обычно удобнее выполнить пересчёт средствами редактора и затем проверить результат. Ручное изменение контрольного байта требует того же расчёта и проверки исходных данных; оно не заменяет выяснение причины ошибки.
Если изменённый байт входит в проверяемый диапазон, его значение участвует в сумме. Поэтому после редактирования требуется проверить соответствующее контрольное поле.
DDM (Digital Diagnostic Monitoring) — цифровая диагностика оптического трансивера. Она позволяет наблюдать параметры модуля во время работы и сопоставлять их с порогами производителя. В документации оборудования встречается и название DOM — Digital Optical Monitoring.
DDM помогает ответить на практические вопросы: получает ли приёмник оптический сигнал, меняется ли температура, возникает ли предупреждение по питанию. Для поиска причины неисправности показания нужно рассматривать вместе с состоянием порта и характеристиками конкретного трансивера.
| Параметр | Единицы | Что означает |
|---|---|---|
| Module Temperature | °C | Температура, измеренная внутри модуля. |
| Module Voltage / Vcc | В | Измеренное напряжение питания. |
| TX Bias Current | мА или мкА | Ток смещения передающего лазера. |
| TX Power | мВт или dBm | Измеренная оптическая мощность передатчика. |
| RX Power | мВт или dBm | Измеренная оптическая мощность на приёмнике. |
Состав и представление диагностики для SFP/SFP+ описывает SFF-8472. Точность измерений и поддерживаемые функции зависят от исполнения модуля. Пример использования названия DOM и сравнения значений с порогами есть в руководстве Cisco.
Одинаковые числа в разных единицах нельзя сравнивать напрямую. Например, 5 мА соответствуют 5000 мкА. Отрицательная мощность в dBm сама по себе не является ошибкой: эта шкала использует 1 мВт как точку отсчёта.
Для параметра могут задаваться верхние и нижние границы предупреждения и аварии: High/Low Warning и High/Low Alarm. Пороговые значения задаются для конкретного модуля. Универсальной таблицы «нормального RX» или допустимой температуры для всех SFP нет: ориентируйтесь на паспорт и доступные пороги своего устройства.
В интерфейсе DDM программы SFPTotal Wizard зелёный цвет обозначает значение в пределах загруженных границ, жёлтый — предупреждение, красный — аварийную область. Цвет помогает заметить отклонение; причину определяют последующей проверкой.
Предположим, для условного модуля нижний порог Warning равен −17 dBm, а Alarm — −20 dBm. Это учебные числа, а не рекомендуемые настройки для вашего трансивера.
| RX Power | Сравнение с условными порогами | Следующий шаг |
|---|---|---|
| −18 dBm | Ниже Warning, выше Alarm | Проверить устойчивость показаний и состояние оптического тракта. |
| −21 dBm | Ниже Alarm | Проверить наличие сигнала, соединения, соответствие модулей и потери в линии. |
По одному значению RX нельзя однозначно заключить, что неисправен именно трансивер. Полезно сравнить показания на обоих концах линии, проверить состояние интерфейсов и сопоставить результат с историей работы этого соединения.

Пример таблицы из действующего руководства SFPTotal Wizard. Значения на снимке относятся к показанному примеру; интерфейс вашей версии программы может отличаться.
| Наблюдение | Что проверить |
|---|---|
| Модуль определяется, но DDM недоступен | Заявлена ли диагностика в документации модуля; поддерживается ли её чтение выбранным устройством и программой. |
| Не читаются ни память, ни диагностика | Подключение и питание, выбор типа модуля, драйвер и код ошибки в журнале. Начните со справочника ошибок. |
| Измерения есть, но пороги отсутствуют | Загружены ли пороговые значения; соответствует ли карта памяти типу модуля. Без границ цветовую оценку нельзя принимать за подтверждение нормы. |
| Числа выглядят неправдоподобно | Единицы, сведения о калибровке и описание модуля. Сравните результат с другим поддерживаемым способом чтения. |
| Очень низкий RX при стендовом чтении | Подключён ли оптический сигнал к приёмнику. Условия стенда и действующей линии различаются. |
Поддержку нужно проверять для конкретной модели. Сам форм-фактор SFP не означает, что модуль предоставляет все диагностические показатели.
Диагностика помогает оценить состояние трансивера. Для проверки совместимости дополнительно нужны требования порта, параметры модуля и результат работы соединения.
Контрольные суммы проверяют определённые блоки данных. Текущие измерения, калибровка и физическое состояние линии требуют отдельной оценки. Области памяти и назначение контрольных полей разобраны в руководстве по памяти трансивера и инструкции по проверке checksum.
Сообщение «Запрос был прерван: Не удалось создать защищенный канал SSL/TLS» в SFPTotal Wizard может появляться при проверке обновлений программы или обращении из приложения к SFPTotal Labs. Эта инструкция относится к этим сетевым действиям Wizard. Коды QERR при работе с трансивером разбираются в отдельном справочнике ошибок программатора.
В прежних сборках Wizard причиной может быть несовместимость используемого клиентом протокола с требованиями сервера. В истории версий для 1.0.6.6 от 3 февраля 2026 года отмечены обновления безопасности и версии протокола подключения к SFPTotal Labs. Это подтверждённое изменение продукта, но не гарантия устранения любой ошибки SSL/TLS и не установленная минимальная версия для всех Windows.
Точный список затронутых старых сборок и однозначная причина по одной фразе ошибки не определяются. Совместимость конкретной сборки с вашей Windows проверяйте в официальном списке версий: одинаковый номер версии не заменяет требования к ОС. Обновление Wizard и обновление встроенного ПО платы — разные действия; для этой сетевой ошибки не требуется начинать с перепрошивки программатора.
Успешная загрузка файла в браузере подтверждает доступность сайта из браузера, но не работу сетевого соединения самого Wizard. Результат оценивайте по повторной операции в приложении.
Не включайте устаревшие SSL/TLS и не отключайте проверку сертификатов ради обхода ошибки. Правки PowerShell, реестра или кода чужого приложения не являются инструкцией обновления SFPTotal Wizard. Сведения о зависимости TLS от Windows/.NET приведены в документации Microsoft.
Если повторная проверка не помогла, отправьте через официальную поддержку SFPTotal версию Wizard и Windows, точный текст сообщения, время сбоя и выполненное действие, источник загруженной сборки и результат повторной попытки. Укажите наличие прокси или проверки HTTPS в сети. Скриншот или фрагмент журнала должен показывать ошибку, а не пароль, ключ активации или данные входа в Labs.
Ошибка SSL/TLS не доказывает неисправность трансивера, блокировку I²C или отсутствие активации платы. Для сообщений QERR:SCL, QERR:SDA и других кодов используйте справочник QERR и WRITE FAIL.
Сообщения QERR:SCL, QERR:SDA и QERR:I2C_BUSY при чтении или записи в SFPTotal Wizard относятся к состоянию шины управления трансивером. Они отличаются от сетевой ошибки SSL/TLS при обновлении приложения. Сначала запишите полный код и действие, при котором он возник; значения приведены в справочнике ошибок.
Команда I2CRESET предназначена для плат с поддержкой протокола SFPTOTAL и соответствующей версией встроенного ПО. Руководство команд прямо относит свой список к Mini, Plus, Plus New и Plus X с прошивкой SW 1.3.5 или новее. Это область применимости опубликованного списка, а не доказательство отсутствия команды в любой более ранней прошивке.
Whistle не поддерживает общий протокол команд SFPTOTAL: переносить на него эту команду нельзя. Для Evolution, OSFP Board и иных ревизий проверяйте руководство вашей платы, не выводя поддержку из одного лишь названия программы Wizard. Версия Wizard на ПК и поле SW встроенного ПО платы — разные версии. Модель, HW и SW платы можно получить через Help → Get device version.
I2CRESET. По руководству команда перезапускает интерфейс и генерирует девять тактов SCL для восстановления обмена. Она не снимает пароль или аппаратную защиту памяти.В общей спецификации I²C восстановление при удержании SDA и при удержании SCL различается: девять тактов не гарантируют освобождение любой заблокированной линии. Порядок восстановления аппаратного устройства выбирают по его руководству, без замыкания контактов и изменения перемычек наугад.
На устройствах, для которых эти команды подтверждены руководством, I2CRESET=01 включает сброс шины при подключении трансивера, а I2CRESET=00 отключает этот триггер. Это настройка последующих подключений, а не замена проверки причин постоянно повторяющейся ошибки. Точное место ввода и поддержку сверяйте с версией Wizard и документацией платы.
Для SW 1.3.4 и более ранних версий поддержку и порядок применения уточните у производителя. Документированная область SW 1.3.5+ не устанавливает минимальную версию появления каждой отдельной команды.
Передайте в поддержку модель и HW/SW платы, версию Wizard, Part Number и ревизию трансивера, полный код ошибки, операцию и адрес/страницу, состав подключений и питание. Укажите результат сброса, полного снятия питания и сравнения с исправным модулем. Не публикуйте ключи активации, пароли или полные рабочие дампы.
Для отсутствия ответа на адрес, неподтверждённой записи и защиты используйте отдельные строки QERR:R20, QERR:W30 и WRITE FAIL. Эти ошибки нельзя автоматически приравнивать к блокировке SCL/SDA.
Если при записи в память трансивера вы получаете от программатора сообщение QERR:DEMO или в информации о версии устройства отображается DEMO, значит, что ваше устройство находится в режиме ограниченной функциональности и требует активации.
SFPTotal Plus (c) 2020 HW: 1.2 SW: 1.3.3 SN: SFPT-P121904301 DEMO
Ключ активации устройства доступен в личном кабинете аккаунта, через который осуществлялся заказ, в разделе меню Мои устройства.
Если вы еще не регистрировали аккаунт или приобрели программатор через компанию-партера, выполните следующие действия:
Зарегистрируйтесь на сайте и добавьте серийный номер устройства через меню Мои устройства. Серийный номер вашего устройства можно получить через меню: Help - Get device version
После одобрения заявки на добавление устройства, откройте информацию об устройстве и скопируйте ключ активации.
Подключите плату программатора к ПК и выполните операцию записи в трансивер, нажав кнопку записи в интерфейсе программы SFPTotal Wizard.



После успешной активации устройство вернет обновленный статус ACTIVE в информации об устройстве.
SFPTotal Plus (c) 2020 HW: 1.2 SW: 1.3.3 SN: SFPT-P121904301 ACTIVE
Активация осуществляется один раз. Повторять данные действия при использовании устройства программатора при подключении к другим ПК не нужно.
Для программаторов серий Mini и Plus программное обеспечение поддерживает автоматический режим записи при подключении трансивера в порт программатора. Данная функция позволяет автоматизировать процессы записи при пакетном программировании трансиверов, исключив необходимость нажатия кнопки "Запись".
Для активации данной функции необходимо установить флаги:
Control - Check status for connected device
Control - Auto write to prugged-in transceiver

При активации данного режима программное обеспечение будет следить за состоянием входов, отвечающих за подключение трансивера в порт программатора. При успешном обнаружении подключения, операция записи будет выполнена автоматически с предоставленными настройками ввода пароля или скриптом.
Для повторной записи необходимо извлечь трансивер из порта программатора, дождаться обновления статуса и подключить снова.
Для отключения режима автоматической записи снимите установленные ранее флаги:
Control - Check status for connected device
Control - Auto write to prugged-in transceiver
Данная проблема часто проявляется при использовании программного обеспечения в виртуальном контейнере, где родительская ОС представлена OS X (MacOS) или Linux, а дочерняя - Windows.
В нормальном режиме работы при выполнении команды чтения программа ожидает возврата ответа длиной 256 символов от устройства через интерфейс виртуального серийного порта. При использовании виртуальной машины может возникать ситуация, когда дочерная ОС теряет часть передаваемых устройством данных. Проблема кроется в особенностях работы стандартного драйвера виртуального серийнного порта.
Чтобы устранить проблему, выполните следующую команду через командную строку программы:
USBDELAY=80
Данная команда замедлит передачу данных от устройства и уменьшит вероятность того, что данные будут потеряны при пробросе интерфейса виртуального серийного порта из родительской машины в виртуальный контейнер дочерней ОС.