P

Supermicro X9/X10/X11 Fan Speed Control

FozzieBear

New Member
Aug 24, 2015
25
10
3
35
Working on an X10SRH board with the latest IPMI. Just a note, if you're using slow fans (like the fans on the Noctua NH-U9DX i4 I'm using) and set the duty cycle to something low, they'll drop below the lower critical threshold and the IPMI will spin them right back up again. Just lower the threshold to below whatever your fans are at to prevent that. (e.g. ipmitool sensor thresh FAN1 lower 100 150 200)
 

epicurean

Active Member
Sep 29, 2014
642
35
28
I recently put a X9SRH 7TF in a 836 chassis. The SM P0048AP4 HSF on the CPU keeps going at a crazy speed, speeding and slowing in an alternating high pitch. I change to standard and also optimal fan configuration, same effect. Its even noiser than the X9DRD 7LN4F which was in the same chassis previously.

As a linux newbie, I do not understand this article despite reading it a few times. The X9SRH 7TF is a esxi host with only a napp-it VM, so I do not even know how to get ipmitools working as the article says. Any help much appreciated on lowering the noise on this setup.

Much thanks
 

weust

Active Member
Aug 15, 2014
323
31
28
40
ESXi has nothing to do with GNU/Linux (anymore, or barely anymore), but where are you trying to install ipmitools?
On the host or in the napp-it VM?

Also, keep in mind that a Supermicro motherboard does not know the chassis it's in, unlike a Dell server for instance.
Meaning, it only knows the fans attached to it. Hence you want to control it in some way.
 

epicurean

Active Member
Sep 29, 2014
642
35
28
Frankly, I do not know where is the best place to install ipmitools. Should it be done on the esxi host or the VM?
 

weust

Active Member
Aug 15, 2014
323
31
28
40
The ESXi host. The VM can't access the hosts hardware (apart from maybe some passthrough PCI devices).
Not sure if there is a guide in this topic for it, but you should be able to find is easily how to install ipmitools on a ESXi host.

You will need SSH access to the host to download and install the ipmitools package.
That is basically it.
 

epicurean

Active Member
Sep 29, 2014
642
35
28
Ok, installed the ipmitool vib. I cannot seem to get the X9SRH CPU fan (FAN 1) to change . Is a reboot or reset necessary somewhere?


ipmitool raw 0x30 0x91 0x5A 0x3 0x10 0x10
 

weust

Active Member
Aug 15, 2014
323
31
28
40
Reboot should not be needed.
What does a "ipmitool sensor" show you? This should pull all sensor data it can display for you.
 

epicurean

Active Member
Sep 29, 2014
642
35
28
Reboot should not be needed.
What does a "ipmitool sensor" show you? This should pull all sensor data it can display for you.
Populated all the sensor readings. Showing my CPU fan at > 6K RPM. Which is the one fan I want to tame
 

djay

New Member
Jun 27, 2020
1
0
1
I was able to get manual fan control working on a X10SLL-F. I'm using a NH-U12S which has a minimum speed of 300 RPM. Here are some notes I made. Hopefully it'll be useful to others.

The BMC will override manual fan control if any fans in the zone fall below the configured threshold. You can see the current RPM and thresholds with ( ipmitool sensor ). This is logged in the SEL ( ipmitool sel list ).

Notably, if you disconnect a fan in the zone the BMC will see it as running at 0 RPM and will override fan control. The only workaround I found was to reset the BMC to defaults ( ipmitool raw 0x3c 0x40 ) and cold reset ( ipmitool mc reset cold ), then start over.

I began by setting very low thresholds for the CPU fan ( ipmitool sensor thresh FAN1 lower 0 100 200 ). Next I selected the full speed fan profile ( ipmitool raw 0x30 0x45 0x01 0x01 ). Then I reset the BMC to make sure it stuck ( ipmitool mc reset cold ) and waited for it to come back ( ipmitool sensor ).

The PWM duty cycle is reset to 100% on every reboot. I set up a systemd boot script to adjust it, which runs ( ipmitool raw 0x30 0x70 0x66 0x01 0x00 0x32 ). This sets system fan zone to duty cycle 50% (hex 0x32 = 50).

Now it runs quiet enough to sit in my lounge until I can relocate it.
 

Falloutboy

Member
Oct 23, 2011
117
13
18
Hopefully Linux fan control will work on my X10DRX otherwise things are going to get pretty noisy pretty quick, running Windows 10 Pro at the moment but will be switching to whatever flavor of Linux can still support ConnectX2 - VPI, it's going to be a deep dive this Saturday.