WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-bugs

[Xen-bugs] [Bug 1048] New: Dell syscfg bios tool doesn't work on PowerEd

To: xen-bugs@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-bugs] [Bug 1048] New: Dell syscfg bios tool doesn't work on PowerEdge 860/1850 with Xen
From: bugzilla-daemon@xxxxxxxxxxxxxxxxxxx
Date: Wed, 22 Aug 2007 10:09:34 -0700
Delivery-date: Wed, 22 Aug 2007 10:09:45 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-bugs-request@lists.xensource.com?subject=help>
List-id: Xen Bugzilla <xen-bugs.lists.xensource.com>
List-post: <mailto:xen-bugs@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-bugs>, <mailto:xen-bugs-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-bugs>, <mailto:xen-bugs-request@lists.xensource.com?subject=unsubscribe>
Reply-to: bugs@xxxxxxxxxxxxxxxxxx
Sender: xen-bugs-bounces@xxxxxxxxxxxxxxxxxxx
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1048

           Summary: Dell syscfg bios tool doesn't work on PowerEdge 860/1850
                    with Xen
           Product: Xen
           Version: unspecified
          Platform: x86
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Hardware Support
        AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx
        ReportedBy: baco@xxxxxxxxxxxxx


Xen Memory mapping isn't the same on Dell PowerEdge 860/1850
and on Dell PowerEdge 1950 with the same version of Kernel Xen.

On Dell PowerEdge 860/1850 Xen "syscfg" a low level tool from
Dell DTK aren't able to access Dell BIOS memory area. See the
strace in this message. The same tool works on Dell PowerEdge
1950 with same Xen configuration.

Maybe this is related to CPU virtualisation feature because
when virtualisation feature is present (Dell 1950) it works 
and when not it doesn't work (Del 1850 / 860).

Please give me some feedback about this.


From: Michael E Brown <Michael_E_Brown ~ dell.com>
To: Infomaniak Network SA / Guy Baconniere <baco ~ infomaniak.ch>
Cc: linux-poweredge ~ dell.com
Subject: Re: DTK syscfg on 860 / 1850 with Xen : The required BIOS interfaces
cannot be found on this system

On Wed, Aug 22, 2007 at 03:31:16PM +0200, Infomaniak Network SA / Guy
Baconniere wrote:
> Hi,
> 
> I can use syscfg on 1950 (CPU with Virtualisation)
> with Xen without any error. I can only use syscfg
> on 1850 or 860 when I don't use a Xen Kernel.
> 
> When I use syscfg from DTK 2.1 or 2.3 on 1850
> or 860 with a Xen enabled Kernel following
> message is displayed :
> 
> "The required BIOS interfaces cannot be found
> on this system."
> 
> I can reproduce syscfg error on every 860 / 1850
> who has Xen Kernel.
> 
> Maybe this is related to memory mapping when
> Xen is running on a CPU without virtualisation
> feature.
> 
> N.B. "dmidecode" and "ipmitool" are able to access
> Bios and BMC informations but not syscfg when Xen
> is used on 1850 / 860.

syscfg uses a different memory area to interface with BIOS, so it is
likely that this memory area is not mapped properly by XEN.

You can clearly see the address it is trying to probe in your systrace
output. You might talk to the xen people to see if they can fix this.
--
Michael

