Set Cooling Policy
更新时间: 2026/08/06
在Gitcode上查看源码

Set Cooling Policy

Change History

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

Basic Information

Function Description

Sets the speed adjustment policy.

Privilege

BasicSetting

Command Information

Request Information

ByteData Field
NetFn30h
CMD92h
1:3Manufacturer 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.
4Sub command, sub command=26h
5Parameter Selector
00h: PWM duty when the temperature fails to be obtained
01h: Sets the MPC thermal resistance model parameters.
6Set the parameter to 00h.
Sensor ID: indicates the sensor ID of the temperature monitoring point.
Set the parameter to 01h.
Command Data Length: data length
7: NSet the parameter to 00h.
Data 7 PWM duty: (0–100). The value 100 indicates that the fan rotates at full speed.
Set the parameter to 01h.
Data 8:9 MPC Version ID
Data 10 Model Type 04h
Data 11 inlet temp
Data 12:13: steady-state system power consumption of fans in the case of PWM85%
Data 14:37 MPC thermal resistance model coefficient
Data 38: start point for fan speed optimization

Response Information

ByteData Field
1Completion Code
2:4Manufacturer 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 (valid when 01h is selected)Set status:
Success: 00h Failed: ffh

Command Example

Set the MPC thermal resistance model when the air intake vent temperature is 24°C and the fan speed is 85%.

Request:

bash
ipmitool raw 0x30 0x92 0xdb 0x07 0x00 0x26 0x01 0x1e 0x00 0x00 0x04 0x18 0x1a 0x01 0x80 0xb0 0xa0 0xd5 0x59 0x71 0x4e 0x40 0xf4 0x6b 0x2d 0xc4 0xd1 0xf2 0xb5 0x3f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0

Response:

text
db 07 00 00

Back to Index