步骤/原理详解:

步骤1:检查交换机及AP接地是否良好

确认设备接地情况:如AP是放在室内还是室外,交换机是否接地(交换机是供电设备,如果没有接地,会由于电网工频电压干扰影响到AP的在位检测,有可能造成AP不能供电),AP外壳是否接地(如果AP是塑料壳,不需要接地,如果是金属壳需要接地)。

如果没有接地,请接好地,确认故障是否消除。如果故障消失,则结束定位。

 

步骤2:检查交换机与AP之间的网线是否故障

1)检查网线是否有插紧

2)更换一条正常的网线,看故障是否消失,线缆使用标准线序线缆;

3)提供一下出故障时网线的长度,网线太长,可能影响供电,缩短交换机与AP之间的连接长度,看故障是否消失

以上检查确认后,看故障是否消除。如果故障消失,则结束定位。

 

步骤3:检查AP是否有故障

将故障的AP连接到其他能够正常供电的端口或者另外一台交换机设备,确认下AP是否能供电,如果还是有故障,说明AP设备存在故障,请更换AP设备尝试。

 

步骤4:检查poe交换机是否有故障

如果条件允许,更换POE适配器电源,或者能正常给AP供电的交换机给AP供电,确认下故障是否恢复。如果故障依旧,则说明不是poe交换机的问题,结束定位。

 

步骤5:检查设备是否开启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

关闭端口的远程供电

如果开启该命令后故障解决,则结束定位.

 

步骤6:检查poe是否开启节能模式

在支持802.3at标准的POE交换机,下联的AP可能使用802.3at标准,使用poe+供电(一个AP需要分配30w功率)会消耗大量的功率,这样会导致某些AP由于电源功率不足而无法供电,需要将设备的管理模式由自动模式改为节能模式

设置设备的供电管理模式为energy-saving模式:

Ruijie# configure

Ruijie(config)# poe mode energy-saving

说明: 供电管理模式切换,所有PoE 端口下电,端口按照新的供电管理模式重新上电。这里需要注意,要经过评估风险后操作。

 

步骤7:尝试交换机开启PD设备兼容性功能

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设备插入,请关闭该端口远程供电功能。

 

步骤8:检查端口的最大输出功率是否大于AP的参考功率

在自动模式和节能模式下,设置最大功率可以限制端口的最大输出功率,当端口的功率超过设置的最大功率一定时间后,端口的供电停止,端口上的设备下电,端口的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

关闭端口的最大功率设置

如果修订完端口的最大功率后故障解决,则结束定位。

 

步骤9:尝试设置交换机的断接侦测模式

PoE交换机通过断接侦测功能判断PD设备是否已经断开。设备支持两种侦测模式,AC和DC模式。

AC断连侦测模式,是检测端口阻抗大于一个特定值并保持一段时间便认为某端口连接的PD设备已经断开。

DC断连侦测模式,是检测端口电流小于一个特定值并保持一段时间便认为某端口连接的PD设备已经断开。

可以使用下面的命令来设置断接侦测模式。请在全局模式下进行下列配置。用户还可以针对指定设备进行配置。

命令

作用

Ruijie# configure

进入全局配置模式

Ruijie(config)# poe disconnect-mode {ac | dc}

设置PoE交换机的断接检测模式为ac模式或dc模式

注:断接侦测模式影响到AP断开的判断标准,可能影响到poe供电状态,存在一定的风险,执行前需跟客户确认清楚。

 

4、故障信息搜集

根据故障现象按照以下内容,记录所有操作日志及抓包信息反馈后台。

1、命令行界面收集如下基础信息

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以及天线,建议都进行拍照

 

2:如果故障未能解决,收集如下调试信息

1、对于S29E-P、S37E-P系列交换机

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

注:该信息可能信息量比较大,可以在后面执行

 

3、对于RG-S2924GT-8SFP-XS-P、S5750E-P交换机

调试信息收集

查看是否存在硬件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等级寄存器