"PCI Bus *33-PCI 2-External" temperature is detected as 0°C and temperature Alarm is generated.
However, the iLO UI show the device's temperature correctly.
result of command "localcli hardware ipmi sdr list -p", the sensor's Raw Reading is 0.
result of command "smbiosDump", the bmc(iLO) version is 2.72 later.
$ localcli hardware ipmi sdr list -p
Node-Sensor Description Entity-Instance Computed Reading Base Unit Raw Reading Sensor Type Timestamp/Comment Raw Formatted-Raw
----------- ----------------------------------------- --------------- ----------------- ------------------- ----------- ------------ ------------------- --- -------------
0.214 PCI Bus 2 33-PCI 2-Externa 48.2 0 degrees C 0 Temperature 2023-08-03T00:37:42 61 00 51 01 3b 20 00 d6 30 02 03 c6 01 01 00 00 00 00 38 00 00 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 55 50 00 00 00 00 00 00 00 00 d0 33 33 2d 50 43 49 20 32 2d 45 78 74 65 72 6e 61
$ smbiosDump
BIOS Info (Type 0): #3
... <snip>
System BIOS release: 2.68
Embedded controller firmware release: 2.72
... <snip>
System Info (Type 1): #107
Manufacturer: "NEC"
Product: "Express5800/R120h-1E"
This problem is due to iLO 2.72 or later.
Please contact your hardware vendor support.
Suppress hardware health alarms for the sensor ID.
# esxcfg-advcfg -s 214 /UserVars/HardwareHealthIgnoredSensors
Please refer to: https://kb.vmware.com/s/article/74584