[Wedge100BF-32X] Thermal Control Policy with Fan Follow
Purpose:
Check if the FAN follow the Thermal Control Policy or not on Wedge100BF-32X.
Procedure:
Step 1. Dump all the necessary information
Check the Tofino temperature.
root@bmc:~# btools.py --TMP Montara sh
TMP SENSOR 01 32.000 C
TMP SENSOR 02 30.000 C
TMP SENSOR 03 30.000 C
TMP SENSOR 04 27.500 C
TMP SENSOR 05 25.500 C
TMP SENSOR MAX LOCAL 29.000 C
TMP SENSOR MAX Tofino 45.000 C
Check the uServer temperature(Memory Temp).
root@bmc:~# sensors
com_e_driver-i2c-4-33
Adapter: ast_i2c.4
CPU Vcore: +1.79 V (min = +1.71 V, max = +1.89 V)
+3V Voltage: +3.27 V (min = +3.00 V, max = +3.60 V)
+5V Voltage: +5.05 V (min = +4.50 V, max = +5.50 V)
+12V Voltage: +12.27 V (min = +10.80 V, max = +13.20 V)
VDIMM Voltage: +1.21 V (min = +1.14 V, max = +1.26 V)
Memory Temp: +32.8 C (low = +0.0 C, high = +85.0 C)
CPU Temp: +42.0 C (low = +0.0 C, high = +85.0 C)
(omitted...)
Check the Fan speed.
root@bmc:~# get_fan_speed.sh
Fan 1 RPMs: 9300, 6450, (48%)
Fan 2 RPMs: 9300, 6450, (48%)
Fan 3 RPMs: 9150, 6450, (48%)
Fan 4 RPMs: 9300, 6450, (48%)
Fan 5 RPMs: 9300, 6450, (48%)
Step 2. Determine the Max. temperature, named Max_T
If Chip temp(Tofino temp) > (uServer temp+10), Max_T will be equal to Chip temp.
Otherwise, (uServer temp+10) will be assigned as Max_T
Step 3. Check if the current temperature follow the Thermal policy.
Thermal Policy : (Table 1 always has higher priority than Table 2)
Table 1:
Tofino | >85 | >70 | >65 | Others |
Fan speed (%) | 99% | 70% | 50% | Remain current RPMs |
Table 2:
Max_T | >70 | 70≧Max_T≧64 | 64>Max_T>40 | 40≧Max_T≧34 | <34 |
Fan speed (%) | 70% | Remain current RPMs 70% or 50% |
50% | Remain current RPMs 50% or 35% |
35% |
Example:
Check the example status in Step 1.
Tofino 45.000 C, Memory Temp: +32.8 C, Fan speed 48% (about 50%)
1. Table 1, Tofino 45 < 65
2. Since 45 > 32.8+10 , Max_T = 45
3. Table 2, 64> Max_T=45 >40, the Fan speed(48% ≒ 50%) follow the Thermal Policy.
Comments
0 comments
Please sign in to leave a comment.