CRS320 PSU fan speed over 5k at 20C

Hi!

I have recently booted up a new CRS320-8P-8B-4S+ which currently is sitting in a rather cold room (below 15C) with 1 PoE-cam connected (802.3at) and it has OK fan speed on all internal fans (750-1100rpm) besides the psu1-fan which is running stable at 5400-5500rpm, even though it is at 20C.

 0  poe-out-consumption  2.1          W   
 1  cpu-temperature      38           C   
 2  fan1-speed           720          RPM 
 3  fan2-speed           1020         RPM 
 4  fan3-speed           750          RPM 
 5  board-temperature1   22           C   
 6  board-temperature2   12           C   
 7  poe-out1-voltage     54.7         V   
 8  psu1-state           ok               
 9  psu2-state           not-present      
10  psu1-power           17           W   
11  psu1-temperature     20           C   
12  psu1-fan-speed       5480         RPM 
13  psu1-input-voltage   241          V

There are no SFP-modules inserted into the unit. The switch is running ROS 7.18.2.

Is this really normal? I cannot see why it would need to be running that fast when there is no need for it, is it possible to affect this? I’ve read on this forum, and other places, regarding high-RPM fans but I haven’t seen anything related to the PSU-fans specifically.

Cheers

This is normal behavior. For most PSU fans ~5k RPM is their minimal operating speed. These are low-resistance fans designed to spin fast with low noise and low power consumption

I have 2 equal switches, the psu looks the same but the psu1-fan-speed of one doubles the speed of the other

I'd like to chime in - a way to better control the psu1-fan-speed would be much appreciated. In near idle settings, the chassis fans can be throttled down quite well, but the psu1-fan sits at > 3000 rpm without a real need to be that loud.

[admin@rack-switch] > /system/health/print
Columns: NAME, VALUE, TYPE
 #  NAME                 VALUE        TYPE
 0  poe-out-consumption  0            W
 1  cpu-temperature      56           C
 2  fan-state            ok
 3  fan1-speed           210          RPM
 4  fan2-speed           210          RPM
 5  fan3-speed           210          RPM
 6  board-temperature1   46           C
 7  board-temperature2   35           C
 8  poe-out1-voltage     55           V
 9  psu1-state           ok
10  psu2-state           not-present
11  psu1-power           19.6         W
12  psu1-temperature     37           C
13  psu1-fan-speed       3140         RPM
14  psu1-input-voltage   231          V

PSU fans are not used only to cool that particular PSU, they provide air flow for cooling other components, such as CPU/ASIC, PoE controlers and SFP cages/modules.

In output you posted it can be seen that PSU temperature is 56°C ... which might cause higher fan speed. And there were cases where CPU heat sink did not have proper connection with CPU (thermal paste not applied properly). Or there's some SFP module installed which draws lots of power and generates lots of heat (e.g. MT's own RJ45 SFP+ module) ... which causes fans to revv up.

:astonished_face:

You mean CPU :wink:

Indeed. I've had some trouble spelling all those acronyms ... I believe I only missed 1 out of 13 ... so success rate higher than 90% (which is my internal target threshold :wink: ).

I would think that a high CPU temperature primarily affects the chassis fans fan1, fan2 or fan3?

Given specifically the CRS320 layout I would concur:
https://www.servethehome.com/wp-content/uploads/2024/08/MikroTik-CRS320-8P-8B-4SRM-Internal-Overview-696x436.jpg

the psu(s) is/are physically separated by a metal baffle (or partition) from the area where the CPU, other chips and SFP cages are.

Cannot say for sure how fans are enumerated, but presumably fan1 and fan2 are the ones at the back and fan3 is the one on the side (likely specifically added to cool the SFP cages when one or more little stoves are inserted into them).

Anyway I believe that PSU fan speed is "outside" of what RouterOS can (or could) regulate.

If you are into experimenting, you could try checking which kind of fan is in the psu (three wires, four wires?) and which voltage it uses and see what happens with a "slowing down" resistor like (example only):
https://www.aliexpress.com/item/1005004974264597.html

But - generally speaking - that psu has a lot of "oomph" (600W) in a really tiny space and 40 mm fan really need to go fast to provide some decent airflow.

If you compare it with a common ATX power supply in the same range of power, it is double or triple the volume, and it has usually a 80 mm or 120 mm fan.

Maybe (but it is a loooong shot) a mod could be (since you only have one PSU) to use the space for the redundant one to add a fan (pushing air in, since I believe that the PSU fan is blowing air out).

Thanks for the detailed analysis.

In my original screenshot, PoE power is 0 and no SFP+ adapters connected.

My gut feeling is also that the PSU fan is not controllable (at least in the same quality as the chassis fans) by the OS. The PSU possibly just does its thing and signals the OS its fan speed.

Adding a resistor (or similar hardware measures) would slow the PSU-fan globally - my concern was just during idle periods where the larger airflow is not needed.

You can still add a PWM controller like :
https://www.aliexpress.com/item/1005001714477262.html