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

41h-获取测试项内容(Get-DFT-Test-Item)

修订记录

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

基本信息

功能说明

获取测试项内容。

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD90h
1Sub command,子命令=41h
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。
(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)可选项:device id

响应信息

字节顺序域取值说明
1Completion Code,完成码
2End of List,表示当前数据是否结束。
当电子标签数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。
[7]: End of list
1=last data
0=middle data
[6:0]: reserved
3dft_id
4:75:8(Position,uint32类型)
8dev_id
9:40item_name测试项名称
(41:104)display_info测试前准备提示字符串

命令样例

获取测试项信息

[root@localhost ~]# ipmicmd -k "0f 00 30 90 41 00 20 01 01" smi 0
0f 31 00 90 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 00
[root@localhost ~]#

返回到索引