[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-bugs] [Bug 393] New: dom0 OpenIPMI driver neither finds nor initializes BMC
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=393 Summary: dom0 OpenIPMI driver neither finds nor initializes BMC Product: Xen Version: unstable Platform: x86 OS/Version: Linux-2.6 Status: NEW Severity: critical Priority: P1 Component: Hardware Support AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx ReportedBy: aball@xxxxxxxxxx CC: hohnbaum@xxxxxxxxxx,niv@xxxxxxxxxx Problem description: The dom0 Linux kernel's ipmi_si module fails to detect the BMC on an HS20 8843-25U blade. When given the BMC's port number manually, the module fails to initialize the BMC. This is on Xen-unstable changeset 7701:abbe3df33774 . Excerpt from dmesg with the Xen domain 0 Linux kernel: [Linux ibmhc1blade10 2.6.12.6-xen0 #1 Thu Nov 3 22:16:46 EST 2005 i686 i686 i386 GNU/Linux]: ipmi message handler version v33 IPMI System Interface driver version v33, KCS version v33, SMIC version v33, BT version v33 ipmi_si: Trying "kcs" at I/O port 0xca2 ipmi_si: Trying "smic" at I/O port 0xca9 ipmi_si: Trying "bt" at I/O port 0xe4 ipmi_si: Unable to find any System Interface(s) Excerpt from dmesg with the default RHEL 4 Update 2 i386 Linux kernel [Linux ibmhc1blade10 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:32:14 EDT 2005 i686 i686 i386 GNU/Linux]: ipmi message handler version 33.4 IPMI System Interface driver version 33.4, KCS version 33.4, SMIC version 33.4, BT version 33.4 ipmi_si: Found SMBIOS-specified state machine at I/O address 0xca8, slave address 0x20 IPMI kcs interface initialized ipmi device interface version 33.4 We have seen what appears to be the same problem in 64-bit RHEL 4 Update 2 on a blade of the same type. Note that in the dom0 kernel, the I/O address probed for the BMC for KCS is incorrect and SMBIOS is not mentioned in the kernel messages. Running 'dmidecode' in dom0 shows a correct type 38 entry for the BMC. Steps to reproduce: (1) Build a dom0 kernel with IPMI support. The relevant section of linux-2.6.12-xen0/.config is copied here: # # IPMI # # CONFIG_IPMI_HANDLER is not set with # # IPMI # 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 Alternatively, you can select OpenIPMI support via cd linux-2.6-xen0 make ARCH=xen menuconfig (3) Build and install the Xen Linux kernel with OpenIPMI support: # from inside linux-2.6-xen0 make ARCH=xen # as root make ARCH=xen INSTALL_PATH=/ modules_install install (4) Make initrd's for the Xen dom0 and domU kernels and boot into dom0. (5) Load the ipmi_si kernel module as root: modprobe ipmi_si Additional information: It looks like isa_memcpy_fromio(buf, 0xfdfe0, 15) is copying all zeros to buf in ipmi_si_intf.c:dmi_decode(). This causes the SMBIOS entry point's intermediate anchor string ('_DMI_') not to be found (it's at physical address 0xfdfe0 on this machine). Using modprobe ipmi_si ports=0xca8 fails as well, with the following messages from the dom0 Linux kernel: IPMI System Interface driver version v33, KCS version v33, SMIC version v33, BT version v33 ipmi_si: Trying "kcs" at I/O port 0xca8 ipmi_si: Unable to find any System Interface(s) -- Configure bugmail: http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. _______________________________________________ Xen-bugs mailing list Xen-bugs@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-bugs
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |