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

Get DFT Test Item

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information

Function Description

Obtains the content of a test item.

Privilege

Command Information

Request Information

ByteData Field
NetFn30h
CMD90h
1Sub command, subcommand = 41h
2read offset
3read length
4Type
1: self-check item
2: test items that require prerequisites
3. Burn-in test items
4: test items that require manual check
5: test item that requires manual operations
5Test item number, ranging from 1 to the value of count obtained by running the Get DFT Test Item cnt command
NOTE: Indicates that the 6-10 field does not exist when the test item is numbered.If the Position and device id fields exist, it indicates the dft ID.
(6:9)Available Value
Position ID in the hardware component management topology. For iBMC V2, the value is the position ID of the connector. For iBMC V3, the value is the unique ID of the connector. The position ID, slot ID, and device ID are used to locate a specific test item. The value is of the uint32 type.
Byte 1: indicates the slot number of the current daughter board.
Byte 2: indicates the slot where the upper-layer board is located.
Byte 3: indicates the slot ID of the upper-layer board.
NOTE: Each slot number starts from 1 and 0 indicates the mother board. For example, the mother board slot number is 0x00000000.
(10)Value: device id

Response Information

ByteData Field
1Completion code
2End of List, indicating whether the current data is complete.
When the e-label data is long, the data may need to be read for multiple times. This field can be used to determine whether the data is completely read.
[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: test item name.
(41:104)Display_info: preparation prompt character string before the test.

Command Example

Obtain test item information.

Request:

bash
[root@localhost ~]# ipmicmd -k "0f 00 30 90 41 00 20 01 01" smi 0

Response:

text
0f 31 00 90 00 00 0b 00 00 00 00 00 46 6c 61 73 68 20 54 65

Back to Index