Чтобы перепрограммировать защищённый от записи SFP RJ45, сначала нужно определить способ защиты конкретного модуля. Аппаратный вход WP, пароль и специальная команда сохранения требуют разных действий. Совпадение бренда или корпуса не подтверждает одинаковую схему: важны артикул и аппаратная ревизия трансивера, а также модель и ревизия программатора.
Инструкция относится к работе с памятью медных SFP. Перекодирование требуется при подтверждённой задаче совместимости или изменения данных; совместимый модуль не нужно перепрошивать только из-за установки в новый коммутатор. Код не добавляет модулю отсутствующую скорость и не меняет физические возможности его интерфейса.

Разъём RJ45 определяет среду подключения, но не способ защиты памяти.
Обозначения A0h/A2h, Serial ID и различия карт разобраны в материале о памяти EEPROM. Ошибка чтения A2h или отсутствие DDM не доказывают ни отсутствие микроконтроллера, ни наличие аппаратной защиты. Возможны неподдерживаемая область, неверный тип модуля, проблемы питания или соединения; сначала расшифруйте ответ программатора.
| Механизм | Что может наблюдаться | Что требуется |
|---|---|---|
| Аппаратный WP | Идентификация читается, запись не сохраняется или запрещена. | Подтверждённая схема конкретного изделия и управление нужной линией поддерживаемой платой. |
| Пароль или другой доступ через контроллер | Некоторые области доступны только после предусмотренной производителем последовательности. | Правильные параметры доступа и значение для этой реализации; настройки Wizard сами по себе не определяют пароль. |
| Специальная команда сохранения | Данные читаются после записи, но исходное содержимое возвращается после перезапуска. | Документированный алгоритм фиксации данных, иногда реализуемый скриптом. |
| Комбинированная защита | Одного пароля или изменения линии недостаточно. | Полная последовательность для соответствующей ревизии, включая требуемое состояние модуля. |
Ни один из этих симптомов не является самостоятельным доказательством механизма защиты. Например, WRITE FAIL также возникает при проблемах соединения, неподдерживаемой области или несоответствии данных контрольного чтения. Общая классификация приведена в статье о видах защиты трансиверов.
В некоторых медных SFP используется отдельная EEPROM, например семейства 24C02. Вход Write Protect такой микросхемы управляет разрешением записи. Для Microchip 24LC02B соединение WP с VCC запрещает запись массива, а с VSS снимает эту аппаратную блокировку. Это свойство конкретной микросхемы; одно похожее обозначение другой модели не гарантирует те же условия и объём защищаемой памяти.
Производитель трансивера может связать WP с цепью питания или управляющей линией разъёма. В исходных экспериментах SFPTotal встречались варианты, использовавшие линии питания, TX_DISABLE или TX_FAULT. Однако соответствие WP определённой линии нельзя установить по одному названию бренда. Для нового артикула или ревизии нужна отдельная проверка схемы.
| Плата / источник | Подтверждённые обозначения | Ограничение примера |
|---|---|---|
| SFPTotal Mini, действующее руководство | TX PWR/TX_VCC, RX PWR/RX_VCC, TX_EN. | Назначение проверяется по маркировке именно вашей платы. Эти элементы управляют линиями, а не автоматически распознают защиту. |
| Plus New / Plus X, действующие руководства | PWR_TX, PWR_RX и другие элементы согласно документации модели. | Обозначения могут меняться с аппаратной ревизией. Не переносите расположение контактов со старой Mini или Plus. |
| P3 и Q3 из первоначальной статьи | Обозначения исторических примеров; точные номера ревизий в исходной статье не зафиксированы. | Не являются подтверждённой инструкцией для всех Plus, Mini или новых плат. |

Историческая иллюстрация Mini. Сначала сопоставьте маркировку и разводку со своей аппаратной ревизией.
Если подтверждено, что WP конкретного SFP связан с одной из управляемых линий, используйте предусмотренные руководством платы элементы и последовательность производителя модуля. Изменяйте один подтверждённый параметр за раз и фиксируйте результат чтения и записи. После работы верните штатную конфигурацию платы.

Исходная схема с Q3 оставлена для идентификации прежнего примера. Точная аппаратная ревизия не указана; универсального действия «замкнуть Q3» для других плат из неё не следует.
Действующие описания: Mini, Plus New и Plus X. Для отличающейся разводки или неизвестной схемы передайте в поддержку артикул модуля, маркировку и фото платы. Для определения применимости не требуется угадывать назначение контактов.
В Wizard команда Control → Set a password задаёт параметры предварительного ввода пароля. Table address, Password address и Password (Hex) должны соответствовать документации модуля. Подробности — в инструкции записи с паролем. Здесь не публикуются рабочие пароли или закрытые наборы кодов.
Для SFP нельзя считать A2h:7Bh универсальным полем пароля, установленным SFF-8472: спецификация оставляет соответствующие vendor-specific функции производителю. Для SFF-8636 предусмотрен отдельный необязательный механизм пароля; переносить его параметры на SFP также нельзя.
Если модуль требует специальную команду сохранения или последовательность доступа, применяйте подходящий скрипт только для подтверждённой модели и ревизии. Случайный скрипт для похожего корпуса не заменяет алгоритм изготовителя.
Материал уточняет ранее опубликованные эксперименты. Упоминание проверенных тогда образцов MikroTik и D-Link не подтверждает применимость к любым нынешним артикулам этих брендов. Для универсальной таблицы действий по ревизиям исходных данных недостаточно; конкретные ревизии не выдумываются.