Get DFT Test Result
更新时间: 2025/06/26
在Gitcode上查看源码

43h-获取测试结果(Get-DFT-Test-Result)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息

功能说明

获取测试结果。

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD90h
1Sub command,子命令=43h
2read offset
3read length
4Type
1:自检测试项目
2:需要前置条件的测试项目
3:拷机测试项目
4:需要人工检查结果的测试项目
5:需要人工操作的测试项
5测试项编号,从1到Get DFT Test Item cnt命令获得的count。 说明:- 表示测试项编号时6-10字段不存在。- 有6-10字段Position和device id存在时,表示dft id,见 DFT ID定义 。
(6:9)可选项
Position ID,uint32类型:硬件组件管理拓扑中的编号(BMC V2为Connector的Position ID,openUBMC为Connector的UniqueId),由position id、slot id和device id定位具体测试项
Byte1表示当前层扣卡的槽位
Byte2表示上一层单板所在槽位
Byte3表示上上一层单板所在槽位 说明:
每个槽位号从1开始计数,0表示底板,如底板槽位号即为0x00000000。
(10)可选项: DevNum ,对应类 DftItem . DevNum

响应信息

字节顺序域取值说明
1

Completion Code,完成码
80h=正在进行测试
81h=还没有启动测试
2End of List,表示当前数据是否结束。
当电子标签数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。
[7]: End of list
1=last data
0=middle data
[6:0]: reserved
3本类测试项总体测试结果result(本项目测试结果result)
(4:105)

4:dft_id
5:8 :Position ID,uint32类型:硬件组件管理拓扑中的编号(BMC V2为Connector的Position ID,openUBMC为Connector的UniqueId),由position id、slot id和device id定位具体测试项
9:dev_id
10:41 (item_name测试项名称)
42:105 (description测试结果描述字符串)

命令样例

获取测试结果

[root@localhost ~]# ipmicmd -k "0f 00 30 90 43 00 20 01 01" smi 0
0f 31 00 90 00 00 00 0b 00 00 00 00 00 46 6c 61 73 68 20 54
             65 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00
             00 00

返回到索引