I could not seem to get the right codes to control the fans on my Supermicro X9DRH-7F. It does not respond like my other Supermicro X9 motherboards. Even in the "optimal setting" the fans were too loud. I decided to use a hardware alternative. I used a ZIHYU 4 pin thermal control card and a multiple fan header that I bought from WiSH. It has a separate power connector so it can deliver power to all the fans. I ran it a long time on the bench and in the chassis to set the thermal parameters. I ran some video renders that pegged all the cores the 100% for long durations and monitored the temperatures via IPMI. I modified the fan header to output the tach signal from one of the fans to the mother board and also unplugged the tach signal from each fan and fed it to the motherboard fan header. In this way the MB still gets an indication of the fan speed. If it is not spinning, the MB will give an error. My nephew designed and printed a bracket to mount it in my Supermircro Chassis. I get a readout of the thermocouple and the speed of the fans. They run between 1800-2000 in my unloaded system. They ramp a much faster speed as the system get hotter. The thermocouple is wedged into the passive cooler fins. I only monitor one of the CPU's, but by placing the thermocouple in the fans of one CPU, and placing it properly I think I capture both.


I am happy with the noise level and it looks like the system is handling the temps well. I thought I'd share this solution. While I never see the CPU core temp it does not seem like it is possible to overheat my chassis.




I am happy with the noise level and it looks like the system is handling the temps well. I thought I'd share this solution. While I never see the CPU core temp it does not seem like it is possible to overheat my chassis.


Last edited: