Showing signed sensor value when the command "ipmitool sel elist" is executed

Tony Lee (李文富) Tony.Lee at quantatw.com
Mon Oct 28 17:41:01 AEDT 2019


Hi Jason,

We know that when we execute the command "ipmitool sel elist", it will return something like the following,
"18 | 10/16/19 | 18:28:41 UTC | Temperature nvme0 | Upper Non-critical going high | Asserted | Reading 72 > Threshold 70 degrees C".

I met a problem that when the sensor value in the d-bus is negative, the current reading in "ipmitool sel elist" will be 0.
It seems that because the type of scaledValue is defined "uint32_t", there is always a none negative value even current value is a negative value obtained from the d-bus. In
https://github.com/openbmc/phosphor-sel-logger/blob/master/include/sensorutils.hpp#L159

Is this is an issue or I need to set it up somewhere?

Thanks
Best Regards,
Tony


More information about the openbmc mailing list