PowerEdge: Various servers fail due to BIOS "In-band Management" setting disabling IPMI
Summary: Various Dell enterprise products behave unexpectedly if IPMI is intentionally disabled from communicating between the operating system and iDRAC. This can be done by disabling the "In-band Management Interface" setting in BIOS System Security settings. ...
Symptoms
Various Dell enterprise software products rely on communication between iDRAC and the operating system's IPMI driver. The following are popular Dell products but this is not an exhaustive list:
- Dell Update Packages (DUP): Requires IPMI to pass firmware payloads to the iDRAC for iDRAC to apply at reboot
- Dell OpenManage Server Administrator (OMSA): Requires IPMI for most component monitoring managed by iDRAC such as fans, power, so forth
- iDRAC Tools: Racadm and ipmitool require IPMI for local iDRAC communication
- iDRAC Service Module (iSM): Requires IPMI to establish trusted high-speed communications with iDRAC over the USB network device created
- Dell System Update (DSU): DSU's underlying Inventory Collector relies on IPMI to detect certain components and firmware versions and must apply the applicable DUP
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0 Cause
One possible reason for IPMI to fail causing Dell product to also fail is the intentional disabling of the "In-band Management Interface" settings found in BIOS settings under "System Security". This completely hides the IPMI bus to iDRAC from the operating system.
Another reason could be that the IPMI driver has been disabled in Windows or the IPMI module in Linux has been stopped.
Resolution
The native IPMI driver of Windows must be enabled and loaded. This can be confirmed:
- Open Device Manager then select View > Show hidden devices
- Under System devices section open Microsoft Generic IPMI Compliant Device
- Verify Device status has no errors
For Linux verify that IPMI modules are active and loaded with "lsmod | grep -i ipmi", especially the ipmi_si module.
Also verify in BIOS settings that System Security > In-band Management Interface is enabled