Subject: Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
To: None <port-xen@netbsd.org>
From: Dominique Goncalves <dominique.goncalves@gmail.com>
List: port-xen
Date: 10/26/2006 09:41:20
Hi,

I installed a NetBSD -current dom0 and now I'm trying to install a NetBSD domU.

This seems to be a faq, but I don't find a anwser for my case.

I use xenkernel30 and xentools30 package from pkgsrc -current. xend is started

My configugration for domU
# cat nbsd
kernel = "/xen/compile/obj/sys/arch/i386/compile/XEN3_DOMU/netbsd"
memory = 128
name = "nbsd"
disk = [ 'file:/xen/domU/boot.iso,0x04,r' , 'file:/xen/domU/nbsd,0x03,w' ]
vif = [ 'mac=00:16:3e:18:cc:50 , bridge=bridge0' ]
root = "/dev/wd0d"

(devices in hex are from
http://wiki.netbsd.se/index.php/xen3-install:xen, if someone can
explain how to convert device name to hex would be great also)

when I try to start domU:
# xm create -c nbsd
Using config file "nbsd".
/usr/pkg/lib/python2.4/xmllib.py:9: DeprecationWarning: The xmllib
module is obsolete.  Use xml.sax instead.
  warnings.warn("The xmllib module is obsolete.  Use xml.sax
instead.", DeprecationWarning)
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

interresting thing is at the same time, ifconfig shows a xvif3.0 interface

# ifconfig -a
sip0: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST>
mtu 1500
        address: 00:0f:ea:dc:e5:c2
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
        inet 172.20.11.234 netmask 0xffff0000 broadcast 172.20.255.255
        inet6 fe80::20f:eaff:fedc:e5c2%sip0 prefixlen 64 scopeid 0x1
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
bridge0: flags=41<UP,RUNNING> mtu 1500
xvif3.0: flags=8822<BROADCAST,NOTRAILERS,SIMPLEX,MULTICAST> mtu 1500
        capabilities=2800<TCP4CSUM_Tx,UDP4CSUM_Tx>
        enabled=0
        address: 00:16:3e:19:cc:50

# uname -a
NetBSD dom0 4.99.3 NetBSD 4.99.3 (XEN3_DOM0) #0: Wed Oct 25 18:05:07
UTC 2006  root@dom0:/xen/compile/obj/sys/arch/i386/compile/XEN3_DOM0
i386

# cat /grub/menu.lst
# grub-install '(hd0)'
default=1
timeout=10
serial --unit=0 --speed=115200 --word --parity=no --stop=1
terminal --timeout=10 serial console

title NetBSD
        root (hd0,0)
        chainloader +1

title NetBSD XEN3 DOM0 (serial)
        root (hd0,0,a)
        kernel (hd0,0,a)/xen-kernel dom0_mem=65556 com1=115200,8n1
        module (hd0,0,a)/netbsd root=/dev/hda1 ro console=ttyS0

title NetBSD XEN3 DOM0 (VGA)
        root (hd0,0,a)
        kernel (hd0,0,a)/xen-kernel dom0_mem=65556
        module (hd0,0,a)/netbsd root=/dev/hda1 ro console=tty0

# pkg_info
digest-20060826     Message digest wrapper utility
screen-4.0.2nb5     Multi-screen window manager
links-2.1.0.23      Lynx-like text WWW browser
gmake-3.81          GNU version of 'make' utility
audit-packages-1.44 Tools to show vulnerabilities in installed packages
python24-2.4.3nb3   Interpreted, interactive, object-oriented
programming language
pkg_chk-1.82        Check installed package versions against pkgsrc
xenkernel30-3.0.3   Xen3 Kernel
xentools30-3.0.3    Userland Tools for Xen
grub-0.97nb6        GRand Unified Bootloader -- Boots *BSD, Linux,
groks ffs, FAT, ext2
cdrtools-2.01nb4    Software for creating ISO9660 images and writing CDs/CD-RWs

Any help is much appreciated,
Regards.

-- 
There's this old saying: "Give a man a fish, feed him for a day. Teach
a man to fish, feed him for life."