11
29
Fork
You've already forked ipmitool
33

Sensor Readings: false positives for failed components #17

Open
opened 2023年12月13日 12:42:23 +01:00 by NX-06 · 1 comment

The command 'ipmitool sdr' will output false/misleading information for sensor status of failed components.

Ipmitool version 1.8.19

This is repeatable by disconnecting fans or PSU from the motherboard during operation to simulate failures.
Turning off power to a PSU does not recreate the issue.
Removing the PSU/Fan entirely during operation is necessary.

Used Hardware:
Supermicro AS-1115CS-TNR
H13SSW FW(BIOS/BMC): 1.6/01.01.08

Output for sensors that have been removed during operation will read:
FAN1 | 0 RPM | ok
PS1 Status | 0x00 | ok

Expected behaviour for removed/failed is not a status of 'ok' but 'Critical' or similar warning.

This is not a bug on the manufacturer's side. The IPMI Web-GUI and other propietary management tools of Supermicro show the status as expected as 'Critical'.
Ipmiutil (version 3.1.8-4) shows the status correct as 'absent' as well.
But Freeipmi (version 1.6.10-1) shares the same bug as ipmitool.

The command 'ipmitool sdr' will output false/misleading information for sensor status of failed components. Ipmitool version 1.8.19 This is repeatable by disconnecting fans or PSU from the motherboard during operation to simulate failures. Turning off power to a PSU does not recreate the issue. Removing the PSU/Fan entirely during operation is necessary. Used Hardware: Supermicro AS-1115CS-TNR H13SSW FW(BIOS/BMC): 1.6/01.01.08 Output for sensors that have been removed during operation will read: FAN1 | 0 RPM | ok PS1 Status | 0x00 | ok Expected behaviour for removed/failed is not a status of 'ok' but 'Critical' or similar warning. This is not a bug on the manufacturer's side. The IPMI Web-GUI and other propietary management tools of Supermicro show the status as expected as 'Critical'. Ipmiutil (version 3.1.8-4) shows the status correct as 'absent' as well. But Freeipmi (version 1.6.10-1) shares the same bug as ipmitool.

Web-GUI can't be taken in account as it most certainly does NOT use IPMI protocol to get the information.
Apparenly it IS the problem on the manufacturer's side as the BMC firmware must indicate absence of the sensor by setting the 'reading unavailable' bit (bit 5 of byte 1 of the response to Get Sensor Reading command). Apparenly, it doesn't do that, otherwise you'd get the ns instead of ok.

It is unclear why and how ipmiutil reports an absent status.

For further investigation, please attach (as a file) the output of ipmitool -vvvvvv sdr

Web-GUI can't be taken in account as it most certainly does NOT use IPMI protocol to get the information. Apparenly it IS the problem on the manufacturer's side as the BMC firmware must indicate absence of the sensor by setting the 'reading unavailable' bit (bit 5 of byte 1 of the response to Get Sensor Reading command). Apparenly, it doesn't do that, otherwise you'd get the `ns` instead of `ok`. It is unclear why and how `ipmiutil` reports an absent status. For further investigation, please attach (as a file) the output of `ipmitool -vvvvvv sdr`
Sign in to join this conversation.
No Branch/Tag specified
master
bugfix/43-Fix-timezone-and-DST-in-SEL
pages
bugfix/fix-ci-builds
feature/refactor-sdr-name-handling
cleanup/nm
feature/add-support-for-boot-mailbox
codefactor
bugfix/26
IPMITOOL_1_8_19
IPMITOOL_1_8_18
IPMITOOL_1_8_17
IPMITOOL_1_8_16
IPMITOOL_1_8_15
IPMITOOL_1_8_15RC1
IPMITOOL_1_8_14
IPMITOOL_1_8_14RC2
IPMITOOL_1_8_14RC1
ipmitool
IPMITOOL_1_8_13
IPMITOOL_1_8_13RC1
IPMITOOL_1_8_12
IPMITOOL_1_8_9
IPMITOOL_1_8_8
IPMITOOL_1_8_7
IPMITOOL_1_8_6
IPMITOOL_1_8_5
IPMITOOL_1_8_0
IPMITOOL_S10_U1
IPMITOOL_1_6_1
IPMITOOL_1_6_0
IPMITOOL_1_5_9
IPMITOOL_1_5_8
IPMITOOL_1_5_7
IPMITOOL_1_5_6
IPMITOOL_1_5_4
IPMITOOL_1_4_1_1
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
IPMITool/ipmitool#17
Reference in a new issue
IPMITool/ipmitool
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?