Самостоятельная перепрошивка модулей GBIC и SFP программатором SeeProg/MiniPro и самодельными переходниками
Автор темы хотел перепрограммировать EEPROM модулей GBIC и SFP, но обнаружил, что руководства исчезают с форумов. Вопросы касались того, какой программатор использовать, куда подключать линии I2C на модуле, нужно ли модулю 5 В (GBIC) или 3,3 В (SFP), и как воспринимать память как EEPROM 24C01/24C02 в SeeProg. В более поздних сообщениях описывалась самодельная плата-переходник, образы прошивок с разными серийными номерами и адаптация под универсальный программатор MiniPro. Всплыло ключевое ограничение: модули SFP+ такими простыми программаторами перепрошить нельзя, поскольку EEPROM находится за микроконтроллером, а не напрямую на линиях I2C.
- Трансиверы: модули GBIC, модули SFP, модули SFP+
- Форм-фактор: GBIC, SFP, SFP+
Симптомы / сообщения:
need to change vendor coding
SFP+ EEPROM not directly accessible
Comments 3
GBIC требуют внешнего питания 5 В, тогда как SFP работают от 3,3 В самого программатора; были выложены схемы подключения и документы SFF-8053/SFF-8472, а память программируется как устройство 24C01/02.
Отдельную плату-переходник можно изготовить методом лазерно-утюжной технологии (toner-transfer); коммерческий программатор (около 50 долларов) - альтернатива, но самодельный обходится в несколько долларов.
Модули SFP+ таким способом перепрошить нельзя, поскольку доступ к их памяти идёт через MCU модуля; нужно специализированное оборудование.