Hi,
I know there is a lot of info out there about SuperMicro IPMI fan speed control and threshold adjustment, but it is somewhat beyond me.
I am curious to know if it is possible to define custom fan curves and settings?
My understanding of how IMPI handles thresholds and controls fans is;
Then, for several temp targets, I want my fan RPM to increase to X RPM. Then for the final upper temp target, I want my fans at full RPM. Basically creating a fan curve as I would on a consumer motherboard through the manufacturers software.
Spin up/down time control would also be nice, but I haven't seen any mention out there of that being possible.
Understand some of the above might be controllable by raw values/duty cycle, but this is an area I don't understand enough to try out.
Any advice or resource people can advise would be greatly appreciated! I can provide current sensor readings if needed.
Cheers
Eds
EDIT: I also run a FreeNAS VM on this particular server that has a SAS HBA passed through to it, meaning hard drives temps aren't directly available to IPMI.
It would be great if I could come up with a scripted way for FreeNAS to monitor drive temps, and then connect to IPMI and adjust fan speeds/curves.
Don't think IPMI is available for FreeNAS, so could SSH into a Linux box running the IPMITOOL.
I know there is a lot of info out there about SuperMicro IPMI fan speed control and threshold adjustment, but it is somewhat beyond me.
I am curious to know if it is possible to define custom fan curves and settings?
My understanding of how IMPI handles thresholds and controls fans is;
- When a temp threshold such as CPU hits an upper threshold, the fans will all spin up to maximum speed until that threshold has recovered
- If fan lower thresholds are not met, fans speeds increase higher than that threshold (and sometimes causing the frustrating fan speed cycling I myself have experienced)
- Temp and fan thresholds are not directly linked
Then, for several temp targets, I want my fan RPM to increase to X RPM. Then for the final upper temp target, I want my fans at full RPM. Basically creating a fan curve as I would on a consumer motherboard through the manufacturers software.
Spin up/down time control would also be nice, but I haven't seen any mention out there of that being possible.
Understand some of the above might be controllable by raw values/duty cycle, but this is an area I don't understand enough to try out.
Any advice or resource people can advise would be greatly appreciated! I can provide current sensor readings if needed.
Cheers
Eds
EDIT: I also run a FreeNAS VM on this particular server that has a SAS HBA passed through to it, meaning hard drives temps aren't directly available to IPMI.
It would be great if I could come up with a scripted way for FreeNAS to monitor drive temps, and then connect to IPMI and adjust fan speeds/curves.
Don't think IPMI is available for FreeNAS, so could SSH into a Linux box running the IPMITOOL.
Last edited: