两端光口一端亮、一端不亮,或两端都不亮,并不能直接判断是哪只光模块坏了。灯的含义由设备定义,而两端收发光路又可能分别出问题。排障应先确认模块与端口支持关系,再把发射、光纤、接收和上层业务分开检查。不要一上来就强制速率、反复拔插或把发射光直接接到接收口。
一、为什么两端状态可能不一样
常见双纤链路有两个独立方向:A端发射器经一根纤芯到B端接收器;B端发射器经另一根纤芯到A端接收器。一个方向正常,不保证另一个方向正常。某根纤芯损坏、单个发射器关闭或某一端接收条件不满足,都可能产生不对称状态。把两根线看成一条“网线”,容易漏掉这种区别。
单纤双向链路只有一根物理纤芯,但仍有两个通信方向,通常利用互补波长区分。配对要求不是两只模块的标签完全相同,而是发送波长与对端接收条件相互匹配。实际波长、速率和距离规格按型号确认,不把一组示例波长套用于所有单纤模块。还要核对接口和光纤类型。

二、先留下证据,再改变现场
记录两端设备型号、端口号、模块完整型号、当前告警、光纤类型和原来的业务现象。检查主机供电和端口是否启用,确认所用模块在该主机型号与软件版本上受支持。外形能插进去,只能证明机械结构接近,不能证明速率、电接口或厂家兼容要求都满足。
如果问题刚发生,先问近期是否更换过模块、跳线或配置。新模块即使标着相同速率,也可能有不同光纤要求或收发配对。不要为了试错同时修改两端多个设置。维护窗口、备份与回退办法应先明确,特别是远端设备只能经这条链路管理时,误操作可能让恢复更困难。
三、把“有光”和“有正确数据”分开
接收器把光转换成电信号后,还需要正确判读数据。光功率足够,但线路速率、编码或业务格式不兼容时,仍可能无法建立有效链路。反过来,接收端光功率过低会让有用信号难以从噪声中分辨。两种问题都可能表现为不通,但检查方向不同。
主机支持数字诊断监测时,可记录两端发送与接收光功率、温度和电压,和对应模块阈值比较。不要只抄一个接收读数,也不要把发送功率与同一端的接收功率直接相减当成单方向光纤损耗。发送与接收来自不同方向,正确分析要对应实际发射端和实际接收端。
四、接收功率有窗口,不是越强越好
接收器有灵敏度,也有允许的最大输入功率。低于所需范围可能误码,超过允许范围也可能失真甚至带来风险。远距离模块用很短跳线连接时,应先查厂家规定的最小距离、功率范围和衰减要求;不能假定短线测试一定安全,也不能不看规格随便加一个固定衰减器。
需要测量时,使用支持对应波长、功率范围且状态可靠的仪表,由具备能力的人员按安全流程操作。光功率计测的是到达该位置的光功率,不能单独证明数据内容正确。仪表显示与模块诊断读数可能有差异,应结合测量条件和仪表误差解释,不把一个数当成唯一结论。

五、再检查端面、方向和线路
双纤连接应确认TX接对端RX,另一个方向也对应正确。不要只在一端交换两根线就反复碰运气,应给纤芯编号并确认两端对应关系。检查跳线和配线架时留意连接器研磨类型、弯曲、拉力和中间接续。看起来连接牢固,不代表端面没有污染或线路没有额外损耗。
使用适配工具按检查、清洁、再检查处理连接器。不要直视光口,也不要用嘴吹或手摸端面。怀疑线路问题时,可以在安全条件下换用已知合格的跳线或链路,保持其他条件不变。如果需要定位长距离线路的异常,应由专业人员选择适合的测试方法;不把普通连通测试当作完整线路诊断。
六、替换试验要能说明问题
替换模块时,使用已知受主机支持、与对端光学条件匹配的模块。所谓“另一只好的模块”,不能只是它曾在另一种主机上亮过灯。替换前记录原型号,替换后检查状态与误码。如果故障随模块移动,才增加模块问题的可能;如果故障留在端口或线路,还应继续检查主机和链路。
回环测试也不是通用的插线动作。有些长距离模块直接回接可能让接收功率超限,有些业务需要专用测试配置。只有型号资料明确支持、功率条件满足且现场人员理解测试边界时才使用。本文不提供脱离型号的强制速率命令或光口短接步骤,避免把诊断操作变成新的故障。
七、链路恢复后还要查业务层
以太网光链路建立后,VLAN、地址、访问策略或对端服务仍可能导致业务不通。此时继续拔光纤并不能解决逻辑配置问题。先观察端口错误统计和实际数据流,再检查两端网络条件。一次Ping成功只能证明某个时刻某条路径可达,不能替代连续业务、吞吐和稳定性验收。
飞畅的FCM-OEO产品用两个SFP槽位进行光信号中继或转换,和普通电口转光口的收发器不是同一种结构。排查这种链路要确认两个槽位、相应模块及所传业务的支持关系,不能因为都叫光模块就套用以太网链路灯结论。官网列出的业务能力也要结合配置核对,不能理解为任意模块组合都互通。
参考资料:Cisco光链路排障与数字诊断说明;飞畅FCM-OEO产品详情。配图为通用机制示意,不是实测波形或具体型号接线承诺。


