CodingBox Documentation

PON problems: ONU registration, LOS & levels

Passive optical networks add their own failure modes on top of ordinary optics: one transmitter talks to dozens of receivers through a splitter, the two directions use different wavelengths, and the OLT decides who may join. This page covers the faults specific to PON — especially with SFP ONU "sticks" and OLT modules, where CodingBox users spend most of their PON time.

ONU does not register

The ONU sees light but the OLT never activates it. Work down the list:

CheckWhy it blocks registrationHow to fix
PON standarda GPON ONU on an XGS-PON OLT (or vice versa) uses different wavelengths and never hears the OLTmatch the module to the OLT: GPON 1490/1310, XGS-PON 1577/1270 (PON wavelengths)
Serial number / whitelistmost OLTs activate only known ONU serials (GPON SN, vendor ID + 8 hex)register the ONU's serial on the OLT — or set the stick to present the serial the OLT expects
LOID / PLOAM passwordsome operators authenticate by logical ID or password instead of / in addition to the serialconfigure LOID/password in the stick's firmware
Vendor IDoperator OLTs may accept only approved ONU vendor codesthe stick must present an accepted vendor ID (the 4-letter prefix of the serial)
ONU Rx power out of classbelow ~−27/−28 dBm (class B+) the ONU cannot decode downstream; above ~−8 dBm it saturatesfix the plant, or add an attenuator on a too-short drop
Ranging / distanceONU outside the OLT's differential reach window (typically 20 km, sometimes 60)check fibre length and OLT settings
OLT portport disabled, ONU limit reached, wrong profileOLT-side configuration
Rogue ONUanother ONU transmitting continuously blinds the OLT receiver for everyoneisolate by disconnecting drops one at a time; OLTs report rogue detection

Two identities live in an ONU stick: the MSA module identity (SFF-8472 — what the host router reads) and the PON identity (serial, vendor ID, LOID/password — what the OLT sees). CodingBox codes the former; the latter is set through the stick's own management interface. See PON transceivers: OLT & ONU.

ONU shows LOS

No downstream light at all:

  • Dirty or damaged SC/APC — PON connectors are APC; one dirty end-face on a drop with 28 dB of budget already spent is enough.
  • UPC in an APC plant — a blue-boot patch in a green-boot network costs several dB and reflects into the OLT (Physical mismatches).
  • Splitter port unused / damaged; fibre break between splitter and ONU (OTDR from the ONU side sees it; from the OLT side the splitter hides individual drops).
  • Wrong wavelength module (see the table above) — reads as LOS, not as "wrong standard".

Levels

ReadingNormalToo lowToo high
ONU Rx (GPON B+)−8 … −27 dBmbudget miss: dirt, splitter ratio, distancedrop too short → attenuator
OLT Rx per ONU−8 … −28 dBmone drop's problem; compare ONUs on the same portburst overload
ONU Tx+0.5 … +5 dBm (GPON)dying laser

The OLT reports per-ONU upstream power (through ranging), while the OLT SFP's own DDM Rx is a burst average — use the OLT system's per-ONU figure for diagnosis (DDM levels).

Intermittent service

  • Marginal ONU Rx (−26…−28 dBm) — works until a warm day or a bent patch cord.
  • Overheating stick — SFP ONUs run hot inside consumer routers with no airflow; symptoms are drops in the afternoon and a temperature alarm in DDM (Power & thermal).
  • Host compatibility — the router's SFP port must support the stick's rate (GPON sticks present 1G or 2.5G; XGS-PON sticks need a 10G SFP+ port) and mode (SGMII / 1000BASE-X) (Speed & rate).
  • OMCI / provisioning — service configured but no traffic: an OLT profile issue, not optics.

OLT-side optics

  • OLT modules are class B+/C+/C++ (see PON transceivers); a C+ plant fed by a B+ module loses ~4 dB of budget.
  • OLT SFPs are often vendor-locked to the OLT chassis exactly like switch optics (Vendor lock).

Diagnostic sequence

  1. Confirm standard and wavelength of the module against the OLT.
  2. Read ONU Rx — from the stick's DDM on the bench or via the router.
  3. Inspect and clean the SC/APC drop; check polish colour.
  4. Verify serial / vendor ID / LOID against what the OLT expects.
  5. Check the OLT: port state, ONU list, rogue alarms, per-ONU Rx.
  6. Swap in a known-good ONU on the same drop.

In CodingBox

CodingBox reads a PON stick or OLT module like any SFP: wavelength and rate codes on the Check transceiver screen (is it GPON or XGS-PON? OLT or ONU side?), live Rx/Tx and temperature on DDM, and the MSA identity a host router expects in the EEPROM editor.