Transceiver Won't Link: A Field Diagnosis Order for SFP+/QSFP/DD Modules (Clean, Configure, Verify, Replace)
A repeatable diagnostic sequence for optical modules that fail to link: physical inspection, cleaning, speed/FEC configuration, DDM-based fault isolation, and the compatibility faults that mimic hardware failure โ with a decision table for 10G through 800G.
Conclusion first
"No link" diagnoses fail when engineers jump straight to RMA. The reliable sequence is physical โ configuration โ telemetry โ isolation, and it resolves the majority of cases without touching procurement. This article gives the sequence, the decision table, and the compatibility traps that mimic hardware failure.
1. The diagnostic order
```
- INSPECT โ connector seated? latch closed? dust cap off both ends?
- CLEAN โ one-click cleaner on every ferrule that was ever exposed
- CONFIGURE โ speed, duplex, FEC, autoneg match on both ends
- TELEMETRY โ DDM: Tx power, Rx power, bias, temperature on BOTH ends
- ISOLATE โ swap module / port / cable, one variable at a time
```
Skipping step 2 is the single most common field mistake. Skipping step 3 is the second: 25G SFP28 ports default to autonegotiation that 10G SFP+ optics partially ignore, and PAM4 hosts at 50G+ lane rates have speed and FEC settings that must match module class.
2. DDM decision table
Read DDM on both ends before concluding anything:
| Observation (near end / far end) | Most likely cause | Action |
|---|---|---|
| Near Rx very low (< -20 dBm), far Tx normal | Dirty/ broken fiber, bad mating | Clean, re-seat, inspect with scope |
| Near Rx low AND far Tx low | Remote laser or drive fault | RMA the remote module |
| Both Tx/Rx normal, link still down | Config mismatch (speed/FEC) or host issue | Compare port configs; try forced speed |
| Rx normal, huge corrected-codeword count | Marginal optical power or dirty connector | Clean first; then check budget vs DDM |
| Tx bias rising steadily over weeks | Laser aging | Schedule RMA before hard failure |
| Module temp > spec + case hot | Cage airflow blocked or overheating neighbor | Check airflow, adjacent module spacing |
3. The compatibility traps that look like dead hardware
These cause a large share of false RMAs:
- Vendor-coded modules in locked switches. Many platforms reject unknown EEPROM codes at the driver level; the module is electrically fine. Test the same module in an unlocked platform before scrapping it.
- Speed mismatch between SFP+ and SFP28. A 25G SFP28 in a 10G SFP+ port usually works; a 10G SFP+ in a 25G port will not negotiate 25G and may be reported as "unsupported" rather than "absent."
- FEC mode mismatch on 25G/50G/100G links. RS-FEC vs FC-FEC disagreement brings the link down at the PCS layer with perfect optics. This shows up when mixing vendor generations.
- PAM4 lane-rate confusion at 400G+. A 400G DR4 in a QSFP-DD port configured for 4 ร 50G breakout will train some lanes and fail others โ check the breakout and lane-map configuration before the optics.
- AOC/DAC confusion. An AOC (active optical) is not a DAC: it needs power, is temperature-sensitive, and fails differently. Treating an AOC like copper hides the real fault.
4. Isolation procedure (five minutes, no guesswork)
- Move the suspect module to a known-good adjacent port (same switch):
- Links โ the original port or its config is at fault.
- Still down โ continue.
- Put a known-good module into the original port:
- Links โ RMA the suspect module.
- Still down โ the port or path is at fault; continue.
- Replace the fiber path with a tested patch cord:
- Links โ cabling/plant fault; run an insertion-loss test.
- If all three swaps fail together, suspect configuration or platform firmware โ pull port logs and module EEPROM dump.
5. After the link comes up
A link that trains is not a healthy link. Watch for 24 hours:
| Metric | Warning threshold (rule of thumb) |
|---|---|
| Corrected codewords / FEC counters | Steady climb = marginal power or dirty ferrule |
| DDM Rx power drift | > 0.5 dB drop in a day = contamination or cable stress |
| Module temperature | Sustained > 10 ยฐC above neighbors = cage airflow issue |
| Link flaps | Any flap = investigate; AI/collective workloads see flaps as job-fatal |
FAQ
The FAQ block above covers the asymmetric-DDM case, cleaning discipline, and module-vs-port isolation.
Field practices integrated from operator runbooks and MSA/IEEE diagnostic guidance; no vendor documentation copied.
FAQ
- The link LED is off but DDM shows good Rx power. What now?
- Rx power only proves the receive optical path. Check the far end: Tx power on the remote module, and whether both sides negotiated the same speed and FEC. Asymmetric PAM4/NRZ settings between a 25G port forced on and a 10G module will keep the link down even with perfect optics.
- Should I clean fiber connectors every time?
- Yes for every re-mating, with one-click cleaning tools. A single dust particle at 1310 nm on a single-mode ferrule costs 1-3 dB โ enough to push a DR-class link below its budget without any visible symptom.
- How do I tell a bad module from a bad port?
- Swap variables one at a time: the module into a known-good port, a known-good module into the suspect port, and the fiber path last. Two of the three swaps isolate the fault to module, port, or cabling in under five minutes.
Looking for actual optical modules?
This site is a technical reference only and does not handle sales or inquiries. For product specifications, quotations, and purchasing, visit the official Canjin Technology site.
Visit canjintech.com โ