Supermicro X10 Motherboard Fan Control
The homelab was in dire need of an upgrade recently and I landed on some Supermicro X10 motherboards. The 2U case I selected came with some built-in 80mm fans which had a max of 2000 RPM. During initial boot the fans would cycle between idle and max speed. I could see in the IPMI dash that my case fans were triggering an alert condition that would cause the max fan rate to fire off.
I installed ipmitool, configured my linux laptop wired NIC in the same network as the IPMI net, and ran the following to lower the fan threshold values:
#Fan speeds were originally set to optimal fan profile, left at that level prior to making any changes. Check motherboard manual to verify FAN# locations # H = IPMI address # U = username # P = password ipmitool -H 10.0.0.1 -U ADMIN -P ADMIN sensor list | grep FAN > ~/ipmi-fan-origvalues.txt ipmitool -H 10.0.0.1 -U ADMIN -P ADMIN sensor thresh FAN2 lower 200 300 400 ipmitool -H 10.0.0.1 -U ADMIN -P ADMIN sensor thresh FAN3 lower 200 300 400 ipmitool -H 10.0.0.1 -U ADMIN -P ADMIN sensor thresh FAN2 upper 2000 2100 2200 ipmitool -H 10.0.0.1 -U ADMIN -P ADMIN sensor thresh FAN3 upper 2000 2100 2200 ipmitool -H 10.0.0.1 -U ADMIN -P ADMIN bmc reset warm