步骤/原理详解:
确认设备接地情况:如AP是放在室内还是室外,交换机是否接地(交换机是供电设备,如果没有接地,会由于电网工频电压干扰影响到AP的在位检测,有可能造成AP不能供电),AP外壳是否接地(如果AP是塑料壳,不需要接地,如果是金属壳需要接地)。
如果没有接地,请接好地,确认故障是否消除。如果故障消失,则结束定位。
1)检查网线是否有插紧
2)更换一条正常的网线,看故障是否消失,线缆使用标准线序线缆;
3)提供一下出故障时网线的长度,网线太长,可能影响供电,缩短交换机与AP之间的连接长度,看故障是否消失
以上检查确认后,看故障是否消除。如果故障消失,则结束定位。
如果条件允许,更换POE适配器电源,或者能正常给AP供电的交换机给AP供电,确认下故障是否恢复。如果故障依旧,则说明不是poe交换机的问题,结束定位。
Ruijie# show poe
interface gx/y
查看power enabled和power status选项是开启还是关闭的,如果是关闭的,开启poe功能检查看故障是否解决,命令如下:
命令 |
作用 |
Ruijie#
configure |
进入全局配置模式 |
Ruijie(config)#
interface gigabitEthernet interface-id |
进入接口配置模式,指定要配置的物理端口 |
Ruijie(config-if)#
poe enable |
使能端口的远程供电 |
Ruijie(config-if)#
no poe enable |
关闭端口的远程供电 |
Ruijie# show poe interface
fastEthernet [interface-id]
查看legacy选项是开启还是关闭的,如果是关闭的,开启兼容性功能检查看故障是否解决,命令如下:
命令 |
作用 |
Ruijie#
configure |
进入全局配置模式 |
Ruijie(config)#
interface fastEthernet interface-id |
进入接口配置模式,指定要配置的物理端口 |
Ruijie(config-if)#
poe legacy |
开启端口的PD设备兼容功能 |
Ruijie(config-if)#
no poe legacy |
关闭端口的PD设备兼容功能 |
如果开启该命令后故障解决,则结束定位。
说明:PoE 目前普遍应用行业内标准IEEE
802.3af 和802.3at,在实际应用中 PD设备形形色色,难免有不符合标准的 PoE 设备。
锐捷交换机提供了PoE 兼容命令,可以兼容部分非标准的PoE
设备。
开启该命令时需要注意:
1、在没有接入PD 设备的端口上使用这个命令,可能导致对端设备被错误的上电烧毁,请确保端口在接入PD
设备的时候使用该命令。
2、不符合标准的PoE 设备,Class 分级统一显示为0。
3、如果不设置这个命令,插入非标准的PD设备,非标准的PD设备不会被上电,系统不会有任何提示信息。
4、对于兼容非标准PD设备在全局生效的情况,若端口无PD设备插入,请关闭该端口远程供电功能。
在自动模式和节能模式下,设置最大功率可以限制端口的最大输出功率,当端口的功率超过设置的最大功率一定时间后,端口的供电停止,端口上的设备下电,端口的LED灯显示为黄色。10秒后,端口会再次被上电,如果端口的功率依然超过最大功率,端口会再次被下电并不断循环这个过程。如果发现以上情况,请调大端口的最大输出功率,命令如下:
命令 |
作用 |
Ruijie#
configure |
进入全局配置模式 |
Ruijie(config)#
interface fastEthernet interface-id |
进入接口配置模式,指定要配置的物理端口 |
Ruijie(config-if)#
poe max-power int |
设置端口的最大功率为,范围为<0-30>,单位为瓦,支持设置到小数点后1位。 |
Ruijie(config-if)#
no poe max-power |
关闭端口的最大功率设置 |
如果修订完端口的最大功率后故障解决,则结束定位。
PoE交换机通过断接侦测功能判断PD设备是否已经断开。设备支持两种侦测模式,AC和DC模式。
AC断连侦测模式,是检测端口阻抗大于一个特定值并保持一段时间便认为某端口连接的PD设备已经断开。
DC断连侦测模式,是检测端口电流小于一个特定值并保持一段时间便认为某端口连接的PD设备已经断开。
可以使用下面的命令来设置断接侦测模式。请在全局模式下进行下列配置。用户还可以针对指定设备进行配置。
命令 |
作用 |
Ruijie#
configure |
进入全局配置模式 |
Ruijie(config)#
poe disconnect-mode {ac | dc} |
设置PoE交换机的断接检测模式为ac模式或dc模式 |
注:断接侦测模式影响到AP断开的判断标准,可能影响到poe供电状态,存在一定的风险,执行前需跟客户确认清楚。
4、故障信息搜集
根据故障现象按照以下内容,记录所有操作日志及抓包信息反馈后台。
1)显示指定端口(一般是故障端口)的供电状态
如果是千兆口:
#show poe interfaces
gigabitEthernet [interface-id]
如果是百兆端口:
#show poe interface
fastEthernet [interface-id]
显示所有POE端口的供电状态:
#show poe interface
configuration
#show poe interface status
显示整个POE系统的供电状态:
#show poe powersupply
显示当前运行的接口(一般是故障端口)配置:
show running-config
interface [interface-id]
2)在故障接口(比如fa 0/1)刚接入一个AP后,多次执行下面命令,收集信息:
#show poe int fa 0/1
#show poe powersupply
待AP完全正常工作后
#show poe int fa 0/1
#show poe powersupply
待AP掉线后再多次收集上面信息
3)查看设备当前的温度,温度太高可能导致poe供电异常
Ruijie#show temperature
4)打开log,重现故障,看看AP掉线时,PoE设备有没有提示断电log:
Ruijie(config)#log on
Ruijie(config)#log console
类似于以下的log:
POE-6-POWER: Interface
FastEthernet 0/21 PD is powered off.
如果有发现以上log,说明确实是poe导致AP掉线的,否则可能是其他原因导致AP掉线的。
5)收集一台交换机端口接入多少个该类型AP,AP的具体型号是什么,AP的功耗相关信息。现场AP除自身裸机外,外挂的天线等负载都有哪些
6)各个设备的接地情况,拓扑中的poe设备、网线走线过程、AP以及天线,建议都进行拍照
1)收集poe错误信息
(config)# poe support
show-errors
2)读取全局状态数据结构信息
(sd)#sh pdt dump sys
3)读取端口状态数据结构信息
(sd)#sh pdt dump port xx//xx表示端口号
4)读取当前ups环境变量的数值
(sd)#sh pdt ups
5)开启或关闭ti驱动上报信息调试开关
Ruijie(sd)#sh pdt push on
Ruijie(sd)#sh pdt push off
注:该信息可能信息量比较大,可以在后面执行
6)开启debug命令:
#debug su
(support)#
(support)#exec poedb_msg
(support)#exec poedb_range
(support)#exec poedb_error
(support)#exec poedb_debug
(support)#end
#sd
(sd)#sh console on
(sd)#sh poe debug i2c
(sd)# sh poe debug push
(sd)#sh poe debug conf
(sd)#sh poe debug pd
(sd)#sh poe debug st
如果是poe设备无法供电的问题,关闭poe,打开poe进行信息收集;如果是POE导致AP掉线的问题,则收集周期为AP掉线前到AP掉线后。
关闭debug命令,执行:
#debug su
(support)#
(support)#exec poedb_msg
(support)#exec poedb_range
(support)#exec poedb_error
(support)#exec poedb_debug
#sd
(sd)#sh poe debug i2c
(sd)# sh poe debug push
(sd)#sh poe debug conf
(sd)#sh poe debug pd
(sd)#sh poe debug st
(sd)#sh console off
(sd)#sh dexit
注:该信息可能信息量比较大,可以在后面执行
2、对于S5750P交换机(老款的S5750P交换机)
#sd
(sd)#sh console on
(sd)#sh poe debug
如果是poe设备无法供电的问题,关闭poe,打开poe进行信息收集;如果是POE导致AP掉线的问题,则收集周期为AP掉线前到AP掉线后。
关闭debug命令,执行:
(sd)#sh poe debug
(sd)#sh dexit
注:该信息可能信息量比较大,可以在后面执行
查看是否存在硬件i2c错误问题:
特权模式下:
debug ssp rem
debug poe warn
关闭命令:
debug poe off
如果有i2c读errer的信息读出,则可直接定位为i2c硬件问题。
例如:
DFJN_JR_RG5750_05# debug ssp rem
DFJN_JR_RG5750_05(ssp-debug)#*May
26 14:22:33: %POE-3-POE_PORTERROR: Interface GigabitEthernet 0/2 failed! The
reason is Power overload.
*May 26 14:22:33:
%POE-3-POE_PORTERROR: Interface GigabitEthernet 0/4 failed! The reason is Power
overload.
*May 26 14:22:36:
%POE-3-POE_PORTERROR: Interface GigabitEthernet 0/8 failed! The reason is Power
overload.
DFJN_JR_RG5750_05(ssp-debug)#
DFJN_JR_RG5750_05(ssp-debug)#debug
poe warn
module-18:poe dbglv 4
DFJN_JR_RG5750_05(ssp-debug)#
$ssp[198781207,hal_poe_pd69_read_register,379]:i2c
read error
$ssp[198781213,hal_poe_pd69_read_register,379]:i2c
read error
$ssp[198781219,lml_poe_pm_update_port_hwinfo,1288]:
$ssp[198781225,hal_poe_pd69_read_register,379]:i2c
read error
$ssp[198781232,lml_poe_pm_update_port_hwinfo,1293]:
$ssp[198781237,hal_poe_pd69_read_register,379]:i2c
read error
$ssp[198781244,lml_poe_pm_update_port_hwinfo,1298]:
$ssp[198781249,hal_poe_pd69_write_reg_field,286]:i2c
read error
$ssp[198781256,hal_poe_pd69_write_reg_field,286]:i2c
read error
$ssp[198781263,hal_poe_pd69_write_reg_field,286]:i2c
read error
查看硬件芯片设置是否与软件一致:
特权模式下:
#Debug ssp loc
Poedump 0
Poedump 1
收集底层硬件端口信息:
特权模式下:
#debug ssp rem
i2c_read slot 0 type 4
dev_id 1 0x11aa 2 24
i2c_read slot 0 type 4
dev_id 0 0x11aa 2 24
i2c_read slot 0 type 4
dev_id 1 0x11c2 2 24
i2c_read slot 0 type 4
dev_id 0 0x11c2 2 24
该步骤是收集端口状态信息,读取硬件端口状态寄存器以及端口pd等级寄存器