> (see Error Code 65)
> http://s3b-support.us.dell.com/support/edocs/software/dtk/2.0/CLI/dtkclab.htm
> 
> Do you have a tip to run syscfg on a Dell PowerEdge
> 1850 / 860 with Xen kernel ?
> 
> 
> 860 GXSBS2J 2.6.18.5_XEN0-003 A02 FAILED (Server A 860 with Xen)
> 860 6F6FR2J 2.6.18.5_IMU-133 sarge A02 OK (Server B 860 without Xen)
> 1850 9KL952J 2.6.18.5_XEN0-003 A04 FAILED (Server C 1850 with Xen)
> 1850 C763M1J 2.6.18.5_IMU-133 A02 OK (Server D 1850 without Xen)
> 1950 F80FJ2J 2.6.18.5_XEN0-003 1.1.0 OK (Server E 1950 with Xen)
> 1950 413SN2J 2.6.18.5_IMU-133 1.2.0 OK (Server F 1950 without Xen)
> 
> Server A 860 with Xen Kernel (GXSBS2J)
>    $ uname -r
>    2.6.18.5_XEN0-003
>    $ /opt/dell/toolkit/bin/syscfg --version
>    The required BIOS interfaces cannot be found on this system.
> 
> Server B 860 without Xen Kernel (6F6FR2J)
>    $ uname -r
>    2.6.18.5_IMU-133
>    $ /opt/dell/toolkit/bin/syscfg --version
>    syscfg Version 2.1.0012 meg01 (Linux - Mar  2 2006, 11:11:30)
>    Copyright (c) 2002-2006 Dell Inc.
> 
> Server C 1850 with Xen Kernel (9KL952J)
>    $ uname -r
>    2.6.18.5_XEN0-003
>    $ /opt/dell/toolkit/bin/syscfg --version
>    The required BIOS interfaces cannot be found on this system.
> 
> Server D 1850 without Xen Kernel (C763M1J)
>    $ uname -r
>    2.6.18.5_IMU-133
>    $ /opt/dell/toolkit/bin/syscfg --version
>    syscfg Version 2.1.0012 meg01 (Linux - Mar  2 2006, 11:11:30)
>    Copyright (c) 2002-2006 Dell Inc.
> 
> Server E 1950 with Xen Kernel (F80FJ2J)
>    $ uname -r
>    2.6.18.5_XEN0-003
>    $ /opt/dell/toolkit/bin/syscfg --version
>    syscfg Version 2.1.0012 meg01 (Linux - Mar  2 2006, 11:11:30)
>    Copyright (c) 2002-2006 Dell Inc.
> 
> Server F 1950 without Xen Kernel (413SN2J)
>    $ uname -r
>    2.6.18.5_IMU-133
>    $ /opt/dell/toolkit/bin/syscfg --version
>    syscfg Version 2.3.0013 meg01 (Linux - Mar 15 2007, 10:07:43)
>    Copyright (c) 2002-2007 Dell Inc.
> 
> $ strace /opt/dell/toolkit/bin/syscfg --version
> open("/etc/omreg.cfg", O_RDONLY)        = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=259, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
> -1, 0) = 0x40019000
> read(3, "hapi.configtool=/opt/dell/toolki"..., 4096) = 259
> close(3)                                = 0
> munmap(0x40019000, 4096)                = 0
> open("/opt/dell/srvadmin/shared/.ipc/.dcsupmtxE3DDF176BAD6822549B87D448D185845",
> O_RDWR|O_CREAT, 0660) = 3
> open("/dev/EsmBASDev", O_RDWR)          = -1 ENOENT (No such file or
> directory)
> stat64("/etc/omreg.cfg", {st_mode=S_IFREG|0644, st_size=259, ...}) = 0
> fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
> -1, 0) = 0x40019000
> write(1, "The required BIOS interfaces can"..., 61The required BIOS
> interfaces cannot be found on this system.
> ) = 61
> close(3)                                = 0
> munmap(0x40019000, 4096)                = 0
> exit_group(67)                          = ?
> 
> $ ltrace /opt/dell/toolkit/bin/syscfg --version
> __libc_start_main(0x80494ea, 2, 0xbfda8a74, 0x8082ca4, 0x8082cec
> <unfinished ...>
> memcmp(0xbfda9dd0, 0x8089b37, 3, 0x4004aa44, 0)              = 1
> memcmp(0xbfda9dd0, 0x8089b3a, 4, 0x4004aa44, 0)              = 1
> memcmp(0xbfda9ded, 0x8089b37, 3, 0x4004aa44, 0)              = -1
> memcmp(0xbfda9ded, 0x8089b3a, 4, 0x4004aa44, 0)              = -1
> malloc(65535)                                                = 0x80a42b0
> DCHBASSMBIOSCommand(0xbfda8860, 0x4007738c, 0xbfda886c, 0x40007b3c,
> 0x4007d416) = 0
> __xstat(3, "/etc/omreg.cfg", 0x80a1720)                      = 0
> vprintf(0x8083a38, 0xbfda8994, 0xbfda8988, 0x807593f, 0The required BIOS
> interfaces cannot be found on this system.
> )     = 61
> exit(67 <unfinished ...>
> +++ exited (status 67) +++
> 
> 1850 5SJBC1J 2.6.18.5_XEN0-003 A01 FAILED (1850 with Xen)
> 860 38DVN2J 2.6.18.5_XEN0-003 A01 FAILED (860 with Xen)
> 860 8LZQN2J 2.6.18.5_XEN0-003 A01 FAILED (860 with Xen)
> 860 BDQCQ2J 2.6.18.5_IMU-133 A01 OK (860 without Xen)
> 860 FDQCQ2J 2.6.18.5_IMU-133 A01 OK (860 without Xen)
> 860 3NW2K2J 2.6.18.1_IMU-131 A00 OK (860 without Xen)
> 860 6F6FR2J 2.6.18.5_IMU-133 A02 OK (860 without Xen)
> 860 4NW2K2J 2.6.18.1_IMU-131 A00 OK (860 without Xen)
> 860 2NW2K2J 2.6.18.5_IMU-133 A00 OK (860 without Xen)
> 860 FFVNQ2J 2.6.18.5_IMU-133 A01 OK (860 without Xen)
> 860 GFVNQ2J 2.6.18.5_IMU-133 A01 OK (860 without Xen)
> 860 BLZQN2J 2.6.18.5_IMU-133 A01 OK (860 without Xen)
> 860 9LZQN2J 2.6.18.5_IMU-133 A01 OK (860 without Xen)
> 860 BM4KY2J 2.6.18.5_IMU-133 A02 OK (860 without Xen)
> 
> -- 
> 
> Infomaniak Network SA
> Guy Baconniere
> Unix System Administrator
> Certified Linux Engineer (RHCE, LPIC-2)
> Avenue de la Praille 26
> 1227 Carouge (Geneva)
> Switzerland (CH)
> 
> _______________________________________________
> Linux-PowerEdge mailing list
> Linux-PowerEdge@xxxxxxxx
> http://lists.us.dell.com/mailman/listinfo/linux-poweredge
> Please read the FAQ at http://lists.us.dell.com/faq


-- 
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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-bugs] [Bug 1048] New: Dell syscfg bios tool doesn't work on PowerEdge 860/1850 with Xen, bugzilla-daemon <=