h3c简单配置实例 (h3c配置经典全面教程)

装备测试项介绍

逻辑升级测试

该功能测试单板逻辑升级通道是否可用,测试过程会读出有几片逻辑,每片逻辑的ID号以验证该通道是否正常。

h3c详细配置教程,h3c简单配置实例

测试到的相关器件:

cpu<--->gpio/local bus<--->cpld<--->jtag链

【命令行】

test cpldupdate slot/subslot

slot/subslot:被测槽位

【示例】

[H3C-equipment]test cpldupdate 0/0

@

Cpld number is 2, ID1 is 0x12bd043, ID2 is 0x12bd043

test result:pass

$

常见错误现象

【常见问题】常见现象大部分是没有填该单板ivm文件,读不到逻辑个数和ID号。

定位方法

重复测试看是否必现问题

硬件定位方法

检查单板逻辑升级通道是否异常

检查逻辑CPLD电源和时钟是否正常

检查CPLD芯片加工,更换CPLD验证

芯片自检测试

芯片自检测试包括I2C芯片、CPLD、交换芯片、外部PHY、IPC芯片、fpga的测试,测试方法主要是通过给I2C芯片地址,逻辑地址、交换芯片寄存器、PHY寄存器、IPC寄存器地址里反复写不同的数据,再读回来比较是否和写入的相同。

h3c详细配置教程,h3c简单配置实例

测试到的相关器件:

cpu<--->pcie/i2c/localbus<--->芯片寄存器

【命令行】

test chipcheck slot/subslot {cpld | cpuphy | fpga | i2c_chip | ipcswitch | phy | switch} {chpi_number | all}

slot/subslot:被测槽位

cpld|phy:被测试试芯片类型

chpi_number:芯片号

all:测试全部芯片

【示例】

[H3C-equipment]test chipcheck 0/0 cpld all

@

Cpld (1) test OK!()

Cpld (2) test OK!()

test result:pass

$

[H3C-equipment]test chipcheck 0/0 cpld 1

@

Cpld (1) test OK!()

test result:pass

$

[H3C-equipment]

常见错误现象

【常见问题】

单板核心数据填写不正确,和单板实际芯片个数不符。地址或寄存器不存在读取失败。

h3c详细配置教程,h3c简单配置实例

读温度和电源经常会遇到几个任务同时读I2C芯片没有信号量保护读取失败。

定位方法

根据错误提示结合代码首先查看核心数据个数和地址是否正确,再查看测试过程是否有同时访问该地址的任务。

硬件定位方法

检查IIC信号是否正常

检查相关测试芯片电源和时钟是否正常

排查是否被测芯片加工或者物料问题

电源测试

该测试功能分别如下:

读取电源信息,该信息包括电源类型、生产厂家、额定电压、额定电流、额定功率、序列号。

h3c详细配置教程,h3c简单配置实例

读取/设置电源风扇转速,3000W电源最大转速约22500转,2400W电源最大转速约10500转

h3c详细配置教程,h3c简单配置实例

测试电源类型与实物是否相符

h3c详细配置教程,h3c简单配置实例

电源电子标签读写测试

h3c详细配置教程,h3c简单配置实例

测试到的相关器件:

cpu<--->i2c/gpio<--->背板低速信号连接器<--->电源mcu/eeprom

【命令行】

test power masterslot/subslot {info | type} [power_number]

test power masterslot_subslot fan_speed power_number {get | duty_cycle }

download manuinfo power power_number flash:/power.txt

masterslot/subslot:主控板槽位号

power_number:电源号

info:获取电源信息

type:获取电源类型

get:获取电源风扇转速

duty_cycle:设置风扇转速占空比

power.txt:电子标签文件

【示例】见上面图片

常见错误现象

【常见问题】1、电源类型、信息读写,电源风扇转速读取/设置都是通过I2C实现,如果测试失败可通过多次测试、交叉验证确定问题所在电源。

2、电子标签常见错误一般都是格式不对

定位方法

可通过下边方法查看电源eeprom和mcu是否可以访问:

h3c详细配置教程,h3c简单配置实例

确认电源模块问题,返厂维修。

风扇测试

该测试功能分别如下:

风扇告警次数,风扇告警上限。

h3c详细配置教程,h3c简单配置实例

可清除现有风扇告警记录

h3c详细配置教程,h3c简单配置实例

风扇在位状态

h3c详细配置教程,h3c简单配置实例

可设置风扇转速高中低速和auto,可get风扇转速

h3c详细配置教程,h3c简单配置实例

风扇电子标签读写测试

h3c详细配置教程,h3c简单配置实例

测试到的相关器件:

cpu<--->localbus<--->主控cpld<--->背板低速信号连接器<--->风扇板cpld<--->子风扇

【命令行】

test fan masterslot/subslot alarm alarm_limit [fan_id]

test fan masterslot/subslot {clear_alarm | status} [fan_id]

download manuinfo fan fan_id flash:/fan.txt

masterslot/subslot:主控板槽位

alarm_limit:允许最低告警次数

fan_id:风扇号

alarm:风扇告警测试

clear_alarm:清除风扇告警

status:风扇状态测试

fan.txt:风扇电子标签文件

常见错误现象

【常见问题】常见错误现象风扇调速问题:

风扇调速后转速不在合理转速区,可通过读调速寄存器来确认占空比是否设置对,如果设置正确表明硬件有问题,如果占空比不对,表明软件代码有问题。

风扇状态故障一般是硬件问题,可读逻辑寄存器0x4f来判断是否逻辑上报有问题。

定位方法

风扇1调速寄存器从0x67开始,风扇2的调速寄存器从0x6b开始,具体个数根据风扇个数决定,风扇逻辑状态寄存器为0x4f

h3c详细配置教程,h3c简单配置实例

确认风扇板逻辑对不对,看线缆接的是否紧。

硬件定位方法

检查风扇连线,是否有松动

排查是否个体风扇物料问题

IIC测试

该功能测试机箱背板、风扇、电源eeprom,是否可读写,一般测试方法是给eeprom一段地址写入0x55后读出来比较,再写入0xaa后读出来比较,如果和写入值一致测试通过,如果不一致测试失败。

h3c详细配置教程,h3c简单配置实例

测试到的相关器件:

Cpu i2c<-->背板低速信号连接器<-->电源/风扇/背板i2c器件

【命令行】

test iic slot/subslot {fan [fan_id] | power [power_id] | backplane}

slot/subslot:主控板槽位号

fan:风扇IIC测试

fan_id:风扇ID

power:电源IIC测试

power_id:电源号

backplane:背板IIC测试

【示例】见上图

常见错误现象

iic访问有问题

iic器件有问题

定位方法

确认是否必现

交叉验证确认是否是主控或背板环境问题

硬件定位方法

3V3上拉是否正常,检查I2C链路

示波器抓取I2C波形分析