Need a solution to stop a fan completely, programmatically

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

servethebalcony

New Member
May 22, 2018
2
1
3
35
So I have my server at the balcony of an apartment building. Saves me looads of money. But. During the winter, the temperature can drop below freezing. I am, however, able to keep the temp inside an enclosure stable at 15C/59F — wrote a script for that. But this is possible only if the case fans are stopped completely, so that the heat only dissipates through the walls. Supermicro IPMI doesn’t allow for full stop, that is:
Code:
ipmitool raw 0x30 0x70 0x66 0x01 0x01 0x00<---
doesn’t work, and
Code:
ipmitool raw 0x30 0x70 0x66 0x01 0x01 0x01<---
stops the fan but keeps some voltage on it — and eventually burns it, as it did to my brand new Arctic.

Need a solution.
 
  • Like
Reactions: realbosselarsson

Stephan

Well-Known Member
Apr 21, 2017
920
698
93
Germany
How about USB controlled relais that cuts power to Vcc of the fan. After reset, fans will be running, but after service daemon detects low temperature it will cut power by talking to the relais controller using /dev/ttyUSB0 or similar.