CodingBox Документация

Индекс по симптомам: с чего начать

У вас симптом, а не диагноз. Найдите строку, совпадающую с тем, что видите, выполните первые проверки и переходите по ссылке к подробному материалу. Каждая строка подразумевает лестницу диагностики как базу: уровни → чистка → подмена → OTDR.

Состояние линка

СимптомПервые проверкиВероятные причиныЧитать
Порт down, модуль показан как unsupported / invalid / Mod_Invлог хоста, идентификация на столевендор-лок; идентификация или коды соответствия, которые хост отвергаетВендор-лок, Чек-лист «нет линка»
Порт down, Rx −40 дБм / LOS на обоих концахTx включён? целостность волокна?обрыв, Tx выключен хостом, Tx/Rx перепутаны, неверная пара BiDi, длина волны не под мультиплексорЧек-лист «нет линка», Несовпадения физического уровня
Порт down, уровни Rx и Tx в нормеFEC и скорость на обоих концах; AN на DACнесовпадение FEC, конфигурация скорости/breakout, SGMII vs 1000BASE-X, CDR не на той скоростиСкорость и режимы, FEC и обучение линка
Порт down, Rx очень высокий (> −3 дБм) на короткой линиидальнобойный модуль на коротком пролёте?перегрузка приёмникаНесовпадения физического уровня
Работает в одну сторону / LOS только на одном концесравнить Rx на обоих концахгрязный разъём или слабый лазер на проблемной стороне; полярностьУровни DDM, Несовпадения физического уровня
Линк флапаетуровни, счётчики CRC, разъёмызагрязнение, маргинальный бюджет, тепловой троттлингФлап линка
Модуль 400G/800G опознан, но не готов, застрял в LowPwrсостояние модуля CMIS, класс мощности vs портрукопожатие / прошивка / класс мощностиПроблемы CMIS, Питание и тепло
DAC не линкуется, оптика в том же порту работаетAN/обучение линка, длина кабеля, идентификацияAN выключен, кабель не поддерживается, слишком длинный для хостаМедь и DAC, Скорость и режимы

Линк есть, но…

СимптомПервые проверкиВероятные причиныЧитать
Растут CRC / input errorsRx относительно базы; счётчики коррекций FEC; чисткагрязь, маргинальный бюджет, дисперсия на 10G+ на длинном CWDMФлап линка, Уровни DDM
Низкая пропускная способность многоканального линка без аварийRx/ток по каналамодин деградировавший канал, скрытый LACPОтказы, Поканальная диагностика
Работает на 25G, мёртв на 10G (или 100G ок, breakout 4×25G нет)коды скоростей, обход CDR, конфигурация breakoutдиапазон CDR, модуль не умеет breakout, нет расширенного кода соответствияСкорость и режимы, CDR
Абсурдные значения DDM (0 °C, +10 дБм, 0,00 В)биты калибровки байта 92внешняя калибровка не применена, обнулённые константыКалибровка
Tx одинаков у всей партиисравнить модуликонстантный Tx в памятиУровни DDM
Модуль горячий, порт его отключает, в логе «power exceeds»байт класса мощности vs рейтинг порта; обдувнесовпадение класса, тепловое отключениеПитание и тепло
Год всё хорошо, затем внезапные отказытренд тока смещения, партиястарение лазера, плохая партия, жараОтказы
Модули умерли после обновления прошивки коммутатораrelease notes хоста; идентификацияужесточённые проверки идентификации; клоны не проходят аутентификациюВендор-лок, Отказы

На столе (программатор / CodingBox)

СимптомПервые проверкиВероятные причиныЧитать
Модуль не определяется на программаторепосадка, адаптер форм-фактора, время включенияне сел, не та колыбель, модуль в LowPwrОшибки чтения/записи EEPROM
Чтение возвращает FFh / 00h или мусорадрес (A0h/A2h/страница), скорость шиныNACK по I²C, не та страница, слишком быстрая шинаОшибки чтения/записи EEPROM
WRITE FAILпароль, тип WP, частотазащищённый модуль, аппаратный WP, таймингиТипы защиты от записи, Перекодировка EEPROM
Запись «прошла», но откатывается после перезагрузкитип модулявременное хранение требует команды сохраненияТипы защиты от записи
Хост отвергает модуль после правкиконтрольные суммыустаревшие CC_BASE / CC_EXT / CC_DMIКарта памяти

Сети доступа

СимптомПервые проверкиВероятные причиныЧитать
ONU не регистрируется на OLTсерийник / LOID, стандарт PON, Rx ONUбелый список, неверный план длин волн (GPON vs XGS-PON), Rx вне классаПроблемы PON
ONU показывает LOSчистота SC/APC, сплиттер, полировкагрязь, UPC в хозяйстве APC, волокноПроблемы PON

Если ничего не подошло

Пройдите чек-лист «нет линка» сверху вниз, затем прочитайте модуль на столе в CodingBox: экран Check transceiver скажет, чем модуль представляется, а DDM — что он реально делает.