装备测试项介绍
背板GE测试
该测试用测试主控板与业务板/网板连接的GE通道。
测试到的相关器件:
CPU发包<--->IPC芯片<--->IPC芯片与背板连接端口环回<--->IPC芯片》acke<--->CPU收包
【命令行】
test ethernet slot/subslot channel ipc master_slot/subslot
slot/subslot:被测槽位号
master_slot/subslot:主控板槽位号
【示例】
[H3C-equipment]test ethernet 4/0 channel ipc 0/0
定位方法
检查出错GE通道
硬件定位方法
检查连接器外观,测试GE通道阻抗和反向电压
更换连接器验证
Powerline测试
powerline测试前必须保证被测单板状态为normal,powerline测试分为上电线测试和下电线测试两部分:上电线测试原理是在主控板上读取接口板通过上电小逻辑上送主控板的单板ID,主控根据读的ID获取出单板类型,跟软件识别出的单板类型进行对比,如果一致则测试通过。下电线测试原理是主控板直接操作本板上的上下电控制寄存器,使接口板下电。
测试到的相关器件:
主控CPLD<--->主控上下电控制线<--->业务板网板上电小逻辑
【命令行】
test powerline master_slot/subslot {slot/subslot | all}
master_slot/subslot:主控板槽位号
slot/subslot:被测板槽位号
all:测试全部槽位
【示例】
[H3C-equipment]test powerline 0/0 4/0
常见错误现象
【常见问题】下电线测试一般不会有问题。
上电线测试可能出现的问题一般有两种:
power cpld board ID = 98,此处出错的话,可能原因一是代码里单板类型没有正确添加,该问题只会出现在开发阶段;二是,常见原因为上电小逻辑问题
software board type from power cpld board ID = -1,如果出现这个问题,如果上面(1)处没有问题,原因是单板数据配置问题,一般出现在开发阶段。如果上面(1)有问题,则此处肯定会不正确。
还有可能下电信号不起作用导致单板没有真正被下电,会有如下提示:
Receive the tested board answer message, the board (slot %d)is not reboot.
主控板测试其他板子都是用的工具板,除收集测试结果信息外,还要收集装备log信息。
[probe]local log slot 0 dis equip
[H3C-equipment]test powerline 0/0 2/0
@
SlotNo 2:
Test powerline uplink error!
slot No = 2, software board type = 74,
power cpld board ID = 98, software board type from power cpld board ID = -1,
Test LP powerline downlink ok!
test result:fail
$
定位方法
检查被测单板上电小逻辑是否受控;逻辑正确检查上下电线。
硬件定位方法
检查低速连接器外观,检测上电小逻辑的串行走线链路,测试阻抗和反向电压
检查单板ID电阻是否正确(上件、加工),测试高低电平是否异常
测试GE通道阻抗和反向电压是否异常
更换连接器验证
Cfm(配置恢复完成)测试
该功能测试当前运行环境配置恢复是否完成,系统启动过程分为三个阶段:BootRom加载阶段(串口打印System is starting之前)、平台内核部分初始化和驱动加载阶段(System is starting 之后到提示Press Ctrl+I to enter inter-initiate mode… 0s之前)、平台用户态加载阶段(Press Ctrl+I to enter inter-initiate mode…0s之后),平台用户态加载过程又分为四个阶段:系统服务初始化阶段、自动运行服务初始化阶段、按需启动服务初始化阶段、自动配置恢复初始化阶段。在配置恢复完成之前单板所有端口都不可用,所以需要该测试项保证装备测试前系统功能可用。
常见错误现象
【常见问题】该测试项一般在系统启动后测试其他功能前首先测试,由于装备版本一般配置较少,所以系统启动完成配置恢复应该很快,如果启动后时间足够长但测试还是不过,有可能是平台用户态有进程一直挂在某一阶段没起来。
【命令行】
Test cfm slot/subslot isready
slot/subslot:被测槽位号
【示例】
[H3C-equipment]test cfm 0/0 isready
定位方法
可以查看用户态进程状态是否有异常,通过查看调用栈确认是平台问题还是产品问题。

经常出问题的几个进程
