Problemen met snelheid, datasnelheid en modus
‘Hij linkt op 25G maar niet op 10G.’ ‘De 100G-poort wil niet uitbreken.’ ‘De koperen SFP is dood in deze switch maar werkt in die andere.’ Dit zijn geen optische storingen: het licht is in orde. Host en module zijn het oneens over rate, codering en modus. Sinds 25G leveren die een groot deel van de tickets op.
Multi-rate-modules
Een module vermeldt de ondersteunde rates in het identiteitsblok (nominal rate byte 12, conformiteitscodes, extended compliance byte 36 / SFF-8024 Table 4-4). De host leest die en weigert niet-opgegeven rates. Veelvoorkomende gevallen:
| Situatie | Waarom het faalt | Herstel |
|---|---|---|
| 10G SFP+ op 1G | module niet dual-rate, of hostpoort ondersteunt geen 1G in een SFP+-cage | gebruik een dual-rate-module die beide opgeeft; controleer hostondersteuning |
| 25G SFP28 op 10G | CDR vergrendelt alleen op 25G, of host vereist 10G-conformiteitscode | module met dual-rate CDR voor 10/25G, of schakel CDR bypass in; codeer de 10G-conformiteitsbyte |
| 1G SFP in een 10G-only poort | sommige hosts gebruiken SFP+-cages uitsluitend op 10G | kies een poort of platform dat 1G ondersteunt |
| 100G QSFP28 op 40G | zelden ondersteund; andere lane-rate en FEC | gebruik een 40G-module |
Waarom CDR ertoe doet: CDR, clock and data recovery.
Breakout
Een poort met 4 lanes kan vier onafhankelijke links worden, alleen als host en module dit beide toestaan.
- Parallelle optiek (SR4, PSM4, DR4) en DAC/AOC-breakoutkabels kunnen uitbreken; elke lane is een afzonderlijk glasvezelpaar.
- WDM-optiek (LR4, CWDM4, FR4) kan dit niet: de vier golflengten lopen over één glasvezelpaar en moeten op één ontvanger eindigen.
- De hostpoort moet aan switchzijde voor breakout (bijv. 4×25G) zijn geconfigureerd; de andere uiteinden moeten de single-lane-rate met passende FEC gebruiken.
- CMIS-modules adverteren ondersteunde applicaties (pagina 01h); een breakoutmodus die daar niet staat, is niet beschikbaar (CMIS).
FEC en auto-negotiation
Bij 25G en hoger is een link met goede niveaus die nooit traint bijna altijd een FEC-mismatch: RS-FEC aan één kant, uit aan de andere. Bij DAC moeten auto-negotiation (Clause 73) en link training aan beide uiteinden zijn ingeschakeld, of beide uit met overeenkomende statische instellingen. Volledige uitleg: FEC, auto-negotiation en link training.
Modi van koperen SFP's
Een 1000BASE-T SFP bevat een PHY. Die praat met de host via SGMII met auto-negotiation aan koperzijde, of via gewoon 1000BASE-X. Een module die voor één modus is gecodeerd in een voor de andere geconfigureerde poort, linkt onderbroken of helemaal niet: meestal ‘werkt in de switch van fabrikant A, dood in die van fabrikant B’. Sommige hosts laten de modus per poort instellen; kies anders een module die bij het platform past (Copper Ethernet en DAC).
Rate select
Multi-rate-modules uit de SFP-klasse wisselen ontvangerbandbreedte via de pinnen RS0/RS1 of soft rate-select-bits; de module vermeldt het schema in byte 13. Een host die RS nooit aanstuurt op een module die dat verwacht, kan de ontvanger in de verkeerde rategroep laten staan (Rate- en applicatieselectie).
‘Speed and type: not supported’
Hosts die identiteit valideren kunnen de fabrikanttekenreeks van een module accepteren, maar de rate/type-combinatie toch weigeren: de conformiteitscodes omvatten de poortmodus niet, of de extended compliance code voor 25G/100G ontbreekt. De juiste conformiteitsbytes coderen, en alleen bytes die de hardware werkelijk ondersteunt, verhelpt dit (EEPROM-hercodering).
Diagnostische volgorde
- Bevestig dat optische niveaus in orde zijn (Geen link: de checklist, stappen 3–6).
- Lees de ratecodes van de module op de werkbank: byte 12, conformiteitscodes, extended compliance en rate identifier (Geheugenkaart).
- Vergelijk de hostpoortconfiguratie aan beide uiteinden: snelheid, FEC, AN, breakout.
- Controleer CDR/LOL-flags: een lane met LOL op de lagere rate wijst naar de CDR.
- Ondersteunt de hardware de rate maar vermeldt de identiteit die niet, codeer hem dan.
In CodingBox
Het scherm Check transceiver decodeert nominal rate, conformiteits- en extended-compliancecodes en toont voor CMIS-modules de geadverteerde applicaties. De EEPROM editor bewerkt rate- en conformiteitsbytes met opnieuw berekende checksums. Houd ze waarheidsgetrouw: een rate opgeven die de optiek niet kan dragen verplaatst de fout van ‘linkt niet’ naar ‘linkt met fouten’.
De betekenis per bit van rate- en typebytes, met gebruikelijke coderingen per moduletype: Conformiteitscodes.
Opdrachten voor snelheid, FEC, auto-negotiation en breakout per NOS: Recepten voor poortconfiguratie. Waarom een poortgroep een snelheid weigert: In een switch.
Koperen SFP alleen op 1G, 100BASE-FX dat nooit linkt, 2.5G-sticks, 10GBASE-T SFP+ alleen op 10G: de problemen met de modi SGMII/1000BASE-X/USXGMII erachter: SGMII en serial gigabit.