Get thermal enforce policy
更新时间: 2026/08/06
在Gitcode上查看源码Get thermal enforce policy
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Query the heat dissipation mode.
Privilege
ReadOnly
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 92h |
| 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=14h |
| 5 | policy option: option to be queried, which is newly added and compatible with the old one. 1-Fan speed enforce 2-elevation 3-Power Precapping to cooling |
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 | policy option 1-Fan speed enforce 2-elevation 3-Power Precapping to cooling other reserved |
| 6 | For details about the policy value, see Table 1. |
Related Information
Table 1 Heat dissipation mode parameters
| Function description | policy option | parameter data-get | parameter data-set |
|---|---|---|---|
| Template: function description and application scenario | 0xMN | Request: Read Offset: 0x0000 Length: 1 Response: End of List: 0 Data: 0: function 0 1: function 1 | Request: Write Offset: 0x0000 Length: 1 Data: 0: function 0 1: function 1 |
| Fan speed enforce | 1 | Response data6: 0-default 1-high fan speed 2-Middle fan speed Smart Cooling, new mode (the product needs to support Smart Cooling): 0x10:Energy saving mode 0x11:Low noise mode 0x12:High performance mode 0x13:Custom mode 0x14:Liquid cooling mode | Request data6: 0-default 1-high fan speed 2-Middle fan speed Smart Cooling, new mode (the product needs to support Smart Cooling): 0x10:Energy saving mode 0x11:Low noise mode 0x12:High performance mode 0x13:Custom mode 0x14:Liquid cooling mode |
| Elevation | 2 | Response data6: 0- low elevation 1- high elevation | Request data6: 0- low elevation 1- high elevation |
| Power PreCapping to cooling | 3 | Response data6: The fan speed adjustment policy needs to be preferentially used to reduce the fan speed. 0x01: Power capping is enabled. 0x00: power consumption pre-capping disabled | Request data6: The fan speed adjustment policy needs to be preferentially used to reduce the fan speed. 0x01: Power capping is enabled. 0x00: power consumption pre-capping disabled |
| Temporary Fan speed enforce Persistence upon reset, lost upon power-off | 4 | Response data6: 0-default 1-high fan speed 2-Middle fan speed Smart Cooling, new mode (the product needs to support Smart Cooling): 0x10:Energy saving mode 0x11:Low noise mode 0x12:High performance mode 0x13:Custom mode 0x14:Liquid cooling mode | Request data6: 0-default 1-high fan speed 2-Middle fan speed Smart Cooling, new mode (the product needs to support Smart Cooling): 0x10:Energy saving mode 0x11:Low noise mode 0x12:High performance mode 0x13:Custom mode 0x14:Liquid cooling mode |
| Dft Fan speed enforce | 5 | Response data6: 0-default 1-high fan speed 2-Middle fan speed Smart Cooling, new mode (the product needs to support Smart Cooling): 0x10:Energy saving mode 0x11:Low noise mode 0x12:High performance mode | Request data6: 0-default 1-high fan speed 2-Middle fan speed Smart Cooling, new mode (the product needs to support Smart Cooling): 0x10:Energy saving mode 0x11:Low noise mode 0x12:High performance mode |
| Set Cooling Min Level | 6 | NA | Request data6: MinLevel: minimum rate limit of the cooling. The value ranges from 10 to 100. |
Command Example
Query the heat dissipation mode.
Request:
bash
ipmitool raw 0x30 0x92 0xdb 0x07 0x00 0x14Response:
text
db 07 00 01 02