reference other codebases and debugging info

This commit is contained in:
Tim Connors 2025-02-18 16:45:46 +11:00
parent e6ee99874a
commit 3476e7212a

View file

@ -12,14 +12,16 @@ and GPUs via sensors, ambient temperature via ipmitool). Tuning is
alas done entirely by you modifying variable of devices to monitor in alas done entirely by you modifying variable of devices to monitor in
code, alas. code, alas.
This repo is forked from NoLooseEnds/Scripts, which contained This repo is forked from
R710-IPMI-TEMP. I have extended it to work on both my R520 and R730xd [NoLooseEnds/Scripts](https://github.com/NoLooseEnds/Scripts),
(unchanged on the latter despite hardware raid card, GPU etc), being a which contained R710-IPMI-TEMP. I have extended it to work on both my
bit smarter regarding the CPU and HDD temps instead of just caring R520 and R730xd (unchanged on the latter despite hardware raid card,
about the ambient temperature. It uses ipmi raw commands that seem to GPU etc), being a bit smarter regarding the CPU and HDD temps instead
be similar across a wide range of dell server generations (google of just caring about the ambient temperature. It uses ipmi raw
searches for `ipmitool raw 0x30 0x30 0x01 0x00` show it works for commands that seem to be similar across a wide range of dell server
R710, R730, R730xd, T130, and I run this on my R520 and R730xd). generations (google searches for `ipmitool raw 0x30 0x30 0x01 0x00`
show it works for R710, R730, R730xd, T130, and I run this on my R520
and R730xd).
It's got a signal handler so it defaults to default behaviour when It's got a signal handler so it defaults to default behaviour when
killed by SIGINT/SIGTERM/other bugs. killed by SIGINT/SIGTERM/other bugs.
@ -122,6 +124,24 @@ degrees yeah?
![Core temp](sensors_temp-pinpoint=1576762993,1576823788.png) ![Core temp](sensors_temp-pinpoint=1576762993,1576823788.png)
![Resultant Fan speed](ipmi_fans-pinpoint=1576762993,1576823788.png) ![Resultant Fan speed](ipmi_fans-pinpoint=1576762993,1576823788.png)
# Other references
This repo is forked from
[NoLooseEnds/Scripts](https://github.com/NoLooseEnds/Scripts/tree/master/R710-IPMI-TEMP),
extended to drive demand based on device temperature excesses.
Of course, for your Poweredge server of a different generation, with
different cards fitted, you may have more temperature sensors you may
want to monitor. There's some additional sensors you may want to look
at via [commands documented
here](https://www.spxlabs.com/blog/2019/3/16/silence-your-dell-poweredge-server).
There are completely separate implementations as well. Here's
someone's [docker container that fixes the speed until core
temperatures are
breached](https://github.com/tigerblue77/Dell_iDRAC_fan_controller_Docker),
or [this code which implements distinct speed levels and
hysteresis](https://github.com/nabijaczleweli/tarta-crust/blob/master/r710_fan_controller/usr/local/libexec/r710_fan_controller.sh).
***** *****