Programowanie modułów optycznych SFP QSFP XFP OSFP

   Programowanie modułow optycznych można wykonać przy pomocy programatora REVELPROG-IS oraz sprzętowego adaptera. W zależności od typu adaptera posiada on złącza do wkładek SFP / QSFP / OSFP / XFP, natomiast REVELPROG-IS służy do komunikacji oraz odczytu/zapisu zawartości pamięci w/w modułów .

 

QSFP SFP XFP transceiver adapter with REVELPROG-IS programmer

   W ofercie posiadamy różne adaptery w zależności od potrzeb użytkownika. Najprostszy z nich Adapter SFP posiada jedno złącze (bez klatki) tylko do programowania układów SFP/SFP+. Najbardziej obecnie popularny Adapter SFP QSFP XFP posiada 3 złącza do programowania układów SFP, SFP+, SFP28, QSFP, QSFP+, QSFP28 oraz XFP. Z kolei Adapter SFP-DD QSFP-DD OSFP obsługuje wkładki w najnowszym standardzie, zrezygnowano tutaj ze złącza XFP na rzecz nowego standardu OSFP, a ponadto złącza SFP i QSFP obsługują najnowsze wkładki DoubleDensity (SFP-DD i QSFP-DD). Ponadto adapter ten jest zasilany z gniazda USB-C (w porównaniu do USB-B w pozostałych adapterach) dzięki czemu może zasilać wkładki o większej mocy. Dwa ostatnie adaptery posiadają wyprowadzone linie logiczne na zewnętrzne piny (przy pomocy zworek można np. włączyć odbiornik RX i nadajnik TX), a same złącza są zabudowane metalowymi klatkami. Zestawienie dostępnych adapterów znajduje się poniżej:

 

SFP Adapters Comparison

   W celu przeprogramowania wkładki, każdy z adapterów do pracy wymaga zasilania oraz programatora. REVELPROG-IS to programator pamięci szeregowych I2C/SPI/1-Wire/Microwire który obsługuje również moduły optyczne w standardzie MSA, m.in. SFF-8472 (wkładki SFP / SFP+), SFF-8436 / SFF-8636 (wkładki QSFP / QSFP+ / QSFP28), INF-8077i (XFP) lub najnowszy standard CMIS (moduły SFP+, SFP-DD, QSFP+, QSFP-DD oraz OSFP). Dedykowane funkcje umożliwiają wprowadzenie hasła producenta/użytkownika w celu programowania zabezpieczonych modułów, wyszukiwanie hasła przy pomocy metody brute-force, modyfikacja numeru seryjnego, producenta, nazwy modelu itd. oraz przeliczanie sum kontrolnych. We wkładkach z bardziej rozbudowaną pamięcią istnieje wygodna możliwość (z poziomu interfejsu użytkownika) dostępu do każdego banku pamięci lub strony. Przykładowe programowanie zabezpieczonej wkładki przy pomocy jednego z adapterów:

Writing password protected SFP transceivers

 

Możliwości:

  • odczyt/zapis wkładek:
    - SFP [A0] oraz SFP [A2] odczyt/czyszczenie/zapis/weryfikacja bloków A0h oraz A2h modułów SFP/SFP+
    - OSFP, QSFP, QSFP-DD, SFP, SFP-DD oraz XFP odczyt / czyszczenie / zapis dowolnego bloku oraz dowolnej strony w całym obszarze pamięci dla modułów OSFP, SFP/SFP+/SFP28, SFP-DD, QSFP/QSFP+/QSFP28, QSFP-DD/QSFP-DD800 lub XFP (weryfikacja zapisu powinna być przeprowadzona ręcznie przez użytkownika – niektóre komórki są tylko do odczytu). Tryb ten działa w oparciu o funkcje programowania skryptowego w REVELPROG-IS i umożlwiia odczyt/zapis dowolnego obszaru pamięci.
  • kompatybilność ze standardem MSA (m.in. SFF-8472, SFF-8636, SFF-DD MIS, INF-8077i oraz CMIS)
  • obsługa niezabezpieczonych oraz zabezpieczonych modułów (z wykorzystaniem hasła)
  • dedykowane narzędzia do obsługi wkładek: wprowadzanie hasła, zmiana hasła, łamanie hasła, zmiana danych producenta wkładki, przeliczanie sum kontrolnych itd.
  • dodatkowe przydatne narzędzia w aplikacji m.in. szablony użytkownika, narzędzie programowania skryptowego (tzw. i2c bus pirate), automatyczne kopie zapasowe, porównywarka plików itd.

 

Oprogramowanie:

Aplikacja REVELPROG-IS jest kompatybilna z Windows 7, 8, 10 oraz 11 (32 i 64-bit). Zobacz REVELPROG-IS Oprogramowanie.

 

Instrukcje oraz poradniki:

UWAGA: W celu programowania wkładek wymagany jest programator oraz adapter: