I realise it's a topic that's been covered plenty already but I'm having problems with the fans on this motherboard; namely the all-too-common issue of fans continually revving up to high speed. I've replaced the two case fans with noctua NF-P12's (which support 300-1300rpm but I've left the annoyingly whiny 50mm CPU fan as stock for the time being.
Noctuas running at 1300rpm I can live with, but the CPU fan constantly cycling between 3000 and 7000rpm I cannot.
Here's what ipmitool reported the fan sensors as out of the box;
I tried changing the lower critical thresholds which appears to stick, but the problem I have is than FAN2 (one of the noctuas) appears to repeatedly fall to 0rpm, thus triggering the LC or LNR thresholds. I don't think this is because the fan is broken (but I will be disassembling later to confirm), but is this the cause of the fans continually alternating between full-on and off?
Fan mode in the IPMI is currently set to "Optimal Speed" which IIRC means fan speeds will start at 30% and ramp up accordingly; however I don't find any way of configuring the max duty cycle thresholds - ideally I don't want the CPU fan running any faster than 50% speed. I'm aware that tweaking the raws can achieve this but it doesn't seem to want to work either. As far as I can tell from the supermicro doc, the following should impose a max. 50% duty cycle but it doesn't appear to work. I'm also unaware of the syntax for setting this only on a particular fan header, since the sole doco I could find on this here isn't exactly easy to parse so this was mostly cribbed from others examples.
I've not yet explored using fancontrol from lm-sensors yet but IIRC the PWM sensors aren't exposed to the OS in a way that lm-sensors can see.
Annoyingly, setting work fine when the machine is in POST, but as soon as the OS loads I get the annoying fan cycling problem.
Here's some sensor output with 2-3s in between me running each command with the current thresholds, as you can see fan speeds are all over the shop.
However FAN3 never gets flagged as anything other than OK so I'm unsure why it keeps ramping up and down. Reported temps are never anywhere near danger thresholds.
This is the first time I've ever used a supermicro MB in a low noise environment (used ASRockRack before which doesn't exhibit this behaviour) so I'm wondering if anyone else run into this problem and found a workable solution?
Noctuas running at 1300rpm I can live with, but the CPU fan constantly cycling between 3000 and 7000rpm I cannot.
Here's what ipmitool reported the fan sensors as out of the box;
Code:
root@fenchurch:~# ipmitool sensor list all|grep -i fan
FAN1 | 1200.000 | RPM | ok | 300.000 | 500.000 | 700.000 | 25300.000 | 25400.000 | 25500.000
FAN2 | 0.000 | RPM | nr | 300.000 | 500.000 | 700.000 | 25300.000 | 25400.000 | 25500.000
FAN3 | 6900.000 | RPM | ok | 300.000 | 500.000 | 700.000 | 25300.000 | 25400.000 | 25500.000
FANA | na | | na | na | na | na | na | na | na
Fan mode in the IPMI is currently set to "Optimal Speed" which IIRC means fan speeds will start at 30% and ramp up accordingly; however I don't find any way of configuring the max duty cycle thresholds - ideally I don't want the CPU fan running any faster than 50% speed. I'm aware that tweaking the raws can achieve this but it doesn't seem to want to work either. As far as I can tell from the supermicro doc, the following should impose a max. 50% duty cycle but it doesn't appear to work. I'm also unaware of the syntax for setting this only on a particular fan header, since the sole doco I could find on this here isn't exactly easy to parse so this was mostly cribbed from others examples.
Code:
root@fenchurch:~# ipmitool raw 0x30 0x70 0x66 0x01 0x00 0x32
Annoyingly, setting work fine when the machine is in POST, but as soon as the OS loads I get the annoying fan cycling problem.
Here's some sensor output with 2-3s in between me running each command with the current thresholds, as you can see fan speeds are all over the shop.
Code:
root@fenchurch:~# ipmitool sensor list all|grep -i fan
FAN1 | 200.000 | RPM | nr | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN2 | 200.000 | RPM | nr | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN3 | 3000.000 | RPM | ok | 300.000 | 500.000 | 700.000 | 25300.000 | 25400.000 | 25500.000
FANA | na | | na | na | na | na | na | na | na
root@fenchurch:~# ipmitool sensor list all|grep -i fan
FAN1 | 300.000 | RPM | nr | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN2 | 300.000 | RPM | nr | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN3 | 6900.000 | RPM | ok | 300.000 | 500.000 | 700.000 | 25300.000 | 25400.000 | 25500.000
FANA | na | | na | na | na | na | na | na | na
root@fenchurch:~# ipmitool sensor list all|grep -i fan
FAN1 | 1200.000 | RPM | ok | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN2 | 1200.000 | RPM | ok | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN3 | 6900.000 | RPM | ok | 300.000 | 500.000 | 700.000 | 25300.000 | 25400.000 | 25500.000
FANA | na | | na | na | na | na | na | na | na
root@fenchurch:~# ipmitool sensor list all|grep -i fan
FAN1 | 0.000 | RPM | nr | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN2 | 200.000 | RPM | nr | 300.000 | 500.000 | 600.000 | 1400.000 | 1500.000 | 1600.000
FAN3 | 3000.000 | RPM | ok | 300.000 | 500.000 | 700.000 | 25300.000 | 25400.000 | 25500.000
FANA | na | | na | na | na | na | na | na | na
Code:
root@fenchurch:~# ipmitool sensor list all|grep -i temp
CPU Temp | 29.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 88.000 | 93.000 | 93.000
System Temp | 44.000 | degrees C | ok | -10.000 | -5.000 | 0.000 | 80.000 | 85.000 | 90.000
Peripheral Temp | 29.000 | degrees C | ok | -10.000 | -5.000 | 0.000 | 80.000 | 85.000 | 90.000
DIMMA1 Temp | 33.000 | degrees C | ok | -5.000 | 0.000 | 5.000 | 80.000 | 85.000 | 90.000
DIMMA2 Temp | na | | na | na | na | na | na | na | na
DIMMB1 Temp | 36.000 | degrees C | ok | -5.000 | 0.000 | 5.000 | 80.000 | 85.000 | 90.000
DIMMB2 Temp | na | | na | na | na | na | na | na | na
Last edited: