DTK syscfg on 860 / 1850 with Xen : The required BIOS interfaces cannot be found on this system

Infomaniak Network SA / Guy Baconniere baco at infomaniak.ch
Wed Aug 22 08:31:16 CDT 2007


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.

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



More information about the Linux-PowerEdge mailing list