OpenSolaris 2008.11 xVM (Xen) + DomU hiba: Device 0 (vif) could not be connected.

Fórumok

A gépen egy OpenSolaris 2008.11 fut.
Követtem egy csomó fórum csomó megjegyzését hogy hogyan kell működésre bírni, de itt még mindig elakad:

xm create w.hvm
Using config file "./w.hvm".
Error: Device 0 (vif) could not be connected. Backend device not found.

cat qemu-dm.1385.log
domid: 2
qemu: the number of cpus is 1
Timed out waiting for devices
net_tap_init: nic = NULL, setphysaddr = 0
Could not initialize device 'tap'

tail -30 /var/log/xen/xpvd-event.log
+ domain=2
+ vdev=0
+ device=xnbe0
+ devclass=vif
+ febe=backend
+ xenstore-read backend/vif/2/0/script
+ script=/usr/lib/xen/scripts/vif-vnic
+ [ -x /usr/lib/xen/scripts/vif-vnic ]
+ vif=xnbe0
+ XENBUS_PATH=backend/vif/2/0
+ export vif XENBUS_PATH
+ exec /usr/lib/xen/scripts/vif-vnic remove
+ dev=xnbe0
+ xp=backend/vif/2/0
+ cmd=remove
+ xenstore-read backend/vif/2/0/nic
xenstore-read: couldn't read path backend/vif/2/0/nic
+ vnic=''
+ [ -z '' ]
+ echo 'Cannot read NIC from backend/vif/2/0/nic.'
Cannot read NIC from backend/vif/2/0/nic.
+ exit 1
+ dev=''
+ xp=''
+ cmd=''
+ exit 0
+ dev=''
+ xp=''
+ cmd=-h
+ exit 0

Valami ötlet, vagy használjak inkább VirtualBox-ot? Pedig ki akartam próbálni a migrációt két gép között :)

Hozzászólások

Muti a w.hvm-et. Meg kuldhetsz egy dladm show-link kimenetet.

w.hvm valamelyik blogból copy-paste, de ugyanez a tünet volt virt-manager-es összekattintással is:

cat w.hvm
disk = [ 'file:/store/xen/w/w-disk.raw,hdc,w',
'file:/store/software/microsoft/winxpensp2.iso,hda:cdrom,r' ]

memory = 2048
name = "w"
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
vif = [ 'type=ioemu' ]

on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'preserve'

boot='d'
vnc=1
vnclisten="0.0.0.0"
vncpasswd=''
serial='null'
usb=1
usbdevice="tablet"

import os, re
arch = os.uname()[4]
if re.search('64', arch):
arch_libdir = 'lib64'
else:
arch_libdir = 'lib'
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'

dladm show-link
LINK CLASS MTU STATE OVER
myk0 phys 1500 unknown --

Hálókártya up, mivel eleve a neten keresztül érem el :)

dladm show-dev
LINK STATE SPEED DUPLEX
myk0 unknown 100Mb full

Hogy kivettem a vif sort, most úgy tűnik, hogy elindult a drága, köszönöm. Kíváncsi leszek, hogy meddig jutok vele, pl. lesz-e majd a telepített OS-nek hálózata...

Hat, ha kivetted akkor nem :), de ezt kesobb is bele tudod tenni, meg xm attach-csal elvileg tudsz on the fly is hozzaadni. Az elobb nem vettem eszre, pedig ott volt a baj:
dladm show-link
LINK CLASS MTU STATE OVER
myk0 phys 1500 unknown --

A kartyadnak nem GLDv3 frameworkos drivere van. Az xvm a backenden user altal nem konfiguralhato crossbowt hasznal, aminek feltetele, hogy GLDv3mas drivere legyen a kartyanak. Szoval ezzel a halokartyaval ez nem fog menni. Onnan ismered meg, hogy olyan driver hajtja a kartyat, hogy a dladm show-link azt irja a kartyara alapesetben, hogy non-vlan.

off
Szia Petya! buék! :)
/off

A myk az skge opensource verziója, bsd-ről lett portolva, és a legutóbbi verzió 2008 áprilisi.
http://homepage2.nifty.com/mrym3/taiyodo/eng/
Ha több kettőnél, az skge-t érdemes kipróbálni, open-nem ópen, de a hivatalos driver mégiscsak az lenne. A marvell-től.

Szerk:
Márhogy a crossbow/GLDv3 miatt...

<-------
You can't grep on dead trees.

No, a fenti oldalról:


SUPPORTING OPENSOLARIS GLD V3

The version 2 of the drivers are intended to support new Solaris network protocol/driver framework, i.e. GLD v3 or Nemo.
GLD v3 supports VLAN tagging, jumbo frames and trunkings.
Currently version 2.4.0 or later of the drivers, will work with GLD v3.
As the binaries in the distribution tar balls are compiled for GLD v2,
you need to re-compile the source code by Makefile.config_gld3 in the distribution with OpenSolaris include files

<-------
You can't grep on dead trees.