RE: [Openipmi-developer] Fail to load ipmi_si on HP CX2600
Brought to you by:
cminyard
From: Cress, A. R <and...@in...> - 2005-03-22 14:05:41
|
Aaron, To find the correct address to hand-specify, it seems that you will have to refer to the HP platform specification, since the common addresses and discovery methods don't work. Andy -----Original Message----- From: Corey Minyard [mailto:mi...@ac...]=20 Sent: Tuesday, March 22, 2005 9:01 AM To: Chen, Yukun Cc: Cress, Andrew R; ope...@li... Subject: Re: [Openipmi-developer] Fail to load ipmi_si on HP CX2600 If there is invalid data in the ACPI tables, then it is fairly hard for=20 the driver to do anything right automatically. You will need to hand-specify the parameters for the interface. You can read the IPMI docs in Documentation/IPMI.txt and it details this pretty=20 explicitly. -Corey Chen, Yukun wrote: >Hi All > After contact with the ACPI guys they suggest a patch as follows:( http://bugzilla.kernel.org/show_bug.cgi?id=3D4351) > >#################### > --- a/drivers/char/ipmi/ipmi_si_intf.c 2005-03-03 10:56:51.000000000 +0800 >+++ b/drivers/char/ipmi/ipmi_si_intf.c 2005-03-17 16:34:32.478606080 +0800 >@@ -1466,6 +1466,11 @@ static int try_init_acpi(int intf_num, s > if (!is_new_interface(-1, addr_space, spmi->addr.address)) > return -ENODEV; >=20 >+ if (!spmi->addr.register_bit_width) { >+ acpi_failure =3D 1; >+ return -ENODEV; >+ } >+ > /* Figure out the interface type. */ > switch (spmi->InterfaceType) > { >#################### > > I applying the patch and the OOP disappear but get the following message when loading ipmi_si : > > "ipmi_si: Unable to find any System Interface(s)" > > Does it mean that without acpi IPMI cannot run or the HP machine has a buggy BIOS which are needed to upgrade? > > Any ideas on it? > > > Thanx. > > >Aaron=20 > > =20 > >>-----Original Message----- >>From: ope...@li...=20 >>[mailto:ope...@li...] On=20 >>Behalf Of Chen, Yukun >>Sent: 2005-02-28 9:53 AM >>To: Cress, Andrew R; ope...@li... >>Subject: RE: [Openipmi-developer] Fail to load ipmi_si on HP CX2600 >> >>Andy, >> I get the error message that=20 >> "FATAL: Error inserting ipmi_si=20 >>(/lib/modules/2.6.9-5.EL/kernel/drivers/char/ipmi/ipmi_si.ko):=20 >>No such device" >> >> when trying "modprobe ipmi_si kcs_addrs=3D0x08a2 (I have=20 >>tried 0x0ca2 also)". I think 0x08a2/0x0ca2 is io address >>and should be with kcs_ports parameter. Also,=20 >>kcs_ports=3D0x08a2/0x0ca2 failed to find device. >> >> From the source code of IPMI driver, the system memory=20 >>address 0xff5b0ca2 is gotten from acpi_get_firmware_table >>and should be the right address for IPMI device. I think the=20 >>question lies in something wrong with ACPI on HP platform which=20 >>casue we fail to access the address. What do u think about it? >> >> Thanx. >> >>Bst,.rgds >>Aaron=20 >> >> =20 >> >>>-----Original Message----- >>>From: ope...@li...=20 >>>[mailto:ope...@li...] On=20 >>>Behalf Of Cress, Andrew R >>>Sent: Friday, February 25, 2005 9:00 PM >>>To: Chen, Yukun; ope...@li... >>>Subject: RE: [Openipmi-developer] Fail to load ipmi_si on HP CX2600 >>> >>>Aaron, >>> >>>The kcs_addrs is wrong, so the driver clobbered some high memory >>>addresses. >>>It should be: >>> modprobe ipmi_msghandler >>> modprobe ipmi_si kcs_addrs=3D0x08a2 (or 0x0ca2) >>> >>>0x0ca2 is used for most Intel 32-bit systems, and may be used by HP >>>CX2600, I'm not sure, but Intel 64-bit systems use 0x08a2. =20 >>>/usr/sbin/dmidecode should always show the correct IPMI 'Base Address' >>>for your system. >>> >>>The OpenIPMI driver also has some ACPI logic to look for the correct >>>address, if ACPI is turned on, and one isn't explictly specified. >>> >>>Andy >>> >>>-----Original Message----- >>>From: ope...@li... >>>[mailto:ope...@li...] On Behalf Of >>>Chen, Yukun >>>Sent: Friday, February 25, 2005 4:43 AM >>>To: ope...@li... >>>Subject: [Openipmi-developer] Fail to load ipmi_si on HP CX2600 >>> >>> >>>Hi All, >>> On a HP server(HP CX2600), RHEL4, 2.6.9-5.EL ia64 kernel, fail to >>>load ipmi_si driver with oop. >>>Steps to dup: >>> modprobe ipmi_msghandler >>> modprobe ipmi_si kcs_addrs=3D0xff5b0ca2 =20 >>> >>>"Segment Fault" >>> >>>Then an OOP can be found by dmesg. More details can be found=20 >>>in attached >>>file. >>> >>>After debugging with the driver, I found the OOP is caused by=20 >>>an invalid >>>address. >>>In IPMI driver, we will call acpi_get_firmware_table in try_init_acpi >>>function to get=20 >>>the information of SPMI table. In this information, there is a memory >>>pointered by=20 >>>spmi->addr.address and it is invalid. It seems acpi map a wrong memory >>>and send it >>>out to IPMI but from the boot log of system ACPI is enabled >>>properly.(See attached=20 >>>file) >>> >>>For a further investigation, I use an ia64 version acpidump(from >>>acpica-unix source tree) >>>to try to get the information of SPMI but cause a system reboot. My >>>command is : >>> >>>./acpidump --rsdp 0x3fb2c000 --table SPMI --binary --output SPMI.aml >>> >>>So, anybody has ever meet such issue on HP server? >>>Thanx. >>> >>>PS: the kcs_addrs is right and can be verified by >>>acpi_get_firmware_table function. Also, >>>I have tried kcs_ports=3D0x8a2,0xca2 but failed to load the module . >>> >>> >>>Aaron >>> >>> >>> >>> >>> >>>I want to use=20 >>>ACPI utility acpidmp to get some information about table SPMI=20 >>>but fail to do so. The error message is as follows: >>> acpidmp: cannot find an RSDP (Is ACPI enabled?) >>> But from the boot log I can find that ACPI is really=20 >>>enabled. Furthermore, the acpidmp will try to open /dev/mem=20 >>>but I fail to "cat /dev/mem" with an error message=20 >>> "cat: /dev/mem: Bad address" =20 >>> >>> Any ideas on it? Thanx. >>> >>>-Aaron=20 >>> >>> >>>------------------------------------------------------- >>>SF email is sponsored by - The IT Product Guide >>>Read honest & candid reviews on hundreds of IT Products from=20 >>>real users. >>>Discover which products truly live up to the hype. Start reading now. >>>http://ads.osdn.com/?ad_ide95&alloc_id=14396&op=3Dick >>>_______________________________________________ >>>Openipmi-developer mailing list >>>Ope...@li... >>>https://lists.sourceforge.net/lists/listinfo/openipmi-developer >>> >>> =20 >>> >>------------------------------------------------------- >>SF email is sponsored by - The IT Product Guide >>Read honest & candid reviews on hundreds of IT Products from=20 >>real users. >>Discover which products truly live up to the hype. Start reading now. >>http://ads.osdn.com/?ad_ide95&alloc_id=14396&op=3Dick >>_______________________________________________ >>Openipmi-developer mailing list >>Ope...@li... >>https://lists.sourceforge.net/lists/listinfo/openipmi-developer >> >> =20 >> > > >------------------------------------------------------- >SF email is sponsored by - The IT Product Guide >Read honest & candid reviews on hundreds of IT Products from real users. >Discover which products truly live up to the hype. Start reading now. >http://ads.osdn.com/?ad_ide95&alloc_id=14396&op=3Dclick >_______________________________________________ >Openipmi-developer mailing list >Ope...@li... >https://lists.sourceforge.net/lists/listinfo/openipmi-developer > =20 > |