Klasy mocy, low-power i przegrzewanie
Moduły pobierają od niecałego wata do dwudziestu, a porty mają swoje limity. Moduł, który potrzebuje więcej, niż port może dać, jest utrzymywany w niskim poborze mocy albo wyłączany; moduł, który się grzeje, starzeje się szybciej i ogranicza swoje parametry. Oba przypadki wyglądają jak „kapryśna optyka”, dopóki nie odczytasz klasy mocy i temperatury.
Klasy mocy
Każdy moduł deklaruje swoją klasę w bloku danych identyfikacyjnych; host porównuje ją z parametrami portu, zanim włączy wysoką moc.
| Rodzina | Gdzie zadeklarowana | Klasy |
|---|---|---|
| SFP / SFP+ / SFP28 | SFF-8472 A0h bajt 64 (opcje), bajt 93 | poziom 1 ≤ 1,0 W · poziom 2 ≤ 1,5 W · poziom 3 ≤ 2,0 W |
| QSFP+ / QSFP28 | SFF-8636 bajt 129 (bity 7–6, 5, 1–0), bajt mocy maksymalnej 107 | 1 ≤ 1,5 W · 2 ≤ 2,0 · 3 ≤ 2,5 · 4 ≤ 3,5 · 5 ≤ 4,0 · 6 ≤ 4,5 · 7 ≤ 5,0 · 8 > 5,0 |
| QSFP-DD / OSFP / SFP-DD (CMIS) | strona 00h bajt 200 (klasa), bajt 201 (moc maksymalna ×0,25 W) | 1 ≤ 1,5 W · 2 ≤ 3,5 · 3 ≤ 7 · 4 ≤ 8 · 5 ≤ 10 · 6 ≤ 12 · 7 ≤ 14 · 8 > 14 |
Typowy realny pobór: 10G SR SFP+ ~0,8 W; 100G LR4 QSFP28 ~3,5–4,5 W; 400G DR4 QSFP-DD 8–12 W; 800G OSFP 14–18 W; koherentny 400ZR 15–20 W.
Tryb niskiego poboru mocy
Każdy moduł klasy QSFP i CMIS startuje w trybie niskiego poboru mocy (kilkaset mW, laser wyłączony), żeby host mógł bezpiecznie odczytać jego dane identyfikacyjne i klasę mocy. Host następnie zwalnia go do wysokiej mocy — albo nie:
| Co widać | Przyczyna | Rozwiązanie |
|---|---|---|
| Moduł zidentyfikowany, brak Tx, log hosta „power class exceeds port” | bajt klasy wyższy, niż obsługuje port | użyj modułu niższej klasy albo portu/platformy dla niego przeznaczonej; jeśli bajt jest po prostu błędny dla tego sprzętu, popraw go |
| Moduł CMIS utknął w ModuleLowPwr (stan 2) | host nigdy nie wymusił wysokiej mocy, albo nie powiódł się handshake firmware modułu | firmware hosta obsługujący wersję CMIS modułu; cykl zasilania; zobacz Problemy z CMIS |
| Moduł działa w jednym przełączniku, w innym zostaje w niskim poborze mocy | różne budżety mocy portu (np. klatki QSFP28 3,5 W kontra 5 W) | sprawdź specyfikacje portów platformy |
| Pin LPMode wymuszony konstrukcyjnie | część hostów trzyma LPMode wysoko, dopóki port nie zostanie skonfigurowany | włącz port / wyłącz wymuszony niski pobór mocy |
Sprzętowy pin LPMode i programowy bit niskiego poboru mocy (SFF-8636 bajt 93, CMIS bajt 26) — oba utrzymują moduł w niskim poborze; wystarczy, że jeden z nich jest ustawiony.
Przegrzewanie
- Moduły raportują temperaturę obudowy w DDM (typowy zakres komercyjny −5…+70 °C; maksymalna temperatura obudowy zadeklarowana w SFF-8636 bajt 190).
- Powyżej progu ostrzeżenia/alarmu wysokiej temperatury moduł podnosi flagi; wiele hostów wyłącza port przy alarmie temperatury, inne pozwalają modułowi się ograniczać — sygnaturą są przerywane migotania w gorące dni.
- Źródła ciepła: gęste panele czołowe (każdy sąsiad to grzejnik), zablokowany przepływ powietrza, niedopasowanie chłodzenia przód-tył kontra tył-przód, chłodzone moduły EML/DWDM i DSP 400G+, oraz miedziane moduły 10GBASE-T SFP+ (2,5–4 W w konstrukcji na 1,5 W).
- Efekt długoterminowy: żywotność lasera skraca się mniej więcej o połowę na każde ~10 °C — zobacz Awarie.
Lista kontrolna
- Odczytaj klasę mocy modułu i porównaj z parametrami portu.
- Potwierdź, że moduł osiągnął wysoką moc (obecny Tx; stan CMIS Ready).
- Odczytaj temperaturę i jej progi; porównaj z sąsiednimi modułami.
- Sprawdź kierunek przepływu powietrza i zaślepki; puste klatki zostawiaj zaślepione.
- Dla 400G+/koherentnych sprawdź, czy host wprost obsługuje klasę mocy modułu — wiele portów QSFP-DD pierwszej generacji kończy na klasie 6 albo 7.
W CodingBox
Ekran Check transceiver pokazuje zadeklarowaną klasę mocy; DDM pokazuje temperaturę na żywo na tle własnych progów modułu i loguje ją w czasie, dzięki czemu moduł, który psuje się tylko o godzinie 15 latem, da się wyłapać w trendzie. Bajty klasy mocy można edytować w EEPROM editor — popraw je tylko tak, by odpowiadały rzeczywistemu sprzętowi, nigdy po to, by oszukać port i zasilić moduł, którego nie może schłodzić.
Co temperatura robi z długością fali, bias, czułością i żywotnością, oraz jak odczytać monitor Vcc: Temperatura i napięcie.
Rzeczywisty pobór każdego popularnego typu modułu na tle jego zadeklarowanej klasy, prądy zasilania i reguły chłodzenia: Moc i pobór mocy; moduły komercyjne kontra przemysłowe i co zmienia się wraz z temperaturą: Klasy temperaturowe.
Warianty SKU kierunku przepływu powietrza (zasysanie od strony portów kontra wydmuch), redundancja tacek wentylatorów i projekt termiczny obudowy — w zakresie, w jakim wpływają na temperaturę modułu: Klasy przełączników i formaty obudowy.