一、现场情况
新华为交换机S5735S-L24T4X-QA2光端口标有10G/1G,华为交换机和对端PTN设备使用的光模块都是单模千兆以太网(1.25Gbps),工作波长1310nm,最大传输距离10km,使用的光纤类型是黄色的单模光纤跳线,光纤接口是常见的LC双工接口。
结果是:新华为交换机S5735S-L24T4X-QA2光端口指示灯不亮,测的光收发功率正常。
🔍 命令行(CLI)查询交换机光口的发光(Tx)和收光(Rx)功
这是最直接、最常用的方式,主要有两种命令:
- 查看单个端口:使用
display transceiver interface [接口名] verbose。例如:
display transceiver interface GigabitEthernet 1/0/1 verbose
输出中的Current Rx Power和Current Tx Power字段即为收、发光功率,单位是 dBm。 - 查看所有端口:执行
display transceiver verbose或display transceiver diagnosis,可查看所有光口的功率信息。
|
1 2 |
<huawei> display transceiver interface XGigabitEthernet 0/0/1 verbose |


二、分析
这个问题很典型,根本原因在于新华为交换机(S5735S-L24T4X-QA2)(默认开启自协商)与对端PTN设备(可能关闭自协商或协商机制不兼容)的“握手”协议不匹配。
简单来说,就是两端设备在“握手”时出现了问题,虽然光信号本身是通的,但无法建立稳定的链路连接。
- 自协商模式不匹配:S5735S的默认自协商逻辑可能更严格,与PTN设备“谈不拢”,导致物理链路无法建立。
- 光功率正常≠链路正常:光功率正常只代表发光收光的物理线路没问题。但链路建立还需要速率、双工模式等逻辑参数达成一致。协商失败时,即便有光,端口逻辑上仍是“DOWN”,指示灯不亮。
undo negotiation auto的作用:该命令关闭了S5735S光口的自协商功能,使其以固定的速率和双工模式工作。这强制“匹配”了PTN设备的工作方式,所以链路成功建立,指示灯恢复正常。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<huawei> sys [huawei] interface XGigabitEthernet 0/0/1 [huawei-XGigabitEthernet0/0/1] dis this # interface XGigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 2 to 4094 # return [huawei-XGigabitEthernet0/0/1] undo negotiation auto [huawei-XGigabitEthernet0/0/1] dis this # interface XGigabitEthernet0/0/1 undo negotiation auto port link-type trunk port trunk allow-pass vlan 2 to 4094 # return [huawei-XGigabitEthernet0/0/1]q [huawei]q <huawei>save |

总的来说,这是设备间自协商兼容性差异导致的问题。你通过 undo negotiation auto 命令手动统一了双方的协商模式,是正确
三、补充说明与建议
- 命令本质:
undo negotiation auto即negotiation disable,用于将光口从默认的自协商模式改为强制模式。 - 后续操作:关闭自协商后,建议手动设置端口速率(如
speed 1000),确保强制模式参数明确,避免潜在协商问题。 - 彻底解决:升级交换机固件(VRP)到较新版本,通常能改善设备兼容性。