Almost all problems with hpmgmtbase are related
to the version and loading of the three kernel modules that make up
the Open IPMI driver. Specifically, it is the System Interface (SI)
module that causes the problems.
The other two modules are always named impi_msghandler and ipmi_devintf.
The SI module shipped with the distributions has
been out of synchronization with HP Integrity server hardware for
most of its life. Sometimes the SI module does not load at all;
in other cases it loads but functions improperly.
Sometimes other user or system actions cause the
distribution's drivers to be loaded before hpmgmtbase is installed,
and hindsight shows that was a mistake. Use the following steps
to remedy the situation:
Enter the following commands to stop
any HP IPMI programs that might be running:
/etc/init.d/hpima stop # If SNMP agents are installed
/etc/init.d/hpwebm stop # If SNMP agents are installed
/etc/init.d/hpmgmtbase stop |
The following command
erases current knowledge of appropriate IPMI drivers:
/etc/init.d/hpmgmtbase unconfigure
Enter the following command
to show any IPMI driver modules that may have been loaded before hpmgmtbase
was originally installed:.
lsmod
| grep ipmi
For each of the modules
listed above, rmmod ipmi_msghandler must be last.
This removes any offending IPMI modules.
To probe and select appropriate
IPMI modules, use the following command. If this step returns with
messages indicating you must rebuild your IPMI driver, see the corresponding
section of this document.
/etc/init.d/hpmgmtbase
configure
To cache the SDRR and
start hpseld, use the following command:
/etc/init.d/hpmgmtbase start
Wait 30 seconds, and then verify that hpseld is running. If that works, then you must disable
whatever mechanism was loading the offending IPMI modules.