Get DFT Test Item
更新时间: 2025/06/26
在Gitcode上查看源码41h-获取测试项内容(Get-DFT-Test-Item)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
获取测试项内容。
权限
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 90h |
| 1 | Sub command,子命令=41h |
| 2 | read offset |
| 3 | read length |
| 4 | Type 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 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code,完成码 |
| 2 | End of List,表示当前数据是否结束。 当电子标签数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。 [7]: End of list 1=last data 0=middle data [6:0]: reserved |
| 3 | dft_id |
| 4:7 | 5:8(Position,uint32类型) |
| 8 | dev_id |
| 9:40 | item_name测试项名称 |
| (41:104) | display_info测试前准备提示字符串 |
命令样例
获取测试项信息
[root@localhost ~]# ipmicmd -k "0f 00 30 90 41 00 20 01 01" smi 00f 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 ~]#