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/
Home Products Support Community News


[Xen-users] Xen 4.0.1 rc3 pre install problem

To: "xen-users@xxxxxxxxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-users] Xen 4.0.1 rc3 pre install problem
From: Debasish Bose <dbose@xxxxxxxxx>
Date: Mon, 21 Jun 2010 09:05:18 -0700
Accept-language: en-US
Acceptlanguage: en-US
Delivery-date: Mon, 21 Jun 2010 09:06:50 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AQHLEVuKaNG3N4fG30+tbMDz9Da1og==
Thread-topic: Xen 4.0.1 rc3 pre install problem
           I've successfully ran dom0/domU (both Debian) in my local laptop 
using dom0 with xen-4.0.1-rc3-pre. Great. Now I want to install it 
into couple of test-machines without compiling from source. So I did following..

           a. make dist-xen
           b. make dist-tools PYTHON_PREFIX_ARG="--install-layout=deb"
           c. make dist-stubdom 

This should pre-pare my dist/ directory with binaries. With the help of 
top-level /.install.sh I should be able to install it any other machine (same 
ARCH=x86_64/amd64). I've tar-zipped, copied and inflated. The target machine is 
a CentOS 64-bit machine whereas the build machine (my laptop) is a 
Debian/Ubuntu 10.04 64 bit one. After installation, my xend started, 
bridge-magic happened, `brctl -show` is fine, xm info / xm list is fine, ls 
/dev/xen is fine (evtchn,gntdev) too. But when I'm trying
to run a domU (using a working domU-xmexample-config) it has some problem with 
tap driver config and complains 
      "ValueError: need more than 1 value to unpack"


File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 342, in 
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 857, in 
    cfg = self._parse_sxp(sxp_cfg)
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 720, in 
    self.device_add(dev_type, cfg_sxp = config, target = cfg)
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 1448, in 
    ret_uuid = self.device_duplicate_check(dev_type, dev_info, target, config)
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendConfig.py", line 1237, in 
    blkdev_file = blkdev_uname_to_file(dev_uname)
  File "/usr/lib/python2.6/dist-packages/xen/util/blkif.py", line 95, in 
    return _parse_uname(uname)[0]
  File "/usr/lib/python2.6/dist-packages/xen/util/blkif.py", line 90, in 
    (taptype, fn) = fn.split(":", 2)[1:3]
ValueError: need more than 1 value to unpack

in xmexample config,

kernel = "/vm/tmp/vmlinuz-"
ramdisk = "/vm/tmp/initrd.img-"
memory = 256
name = "debdomU"
vif = [ 'mac=6A:60:41:4A:60:41,ip=,bridge=eth1' ]
disk = [ "tap:aio:/vm/tmp/core.img,xvda1,w" , 
"tap:aio:/vm/tmp/swap.img,xvda2,w" ]
hostname= "dbose-domU"
root="/dev/xvda1 ro"
extra = "3 console=hvc0"

vmlinuz/initrd/core.img/swap.img are made on Ubuntu and just copied over.

The same config worked earlier on a ubuntu-dom0/ubuntu-domU setup. Is this 
something to do with CentOS-dom0/Ubuntu-domU? Is copying binaries (pyc) built 
in Ubuntu wrong? Then how even xend/xendomains got started? If xend started 
with same python tool chain, what's wrong with domU booting up? 

Please help me guys. Should I re-compile?

Xen-users mailing list