Thermal Sensors widget display

Started by retatefw, August 23, 2024, 08:03:42 AM

Previous topic - Next topic
Thermal sensors widget display for an i7-13700K processor displays the 24 CPUs and it also displays a "CPU 50" and a "Zone 0". Does anyone know what "CPU 50" and "Zone 0" are reporting on?


Zone 0 looks like some normal thermal zone sensor. No idea about CPU 50. Anyway, the widget is only parsing info provided by kernel drivers and the hardware, see /usr/local/opnsense/scripts/system/temperature.sh

Thanks for the pointer to the script. Executing the script returned the following for CPU 50 and Zone 0.

dev.t5nex.0.temperature=79
hw.acpi.thermal.tz0.temperature=27.9C

The t5nex is a thermal sensor on a Chelsio T520-BT ethernet NIC. I believe the temperature for this device is being reported in Fahrenheit based on a quick search (widget is reporting it as "C").

August 24, 2024, 09:19:55 AM #3 Last Edit: August 24, 2024, 09:21:57 AM by doktornotor
Quote from: retatefw on August 24, 2024, 01:48:40 AM
The t5nex is a thermal sensor on a Chelsio T520-BT ethernet NIC. I believe the temperature for this device is being reported in Fahrenheit based on a quick search (widget is reporting it as "C").

Well, I would not be so sure. (Use your finger or - safer - IR thermometer.) They do run HOT. Around 70C definitely not unusual. 79F ~= 26C: very unlikely.

Well, the "C" temperature readings from sysctl are actually in Kelvin internally so:

> hw.acpi.thermal.tz0.temperature=27.9C

being

> dev.t5nex.0.temperature=79 (fahrenheit)

seems about the same

> Around 70C definitely not unusual. 79F ~= 26C: very unlikely

And the conversion matches between the two. But all of this could be coincidence.


Cheers,
Franco

The "portable" way to get all valid Kelvin (actual temperature) readings is this...

# sysctl -aF | awk -F ": " '$2 ~ "^IK" { print $1 }' | grep -v "\._" | sort

Pretty sure it will stop listing dev.t5nex.0.temperature then.


Cheers,
Franco

Looking elsewhere (1, 2) - as said, getting those to <30C would be quite a cooling effort.


Then it's coincidence indeed or maybe even a bug. Someone should convert those temp readings to use the IK formatter in the kernel to be sure.


Cheers,
Franco

Quote from: doktornotor on August 24, 2024, 09:19:55 AM
Quote from: retatefw on August 24, 2024, 01:48:40 AM
The t5nex is a thermal sensor on a Chelsio T520-BT ethernet NIC. I believe the temperature for this device is being reported in Fahrenheit based on a quick search (widget is reporting it as "C").

Well, I would not be so sure. (Use your finger or - safer - IR thermometer.) They do run HOT. Around 70C definitely not unusual. 79F ~= 26C: very unlikely.

IR thermometer confirmed the heatsink temperature in the 79C range which is well beyond the specified operating range maximum of 55C for the card. I replaced the card with an identical T520-BT that I had in spares, and it is running at 53C.

Thanks for the input on this and the creation of the temperature widget which has allowed me to identify an apparently failing card that I had no reason to suspect. The Chelsio cards are 5+ years old so I will retire both of them.

Quote from: retatefw on August 25, 2024, 05:07:27 AM
IR thermometer confirmed the heatsink temperature in the 79C range which is well beyond the specified operating range maximum of 55C for the card. I replaced the card with an identical T520-BT that I had in spares, and it is running at 53C.

Just noting here, those specs are "ambient" temperature. The vendor claims they'll survive up to 125C (measured by the sensor on the card). I guess if you manage to remove the heatsink, do some cleaning and apply some good thermal paste, they'll keep running a lot cooler for quite a while. IMHO they should be shipped with some fan but that'd cost couple of extra bucks...  ::)

The 10G copper interfaces on my Supermicro boards also run at 70 Celsius and above. Although the systems are generally well ventilated.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)