Purpose:
Customize the fan table. The speed of system fans will be adjusted according to processor temperature sensors “CPU-TMP“/"CPU0-TMP"/"CPU1-TMP" readings to control the processor area cooling. Furthermore, a default fan table will ensure correct system temperature(s).
Target Audience:
SKY/FWA series servers with Advantech BMC code based firmware, and server runs the firmware which is capable to support this feature.
(please find your Advantech contact for checking whether your firmware supports it or not)
Instruction:
Take SKY-8201 for example, please make sure BMC firmware >= v1.40. (refer https://advantech-ncg.zendesk.com/hc/en-us/articles/360026220311--BMC-quick-start-guide-Section-1-Read-System-Information to check BMC firmware version )
Default values of the table as below.
| CPU Temperature (°C) | Fan Duty (%) | |
| T0 | 45 | 20 |
| T1 | 45 | 20 |
| T2 | 55 | 35 |
| T3 | 65 | 50 |
| T4 | 80 | 75 |
| TR Critical | 90 | 100 |
Read the table via IPMI commands.
- Get current CPU thresholds.
# ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x10
39 28 00 2d 2d 37 41 50 5a
Note: numbers in blue are HEX values
- Get current fan duty.
# ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x12
39 28 00 14 14 23 32 4b 64
Note: numbers in green are HEX values
Set the table via IPMI commands, for example.
| CPU Temperature (°C) | Fan Duty (%) | |
| T0 | 45 | 20 |
| T1 | 65 | 35 |
| T2 | 75 | 50 |
| T3 | 85 | 75 |
| T4 | 90 | 100 |
| TR Critical | 90 | 100 |
- Set CPU temperature
# ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x11 45 65 75 85 90 90
39 28 00
Note: numbers in amber are DEC values
- Set fan duty
# ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x13 20 35 50 75 100 100
39 28 00
Note: numbers in amber are DEC values
Comments
1 comment
ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x10 | awk '{print $4, $5, $6, $7, $8, $9}' | xxd -r -p | od -An -t u1ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x12 | awk '{print $4, $5, $6, $7, $8, $9}' | xxd -r -p | od -An -t u1Thanks your share ............. :-)
e.g. in SKY-9240C case
[root@MIC-8312-efi ~]# # ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x10 | awk '{print $4, $5, $6, $7, $8, $9}' | xxd -r -p | od -An -t u1
35 45 55 65 75 85
[root@MIC-8312-efi ~]# ipmitool raw 0x2e 0xa4 0x39 0x28 0x00 0x12 | awk '{print $4, $5, $6, $7, $8, $9}' | xxd -r -p | od -An -t u1
30 40 50 70 90 100
[root@MIC-8312-efi ~]#
Please sign in to leave a comment.