Set Watchdog Timeout Limit
更新时间: 2026/08/06
在Gitcode上查看源码Set Watchdog Timeout Limit
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Sets the watchdog timeout period, including the phase, upper limit, and lower limit of the watchdog timeout period.
Note: When the timeout period set by the watchdog is greater than the upper limit or less than the lower limit, a success message is returned and the upper or lower limit is used as the timeout period.
Privilege
PowerMgnt
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | 0xDB0700 |
| 4 | Sub command, sub command=91h |
| 5 | Timer Use: phase to which the watchdog timeout period belongs [7:3]-reserved [2:0]-timer use 000b=ALL indicates that the restriction range of all phases is set. 001b-111b=reserved |
| 6 | Watchdog timeout lower limit value, lsbyte (100 ms/count): lower byte of the watchdog timeout period. If both the lower byte and upper byte are 0, the threshold does not take effect. |
| 7 | Watchdog timeout lower limit value, msbyte: upper byte of the lower limit of the watchdog timeout period. If both the lower byte and upper byte are 0, the threshold does not take effect. |
| 8 | Watchdog timeout upper limit value, lsbyte (100 ms/count): lower byte of the upper limit of the watchdog timeout period. If both the lower byte and upper byte are 0, the threshold does not take effect. |
| 9 | Watchdog timeout upper limit value, msbyte: high byte of the upper limit of the watchdog timeout period. If both the low byte and high byte are 0, the threshold does not take effect. |
| 10 | Data CRC8, which is the CRC8 checksum calculated for all data of bytes 1 to 9. |
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 | Data CRC8, which is the CRC8 checksum calculated for all data of bytes 1 to 4. |
Command Example
Set the lower limit of the watchdog timeout period to 10s.
Request:
bash
ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x91 0x00 0x64 0x00 0x00 0x00 0xCEResponse:
text
db 07 00 A8