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

Get Cooling Policy record

Change History

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

Basic Information

Function Description

This command is used to obtain cooling policy records (for OSCA servers only).

Privilege

Command Information

Request Information

ByteData Field
NetFn30h
CMD94h
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=17h
5:6recordID, LSB first

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:6next recordID, LSB first, (return FFFFh if the record just
returned is the last record.)
7version
8sensorNum
9Lun
10-11reservd
12recordtype
13:Nif recordType==1 [linear speed adjustment]
data1:2-sensor reading range [r1, r2]
Data3:4-fan speed range [s1, s2]
data5: hysteresis (heat tolerance)
if recordType==2 [relative speed adjustment]
data1:2-sensor reading range [r1, r2]
data3 (signed) - fan speed adjustment step (deltaSpeed). The plus sign (+) and minus sign (-) indicate up and down adjustment, respectively.
data4: scanning period (unit: s)
if recordType==3 [Status speed adjustment]
data1: 2-sensor status
data3: fan speed
N+1:20filling

Reference Information

--
linear speed adjustmentPolicy Example
The temperature sensor at the air intake vent reports the value Tx (Ta = Tx - 2). The linear speed adjustment policy is as follows:
When the temperature of Ta is lower than 25°C, the fan speed is 30% of the full speed.25°C ≤ Ta < 28°C: The fan speed is 35%.When 28°C ≤ Ta<31°C, the fan speed is 40%.31°C ≤ Ta < 35°C: The fan speed is 45%.35°C ≤ Ta < 38°C: The fan speed is 50%.38°C ≤ Ta < 40°C: fan 80%When Ta is greater than or equal to 40°C, the fan usage is 100%.
Relative speed adjustmentPolicy example:
Triggering speed adjustment - fan speed increase policy:When the temperature of the RAID controller card sensor is greater than 78, the rotational speed of fans 1, 2, and 3 increases by 5%.
Triggering speed adjustment - fan speed decrease policy:If the temperature reading of the RAID controller card sensor is less than 73 within 30 detection periods (each detection period is 0.33s), the rotational speed of fans 1, 2, and 3 decreases by 5%.
State-based speed adjustmentPolicy example:
When a single fan fails, the fan speed is set to 100%.When the LM75 sensor and the built-in sensors of key components such as the CPU and memory fail, the fan speed is 100%.When a major CPU overtemperature alarm is generated, the fan speed is set to 100%.When a major high-temperature alarm is generated for the memory, the fan speed is set to 100%.When a major high temperature alarm is generated on the RAID controller card, the fan speed reaches 100%.

Command Example

Obtain cooling policy records.

Request:

bash
ipmicmd -k "0f 00 MM NN" smi 0

Response:

text
0f MM NN

Back to Index