Linux – How to re-enable the IPMI temperature sensors

hardwareipmiipmitoollinuxphysical-environment

I've never had a problem reading temperature sensors with ipmitool on my server, but recently the temperature readings started showing up as disabled:

# ipmitool sdr list
Temp             | disabled          | ns
Temp             | disabled          | ns
Ambient Temp     | 21 degrees C      | ok
CMOS Battery     | 0x00              | ok
VCORE            | 0x00              | ok
VDDIO            | 0x00              | ok
VDDA             | 0x00              | ok
VTT              | 0x00              | ok
VCORE            | 0x00              | ok
VDDIO            | 0x00              | ok
VDDA             | 0x00              | ok
VTT              | 0x00              | ok
VDD 1.2V PG      | 0x00              | ok
Linear PG        | 0x00              | ok

I am using OpenIPMI 2.0.19 and ipmitool 1.8.12. How can I re-enable my temperature sensors?

Best Answer

I recently had an issue like that on a Supermicro board after upgrading the IPMI firmware. The solution was to reset the IPMI system to factory defaults.