Start DFT Test
更新时间: 2026/08/06
在Gitcode上查看源码Start DFT Test
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Starts or stops a test.
Privilege
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 90h |
| 1 | Sub command, subcommand = 42h |
| 2 | read offset |
| 3 | read length |
| 4 | Type 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 |
| 5 | Starts or stops a test. 0: stop 1: start bit0: 0: stop 1: start bit7: 0: parse in the old mode (excluding the 12:N startup parameter) 1: Parse in the new mode If bit 7 is set to 1: bit6: 0-byte6 indicates the test item number. 1-byte6 indicates the DFT ID. bit5: 0- without parameters 1- with parameters if bit6==0 param=byte[7:N] if bit6==1 param=byte[12:N] |
| 6 | Test item number, ranging from 1 to the value of count obtained by running the Get DFT Test Item cnt command NOTE: The 7-11 field does not exist when the test item ID is used.If the Position and device id fields exist, it indicates the dft ID. For details, see DFT ID Definition. |
| (7:10) | 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. |
| (11) | Options: DevNum, class DftItem.DevNum |
| (12:N) | param: startup parameter If byte5.bit6==0, param starts from byte7. |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion code |
| 2 | End 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 |
| (3:66) | Interactive prompt character string. |
Command Example
Start the first self-check item.
Request:
bash
[root@localhost ~]# ipmicmd -k "0f 00 30 90 42 00 20 01 01 01" smi 0
0f 31 00 90 00 80
[root@localhost ~]#Response:
text
ipmitool raw 0x30 0x90 0x42 0x00 0xff 0x02 0xe1 0x5e 0x00 0x00 0x00 0x00 0x00 0x00