Because I have this false fan detection problem, I can't install hp-OpenIPMI. I can access localhost:2381 and get some information, but not all--nothing on temperatures, for example.
Here's my take on the problem, as submitted to HP--on the forums and to various support sites--and as was met with complete silence:
Debian Etch AMD64 Insight Management packages are supplied on this page:
http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=T8569AAE
There is a package called hp-OpenIPMI-7.8.0-108.etch26.amd64.deb. This software is faulty. It won't work for anyone who does not have all fans installed on their ML350 Server.
I did have that OpenIPMI package installed and was beginning to see how everything worked. Then the server started constantly rebooting. The reason why--and it is an old and well-known problem--is explained in the advisory:
http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&cc=us&objectID=c01091944&jumpid=reg_R1002_USEN
This advisory/warning should be posted at the point where people download the Debian software, not in an advisory they will stumble across when troubleshooting why their server is out of control.
Anyway, as the advisory states, the faulty software incorrectly reports a fan failure. The advisory gives a link to updated versions of the software that fix this problem.
Here is the working software for Red Hat, for example:
http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&cc=us&prodNameId=3279711&prodTypeId=15351&prodSeriesId=1121586&swLang=8&taskId=135&swEnvOID=4004#11332
This link supplies an update of the OpenIPMI package to this version: hp-OpenIPMI-8.1.0-104 However, the updates are for SUSE and Red Hat, not Debian.
This version of OpenIPMI is what is needed on the Debian download page, not the old version that is faulty. Why is it so hard for a global company to organize something so simple?
I tried making a .deb out of the Red Hat fix. The .deb installed but it couldn't rebuild. I just got these errors after running hpasm status:
Code:
Using high performance hp-OpenIPMI device driver
/opt/hp/hp-OpenIPMI ~/Desktop
hpasmd: Attempting Rebuild of hp-OpenIPMI package
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘pci_irq_setup’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: ‘SA_SHIRQ’ undeclared (first use in this function)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: (Each undeclared identifier is reported only once
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: for each function it appears in.)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: ‘SA_INTERRUPT’ undeclared (first use in this function)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1475: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘std_irq_setup’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1504: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1514: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘try_init_acpi’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1951: error: ‘struct acpi_generic_address’ has no member named ‘address_space_id’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1997: error: ‘struct acpi_generic_address’ has no member named ‘register_bit_width’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1999: error: ‘struct acpi_generic_address’ has no member named ‘register_bit_width’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2004: error: ‘struct acpi_generic_address’ has no member named ‘register_bit_offset’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2006: error: ‘struct acpi_generic_address’ has no member named ‘address_space_id’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2010: error: ‘struct acpi_generic_address’ has no member named ‘address_space_id’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘acpi_find_bmc’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2039: error: implicit declaration of function ‘acpi_get_firmware_table’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2040: error: ‘ACPI_LOGICAL_ADDRESSING’ undeclared (first use in this function)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘dmi_find_bmc’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2191: warning: assignment discards qualifiers from pointer target type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘init_ipmi_si’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2950: error: implicit declaration of function ‘pci_module_init’
make[2]: *** [/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.o] Error 1
make[1]: *** [_module_/opt/hp/hp-OpenIPMI/drivers/char/ipmi] Error 2
make: *** [build] Error 1
Can not rebuild the hp-OpenIPMI drivers!
See /var/spool/compaq/hpasmd.log for details.
See hp-OpenIPMI(4) and hpasm(4) for options.
Status of Foundation Agents (cmafdtn): cmathreshd cmahostd cmapeerd
cmathreshd is running... [ SUCCESS ]
cmahostd is running... [ SUCCESS ]
cmapeerd is running... [ SUCCESS ]
Status of Server Agents (cmasvr): cmastdeqd cmahealthd cmaperfd
cmastdeqd is running... [ SUCCESS ]
cmahealthd is running... [ SUCCESS ]
cmaperfd is running... [ SUCCESS ]
Status of Storage Agents (cmastor): cmaeventd cmaidad cmafcad cmaided cmascsid cmasasd
cmaeventd is running... [ SUCCESS ]
cmaidad is running... [ SUCCESS ]
cmafcad is running... [ SUCCESS ]
cmaided is running... [ SUCCESS ]
cmascsid is running... [ SUCCESS ]
cmasasd is running... [ SUCCESS ]
/opt/hp/hp-OpenIPMI ~/Desktop
hpasmd: Attempting Rebuild of hp-OpenIPMI package
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘pci_irq_setup’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: ‘SA_SHIRQ’ undeclared (first use in this function)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: (Each undeclared identifier is reported only once
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: for each function it appears in.)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1473: error: ‘SA_INTERRUPT’ undeclared (first use in this function)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1475: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘std_irq_setup’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1504: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1514: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘try_init_acpi’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1951: error: ‘struct acpi_generic_address’ has no member named ‘address_space_id’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1997: error: ‘struct acpi_generic_address’ has no member named ‘register_bit_width’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:1999: error: ‘struct acpi_generic_address’ has no member named ‘register_bit_width’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2004: error: ‘struct acpi_generic_address’ has no member named ‘register_bit_offset’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2006: error: ‘struct acpi_generic_address’ has no member named ‘address_space_id’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2010: error: ‘struct acpi_generic_address’ has no member named ‘address_space_id’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘acpi_find_bmc’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2039: error: implicit declaration of function ‘acpi_get_firmware_table’
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2040: error: ‘ACPI_LOGICAL_ADDRESSING’ undeclared (first use in this function)
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘dmi_find_bmc’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2191: warning: assignment discards qualifiers from pointer target type
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c: In function ‘init_ipmi_si’:
/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.c:2950: error: implicit declaration of function ‘pci_module_init’
make[2]: *** [/opt/hp/hp-OpenIPMI/drivers/char/ipmi/ipmi_si_intf.o] Error 1
make[1]: *** [_module_/opt/hp/hp-OpenIPMI/drivers/char/ipmi] Error 2
make: *** [build] Error 1
Can not rebuild the hp-OpenIPMI drivers!
See /var/spool/compaq/hpasmd.log for details.
See hp-OpenIPMI(4) and hpasm(4) for options.
Status of Foundation Agents (cmafdtn): cmathreshd cmahostd cmapeerd
cmathreshd is running... [ SUCCESS ]
cmahostd is running... [ SUCCESS ]
cmapeerd is running... [ SUCCESS ]
Status of Server Agents (cmasvr): cmastdeqd cmahealthd cmaperfd
cmastdeqd is running... [ SUCCESS ]
cmahealthd is running... [ SUCCESS ]
cmaperfd is running... [ SUCCESS ]
Status of Storage Agents (cmastor): cmaeventd cmaidad cmafcad cmaided cmascsid cmasasd
cmaeventd is running... [ SUCCESS ]
cmaidad is running... [ SUCCESS ]
cmafcad is running... [ SUCCESS ]
cmaided is running... [ SUCCESS ]
cmascsid is running... [ SUCCESS ]
cmasasd is running... [ SUCCESS ]
It seems like ipmi_si_intf.c is the key offender. I'm not sure what to do next.
Has anyone found a fix for this problem? Can anyone point me in the right direction
Forum 













Author



Logged





