Moduły CMIS: problemy QSFP-DD 400G/800G · Typowe problemy i rozwiązania · Transceivery optyczne i kable · Dokumentacja · CodingBox
CodingBox Dokumentacja

Moduły CMIS: problemy QSFP-DD 400G/800G

W modułach QSFP-DD, OSFP i innych modułach CMIS charakter awarii się zmienia. Coraz mniej problemów dotyczy „samej optyki”; coraz więcej dotyczy automatu stanów modułu, jego firmware i uzgadniania między hostem a modułem. Rosnąca część wątków rozwiązywania problemów dotyczy właśnie tego.

Awarie, które nie są optyczne

ObjawCo się dzieje
Moduł utknął w stanie 0x02 (ModuleLowPwr)Uzgadnianie uruchomieniowe się nie zakończyło; host nigdy nie przełączył modułu w wysoką moc
„Rozpoznany, ale nie gotowy”Inicjalizacja ścieżki danych się nie powiodła — zwykle niezgodność między firmware modułu a wersją CMIS oczekiwaną przez host
Łącze nigdy się nie podnosi, mimo że dane identyfikacyjne odczytują się poprawnieModuł czeka na działanie hosta (wybór aplikacji, aktywacja ścieżki danych), którego platforma nie wykonała

Rozwiązuje się to po stronie hosta — aktualizacją firmware przełącznika, która obsługuje wersję CMIS modułu, albo aktualizacją firmware modułu — a nie wymianą światłowodu.

Gdy migocze łącze 400G

Mimo dodatkowej logiki, najczęstsze przyczyny migotania łącza 400G wciąż są fizyczne:

  • Zabrudzenie złączy MPO-16 — 16 włókien, 16 szans na cząstkę kurzu.
  • Niezgodność FEC między obydwoma końcami.
  • Błędy polaryzacji w okablowaniu MPO.
  • Ograniczanie termiczne — moduły o dużej mocy w gęstych panelach czołowych nagrzewają się i ograniczają swoją pracę.

Kolejność wciąż obowiązuje

Drabinka diagnostyczna nie zmienia się dla CMIS:

  1. Czystość i inspekcja czół MPO.
  2. Osadzenie modułu i kabla.
  3. Sam kabel — polaryzacja i typ.
  4. Dopiero potem EEPROM, automat stanów CMIS, ustawienia FEC i BER.

Odczyt modułu CMIS

Pamięć CMIS jest stronicowana i bankowana (zobacz CMIS), a kody identyfikacyjne pochodzą z tabel SFF-8024. Bajt stanu modułu to pierwsza rzecz do odczytania, gdy port 400G się nie podnosi. Sieciowe systemy operacyjne o otwartym kodzie publikują swoją logikę inicjalizacji CMIS — dobry punkt odniesienia dla oczekiwanej kolejności stanów.

W CodingBox

Dla modułu CMIS CodingBox stosuje układ CMIS i pokazuje dolną pamięć oraz górne strony w EEPROM editor, dzięki czemu można odczytać stan modułu i dane identyfikacyjne bezpośrednio. Diagnostyka dla poszczególnych linii pojawia się na ekranie DDM, co ujawnia pojedynczą wadliwą linię w 8-liniowym module 400G.

W którym miejscu sekwencji uruchamiania zatrzymuje się moduł CMIS i którą wersję CMIS obsługuje host, a którą moduł: Co robi host, Rewizje specyfikacji.

Kody stanu modułu, stanu ścieżki danych i ConfigStatus wraz z pozycjami bajtów: Mapa dolnej strony CMIS, Mapa stron linii CMIS.


Jeśli znajdziesz nieścisłość lub błąd w tym materiale, zaznacz odpowiedni fragment i naciśnij Ctrl+Enter, aby .