ipmitool reports incorrect CPU voltage information

Affected Platforms:

Marquis K942 and Omega 9428 with SIMLC IPMI adapter.

Symptoms:

ipmitool reports nr instead of ok for CPU3 and CPU4:

$ ipmitool sdr

CPU Temp 1       | 35 degrees C      | ok
CPU Temp 2       | 34 degrees C      | ok
CPU Temp 3       | 32 degrees C      | ok
CPU Temp 4       | 31 degrees C      | ok
Sys Temp         | 40 degrees C      | ok
CPU1 Vcore       | 1.27 Volts        | ok
CPU2 Vcore       | 1.27 Volts        | ok
CPU3 Vcore       | 1.25 Volts        | nr
CPU4 Vcore       | 1.25 Volts        | nr

Solution:

Install the latest IPMI firmware.

# wget ftp://ftp.aslab.com/pub/ipmi/supermicro/H8QMI/ubsim163.bin

For 64-bit Linux:

# wget ftp://ftp.aslab.com/pub/ipmi/supermicro/updatefw.x86_64
# ./updatefw.x86_64 -f ubsim163.bin

For 32-bit Linux:

# wget ftp://ftp.aslab.com/pub/ipmi/supermicro/updatefw.x86
# ./updatefw.x86 -f ubsim163.bin