Port Loop Test
更新时间: 2026/08/06
在AtomGit上查看源码Port Loop Test
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Performs a loop test on a port.
Privilege
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | b0h |
| 1:3 | Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h. |
| 4 | Sub command, sub command = F0h |
| 5 | Fun ID=0x02 |
| 6 | 00h : start 01h : get test result |
| 7 | test time |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h. |
| 5:8 | Test Progress |
| 9:12 | Error packet |
Command Example
Clear the electronic label.
Request:
bash
ipmicmd -k "0f 00 30 b0 db 07 00 f0 02 01 01" smi 0Response:
text
0f 31 00 b0 00 db 07 00 * * * * * * * *Example assuming command execution succeeds (completion code 00). The request selects function 02 and queries its test result (01), with test-time byte 01. Each * is one device-dependent byte: four bytes of test progress, then four bytes of error-packet data.