[Wedge100BF-series] Thermal Control Policy with Fan Follow
Purpose:
Check if the FAN follow the Thermal Control Policy or not on Wedge100BF-series.
Model:
Wedge100BF-32X/65X/32QS
Procedure:
Step 1. Dump all the necessary information
Check the Tofino temperature.
root@bmc:~# btools.py --TMP 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 :
If any Fan failed or not exist, others on the board will force to 100% Fan speed.
Example: Remove Fan 6 in Wedge100BF-65X, all Upper board Fans force to 100% Fan speed.
root@bmc:~# get_fan_speed.sh
Fan 1 RPMs: 9300, 6600, (48%)
Fan 2 RPMs: 9300, 6600, (48%)
Fan 3 RPMs: 9300, 6600, (48%)
Fan 4 RPMs: 9300, 6600, (48%)
Fan 5 RPMs: 9300, 6450, (48%)
Fan 6 RPMs: 0, 0, (100%)
Fan 7 RPMs: 16350, 16350, (100%)
Fan 8 RPMs: 16350, 16500, (100%)
Fan 9 RPMs: 16500, 16200, (100%)
Fan 10 RPMs: 16800, 16500, (100%)
Wedge100BF-32X/32QS and Wedge100BF-65X Lower board(Fan1~5) follow the Table 1 and 2.
Table 1 always has higher priority than Table 2
Table 1:
Tofino | >85 | >70 | >65 | Others |
Fan speed (%) | 100% | 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% |
For Wedge100BF-65X Upper board(Fan 6~10) follow the below Table 3.
Table 3:
Tofino | >85 | 85≧Tofino≧80 | 80>Tofino≧70 | 70≧Tofino≧65 | <65 |
Fan speed (%) | 100% | Remain current RPMs 100% or 70% |
70% |
60% drop from 70 40% raise from 65 |
40% |
Example:
This is the example from Wedge100BF-32X.
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.