bergware/dynamix

System Temp triggering fan failure

Opened this issue · 0 comments

I have a SuperMicro X9DRi-F with three fans plugged into fan headers 1-3 and two fans plugged into fan headers 5 and 6. No fan is plugged into header 4. When booting the system the BMC reports Fan 4 as N/A. I have had no issues with this for several weeks. After installing System Temp with Perl and setting it to monitor the fans, after several minutes the system fans spin up to max. Checking the BMC it appears that Fan4 is now reported as "Lower non-recoverable" and has set an alarm. After rebooting the fan header is set back to N/A but after UnRaid boots this is once again set to "Lower non-recoverable" and the server fans spin up to maximum. The driver loaded is "coretemp nct7904".

When scanning the array for fans it finds 5 fans and after adding them the fans are listed as fans 1-5. Is it possible that this fan listed as 4 is triggering the BMC to believe that the fan 4 header should be populated? Is the driver that's loaded possibly doing this someway during polling for available fans?