← 返回目录课程:《Mellanox网卡链路不通排错资料包》
02

02 物理层排查:光模块、线缆与端口指示灯诊断

学习通过光模块DDM信息、线缆类型及端口LED状态快速定位物理故障
章节导航 难度:入门类型:排障定位
本页抓手

掌握物理层排查在物理层排查中的定位、故障信号与验证顺序。

机制词
模块接口配置流程状态
可复用材料
代码片段排障表检查清单架构图

排障先看这三点

  1. 先核对物理层排查的前置条件、异常信号和验收结果
  2. 再用伪代码把实现动作固定下来
  3. 最后用稳定性与可观测性验证结果是否可复现

排障证据

物理层排查排查时最怕只改现象,没有固定触发条件和复测口径。

本节按观察对象、异常现象、处理动作、验证记录和回滚条件收敛。

物理层故障定位:从端口指示灯到光模块DDM的逐级诊断

物理层排查对象、步骤、结果对齐01🎯物理层故障定位:从定位最早异常点02⭐端口LED状态与物明确检查要点03🎯光模块DDM信息明确检查要点04物理层排查优先缩小问题范围05对象边界先定义适用范围06触发条件确认起点与约束

物理层排查要确认的对象和结果

物理层是网络通信的基石,Mellanox网卡链路不通的根因往往集中在光模块、线缆或端口电气特性上。本节的排查思路遵循“从外到内、从现象到数据”的原则:先通过端口LED状态缩小故障范围,再借助光模块DDM(Digital Diagnostic Monitoring)信息与线缆类型验证,最终定位到具体故障点。整个过程强调“先看灯,再读数,后换件”的工程顺序,避免盲目更换硬件

实操步骤

上电后第一动作:观察端口LED。Mellanox ConnectX系列网卡端口LED通常为绿色(Link Up)或琥珀色(Activity/Error)。若LED熄灭,优先检查光模块是否插紧、线缆是否弯折;若LED呈琥珀色常亮,则需读取DDM信息判断光功率是否在阈值内

端口LED状态与物理层信号映射

Mellanox网卡端口LED的状态直接反映物理层信号质量。以ConnectX-6 Dx为例,其端口LED逻辑如下:

当LED为琥珀色时,应优先使用mlxlink命令读取端口状态。该命令可输出物理层关键参数,包括链路速度、FEC模式、信号完整性指标(如SNR、BER)。例如:

mlxlink -d /dev/mst/mt4123_pciconf0 -p 1 | grep -E "Link Speed|FEC|Signal"

输出中若Signal Integrity字段显示“Poor”或BER高于1E-12,则表明物理层存在噪声或衰减,需进一步检查光模块DDM数据

光模块DDM信息:定位光功率与温度异常

DDM(Digital Diagnostic Monitoring)是光模块内置的监控功能,可实时提供发射光功率、接收光功率、温度、电压和偏置电流。当链路不稳定时,DDM数据是判断光模块是否老化、线缆是否损坏或连接器是否污染的关键依据

使用mlxlink的-m参数可读取DDM信息:

mlxlink -d /dev/mst/mt4123_pciconf0 -p 1 -m

输出中重点关注以下字段:

下表为常见光模块DDM参数阈值与故障判断标准:

排障表
物理层排查 · 判断标准表:光模块DDM参数阈值与故障判断
现象可能原因检查位置修复动作
RX Power-3 ~ -14 dBm< -20 dBm 或 > -1 dBm线缆过长、连接器污染、对端光模块故障
TX Power-3 ~ -8 dBm< -10 dBm 或 > -2 dBm光模块老化、激光器损坏
Temperature0 ~ 70°C> 85°C散热不良、模块故障
Bias Current10 ~ 50 mA> 80 mA 或 < 5 mA激光器退化、驱动电路异常
关键判断

若RX Power低于阈值但TX Power正常,优先检查线缆和连接器;若TX Power也异常,则光模块本身故障概率高。温度或偏置电流异常时,即使光功率正常,也应更换模块以防突发失效