I just found out two days ago that there was a way to send raw hex code to the IPMI from another user pointing it out to me on this subreddit. I spent the next two days putting together a shell script to manage my R710 fan with multiple levels of fan speeds, user configuration CPU and HDD temp settings, and poll times. I'm pretty happy with the result. The down side is it is only working on a bare metal OS, meaning if you're using ESXi, it probably won't work. Requirements are: ipmitool MegaCLI (if a MegaRAID-based controller is in use) smartmontools (if MegaCLI is unavailable or no MegaRAID-based controller in use) lm_sensors coretemp kernel module I've been running it better part of a day with many tests with kernel compilations and I'm pretty sure the bugs are squashed. At this point, I'm definitely welcome to feedback, but I prefer the constructive type. I am no professional programmer. It is merely a hobby so do not expect perfection. If you have an R610 or other 11th Generation Dell server with iDRAC, please let me know if this works for you or what tweaks need to be made. The script can be downloaded from: richgannon.net/projects/dellfanspeed To run it, simply save it to a location of your choice, and run it with sh r710_fan_controller.sh. You can run it in the background with screen or you can use the init system of your choice to create a way to background it as a kind of daemon script.