Finally, a way to get SuperMicro boards to stop blasting the fans for low RPM, quiet fans

https://www.supermicro.com/support/faqs/faq.cfm?faq=18504

“I am using IPMI. I am having trouble with a fan sensor. It keeps giving me readings while nothing is connected. How can I solve this issue quickly and easily?”

One option is to remove the sensor. You can do it with the procedure below. To get the sensor back, you should reflash/update the IPMI firmware.

How to disable IPMI Sensors:

Use IPMICFG

https://www.supermicro.com/SwDownload/SwSelect_Free.aspx?cat=IPMI

Command:

1. run IPMICFG -SDR to get list of sensors and the sensor #

2. run IPMICFG.exe -SDR del 1 (to disable sensor #1 for example)

cd /home/dave/Downloads/IPMICFG_1.33.0_build.210528/Linux/64bit
sudo ./IPMICFG-Linux.x86_64 -sdr
dave@dave-dev:~/Downloads/IPMICFG_1.33.0_build.210528/Linux/64bit$ sudo ./IPMICFG-Linux.x86_64 -sdr
Status | (#)Sensor                |      Reading | Low Limit | High Limit |
------ | ---------                |      ------- | --------- | ---------- |
    OK | (4) CPU Temp             |      33C/91F |    0C/32F |   92C/198F |
    OK | (71) PCH Temp            |     38C/100F |    5C/41F |   95C/203F |
    OK | (138) System Temp        |      34C/93F |   -5C/23F |   85C/185F |
    OK | (205) Peripheral Temp    |      31C/88F |   -5C/23F |   85C/185F |
    OK | (272) MB_10G Temp        |     44C/111F |    0C/32F |  100C/212F |
    OK | (339) VcpuVRM Temp       |      30C/86F |    0C/32F |  100C/212F |
    OK | (406) VmemABVRM Temp     |      28C/82F |    0C/32F |  100C/212F |
    OK | (473) VmemCDVRM Temp     |      32C/90F |    0C/32F |  100C/212F |
    OK | (540) DIMMA1 Temp        |      35C/95F |    0C/32F |   85C/185F |
    OK | (607) DIMMB1 Temp        |      36C/97F |    0C/32F |   85C/185F |
    OK | (674) DIMMC1 Temp        |      36C/97F |    0C/32F |   85C/185F |
    OK | (741) DIMMD1 Temp        |      34C/93F |    0C/32F |   85C/185F |
    OK | (808) FAN1               |     1500 RPM |       N/A |   8000 RPM |
    OK | (1210) 12V               |      11.74 V |   10.99 V |    13.26 V |
    OK | (1277) 5VCC              |       5.00 V |    4.29 V |     5.54 V |
    OK | (1344) 3.3VCC            |       3.31 V |    2.82 V |     3.65 V |
    OK | (1411) VBAT              |       3.25 V |    2.47 V |     3.57 V |
    OK | (1478) Vcpu              |       1.79 V |    1.26 V |     2.08 V |
    OK | (1545) VDIMMAB           |       1.19 V |    0.97 V |     1.42 V |
    OK | (1612) VDIMMCD           |       1.19 V |    0.97 V |     1.42 V |
    OK | (1679) 5VSB              |       4.94 V |    4.29 V |     5.54 V |
    OK | (1746) 3.3VSB            |       3.21 V |    2.82 V |     3.65 V |
    OK | (1813) 1.5V PCH          |       1.50 V |    1.34 V |     1.67 V |
    OK | (1880) 1.2V BMC          |       1.20 V |    1.04 V |     1.37 V |
    OK | (1947) 1.05V PCH         |       1.05 V |    0.89 V |     1.22 V |
    OK | (2014) Chassis Intru     |                                    OK |

*Note: List of sensors above have had a number of sensors already removed; FAN1 is CPU fan sensor

sudo ./IPMICFG-Linux.x86_64 -sdr del 1143

No more fans going to 100% because the system thinks one of them has died due to low RPM!

*Note: Another option that might work in some circumstances if your fan RPM stays high enough:

https://forums.servethehome.com/index.php?threads/setting-ipmi-fan-sensor-threshold-to-0-for-fans-that-auto-stop.22804/post-212770