P

Supermicro X9/X10/X11 Fan Speed Control

JoshDi

Active Member
Jun 13, 2019
205
71
28
Alright, that's what I thought. I will try to group the fans by zone, thanks!
I use the fan headers on the board, but I also use a Cosair iCUE Commander PRO for most of my fans in the same machine. There is a github to support linux based fan speed modifications
 

peter_s

New Member
Oct 15, 2021
8
0
1
Alright, that's what I thought. I will try to group the fans by zone, thanks!
Fan controlling in both zones (CPU and HD) can be switched on and off independently. But the FANs in the zones defined by IPMI and it cannot be changed AFAIK. When you control CPU zone all FAN1-FAN4 fans will change their rotation speed (and same goes for HD zone with FANA-FANB).
 
Last edited:

frogtech

Well-Known Member
Jan 4, 2016
1,395
223
63
33
I've set thresh holds for the correct fan sensors but I can't get the fan control to stick, any tips? Rebooted the BMC and power cycled the mobo. Do you need to be in an OS for them to stick ?

X10SRH-CF
 

JoshDi

Active Member
Jun 13, 2019
205
71
28
I've set thresh holds for the correct fan sensors but I can't get the fan control to stick, any tips? Rebooted the BMC and power cycled the mobo. Do you need to be in an OS for them to stick ?

X10SRH-CF
the fan control script needs to run via cron and at boot to set the fan speeds. The motherboard will override the fan speeds on a reboot
 

frogtech

Well-Known Member
Jan 4, 2016
1,395
223
63
33
the fan control script needs to run via cron and at boot to set the fan speeds. The motherboard will override the fan speeds on a reboot
I'm just sitting in a Windows install now to copy some files off NTFS disks (unraid is being annoying because they have a windows software mirror on them) and the fan speeds keep resetting. It's ****ing irritating. Per the thermal sensors, nothing is overheating to the point that it should be triggering a reset.

Anyone have any tips? Again, the thresholds are set.

edit; so apparently I didn't read the OP article that closely, lol, but if you have anything other than "full" selected, the system will always still try to manage the fans. Yikes. So I set it to full, and applied the commands, and boom everything's great.
 
Last edited:

peter_s

New Member
Oct 15, 2021
8
0
1
I'm just sitting in a Windows install now to copy some files off NTFS disks (unraid is being annoying because they have a windows software mirror on them) and the fan speeds keep resetting. It's ****ing irritating. Per the thermal sensors, nothing is overheating to the point that it should be triggering a reset.

Anyone have any tips? Again, the thresholds are set.

edit; so apparently I didn't read the OP article that closely, lol, but if you have anything other than "full" selected, the system will always still try to manage the fans. Yikes. So I set it to full, and applied the commands, and boom everything's great.
Interestingly I got threshold problems in low temperature situations (with an open window winter time) in the past, meaning the the fan reached the lower threshold value.

Some fellows are using Optimal mode and let the system find the proper fan rotation speed, like in this case.
I prefer Full mode and I control the fan rotation speeds with my scripts. In both ways the precise setup of the thresholds are compulsory.
 

kpfleming

Member
Dec 28, 2021
31
9
8
Pelham NY USA
Thanks for creating this thread, it's very useful!

I'm about to relocate my X11SCM-F/CPU/cooler into a different chassis, and learning about the two fan zones has been useful. I've got a Noctua cooler on the CPU and it has a 92mm fan with a max speed of 2500PM. The chassis (SC-825) has three case fans which are currently the standard Nidec 6300RPM units, although I may replace them.

This motherboard only has two "HD zone" fan connectors, and four "CPU zone" fan connectors, but given the descriptions in this thread and the massive differences between my fans I don't think I want to put them all into the CPU zone. Would I be better off getting a PWM fan splitter so that I can connect all three case fans to the "HD zone"?
 

peter_s

New Member
Oct 15, 2021
8
0
1
...

This motherboard only has two "HD zone" fan connectors, and four "CPU zone" fan connectors, but given the descriptions in this thread and the massive differences between my fans I don't think I want to put them all into the CPU zone. Would I be better off getting a PWM fan splitter so that I can connect all three case fans to the "HD zone"?
Ofc, you can use splitters for your fans. In the definition of the Super Micro IPMI modes:

On these boards there are 4 levels of speed control:

  • Standard: BMC control of both fan zones, with CPU zone based on CPU temp (target speed 50%) and Peripheral zone based on PCH temp (target speed 50%)
  • Optimal: BMC control of the CPU zone (target speed 30%), with Peripheral zone fixed at low speed (fixed ~30%)
  • Full: all fans running at 100%
  • Heavy IO: BMC control of CPU zone (target speed 50%), Peripheral zone fixed at 75%
it is explained how these zones are controlled. In Full mode you can do anything with scipts, in case of other modes the BMC tries to control.
 

kpfleming

Member
Dec 28, 2021
31
9
8
Pelham NY USA
Right, but I don't want the case fans' speed to be based on the CPU temperature, and they will be if they are plugged into the numbered ("CPU zone") connectors. I'll order a PWM fan splitter :)
 

peter_s

New Member
Oct 15, 2021
8
0
1
Where did you get this info?
I have similar motherboard, the X11SCH-F, and there's no mention about this in the manual besides dual cooling zones. I have no idea what that means.
You may read the very first post in this thread for better understanding.
In the user manual (on page 13) there is also a reference on this:

FAN1 ~ FAN4
FANA, FANB CPU/System Fan Headers
 

Octopuss

Member
Jun 30, 2019
152
18
18
EU
Yea I have since noticed.

But anyway, is there any way to set the FAN speeds on a server running ESXi? There's no ipmitool.
 

peter_s

New Member
Oct 15, 2021
8
0
1
Yea I have since noticed.

But anyway, is there any way to set the FAN speeds on a server running ESXi? There's no ipmitool.
You may use ipmitool remotely since IPMI/BMC is an independent subsystem. You can configure things from a different Windows or Linux PC.
You need the IP address for the BMC interface and ADMIN credentials.
 

Octopuss

Member
Jun 30, 2019
152
18
18
EU
Oh, ok.
But I am slightly confused with the first post/article. The author says he has a script apply the settings every time during boot.
 

peter_s

New Member
Oct 15, 2021
8
0
1
I mean, do I have to apply those settings on every boot of the server?
Setting up IPMI fan control mode, or fan thresholds are persistent configurations. If you configured once they will stay while the BMC is not reset.
If you want to have a dynamic fan speed control based on temperature then use can use a script (it must be executed locally, and be running continuously on your machine) or use Optimal mode and let BMC configure the fan speed (I just shared the link in post #126).
 

Octopuss

Member
Jun 30, 2019
152
18
18
EU
Can anyone explain the thresholds to me? I understand the lower ones are to ramp up the fans if the speed drops below the values, BUT:
1) what is the difference between the three low ones
2) what's the purpose of all the upper ones?