I have an ML350 G6 server running SLES 11 (x64). I cannot get hp-health or hp-snmp-agents to run, apparently due to an issue with hp-OpenIPMI.
When I go to /opt/hp/hp-OpenIPMI and run check_install_kernel.sh, this is what comes up at the bottom of the output:
Building KERNEL VERSION 3.0.101-0.7.17-default LINUX_BUILD_DIR: /lib/modules/3.0.101-0.7.17-default/source make[1]: Entering directory `/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default' make -C ../../../linux-3.0.101-0.7.17 O=/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default/. modules make -C /usr/src/linux-3.0.101-0.7.17-obj/x86_64/default \ KBUILD_src=/usr/src/linux-3.0.101-0.7.17 \ KBUILD_EXTMOD="/opt/hp/hp-OpenIPMI/drivers/char/ipmi" -f /usr/src/linux-3.0.101-0.7.17/Makefile \ modules test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /opt/hp/hp-OpenIPMI/drivers/char/ipmi/.tmp_versions ; rm -f /opt/hp/hp-OpenIPMI/drivers/char/ipmi/.tmp_versions/* make -f /usr/src/linux-3.0.101-0.7.17/scripts/Makefile.build obj=/opt/hp/hp-OpenIPMI/drivers/char/ipmi gcc -Wp,-MD,/opt/hp/hp-OpenIPMI/drivers/char/ipmi/.ipmi_msghandler.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.3/include -I/usr/src/linux-3.0.101-0.7.17/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-3.0.101-0.7.17/include -include include/generated/autoconf.h -I/opt/hp/hp-OpenIPMI/drivers/char/ipmi -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-stack-protector -fomit-frame-pointer -fasynchronous-unwind-tables -g -fno-inline-functions-called-once -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(ipmi_msghandler)" -D"KBUILD_MODNAME=KBUILD_STR(ipmi_msghandler)" -c -o /opt/hp/hp-OpenIPMI/drivers/char/ipmi/.tmp_ipmi_msghandler.o /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c: In function âipmi_smi_add_proc_entryâ: /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:1971: error: âstruct proc_dir_entryâ has no member named âownerâ /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c: In function âadd_proc_entriesâ: /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:1995: error: âstruct proc_dir_entryâ has no member named âownerâ /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c: In function âguid_handlerâ: /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:2600: error: âTASK_NORMALâ undeclared (first use in this function) /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:2600: error: (Each undeclared identifier is reported only once /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:2600: error: for each function it appears in.) /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c: In function âget_guidâ: /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:2614: error: âTASK_UNINTERRUPTIBLEâ undeclared (first use in this function) /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:2614: error: implicit declaration of function âscheduleâ /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c: In function âchannel_handlerâ: /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:2675: error: âTASK_NORMALâ undeclared (first use in this function) /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c: In function âipmi_register_smiâ: /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:2833: error: âTASK_UNINTERRUPTIBLEâ undeclared (first use in this function) /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c: In function âipmi_init_msghandlerâ: /opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.c:4395: error: âstruct proc_dir_entryâ has no member named âownerâ make[4]: *** [/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_msghandler.o] Error 1 make[3]: *** [_module_/opt/hp/hp-OpenIPMI/drivers/char/ipmi] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default' BUILD ERROR: Build for KERNEL VERSION: 3.0.101-0.7.17-default LINUX_BUILD_DIR: /lib/modules/3.0.101-0.7.17-default/source FAILED Failed to Build for the currently running kernel. Exiting... make: *** [build] Error 1 WARNING: Build did not complete successfully!
How can I get HP-OpenIPMI to run properly?
Thanks!