After installing kernel updates on the server,
IPMI modules are not loaded and reported as missing:
[root@centos ~]# lsmod | grep ipmi [root@centos ~]
When you try to load one of modules -
ipmi_si - you have the following error:
# modprobe ipmi_msghandler FATAL: Module ipmi_msghandler not found.
A driver in Linux kernel can be built in two forms:
- as a loadable kernel module;
- statically into the kernel image.
Starting from RedHat kernel
2.6.32-358.6.1.el6, the type of driver's compilation was changed. Previously
IPMI modules were compiled as loadable modules, this is specified by the value
=m in the configuration file:
[root@myhost ~]# grep IPMI /boot/config-2.6.32-71.el6.x86_64 CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m
The compilation type was changed in
2.6.32-358.6.1.el6 to build and to include modules statically into the kernel image. The kernel
2.6.32-358.6.1.el6 is used as the base kernel for
2.6.32-042stab078.22 and later kernels of Parallels Virtuozzo Containers (PVC 4.7) and Parallels Server (PSBM 5.0, PCS 6.0):
[root@myhost ~]# grep IPMI /boot/config-2.6.32-042stab078.22 CONFIG_ACPI_IPMI=y CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=y CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m [root@myhost ~]#
Monitoring tools use
IPMI functionality in both modes, when drivers are built as loadable modules or included statically into the kernel.
However, monitoring tools (like
OMSA from Dell) might require installing updates or additional components in order to operate properly with the newer kernels.
Contact your hardware vendor to get monitoring tools compatible with kernel
2.6.32-358.6.1.el6 and higher.