I, too, am having problems with hotplug scripts not working. Xm-test is
getting stuck in 13_create_multinic_pos.test.
[dom0] Running `xm create /tmp/xm-test.conf'
Using config file "/tmp/xm-test.conf".
Error: Device 0 (vif) could not be connected. Hotplug scripts not
working.
REASON: (7 nics) Failed to create domain
----------
[root@thinkcentre-dom0 create]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 250 1 r----- 95.7
Zombie-13_create_multinic_pos-1139254116 8 64 1 -b---d
0.2
13_create_multinic_pos-1139254131 9 64 1 --p--- 0.0
---------
[root@thinkcentre-dom0 create]# xm log | tail
File "/tmp/xen-
unstable.hg/dist/install/usr/lib/python/xen/xend/XendDomainInfo.py",
line 1360, in waitForDevices
self.waitForDevices_(c)
File "/tmp/xen-
unstable.hg/dist/install/usr/lib/python/xen/xend/XendDomainInfo.py",
line 989, in waitForDevices_
return self.getDeviceController(deviceClass).waitForDevices()
File "/tmp/xen-
unstable.hg/dist/install/usr/lib/python/xen/xend/server/DevController.py", line
134, in waitForDevices
return map(self.waitForDevice, self.deviceIDs())
File "/tmp/xen-
unstable.hg/dist/install/usr/lib/python/xen/xend/server/DevController.py", line
144, in waitForDevice
raise VmError("Device %s (%s) could not be connected. "
VmError: Device 0 (vif) could not be connected. Hotplug scripts not
working.
On Mon, 2006-02-06 at 15:55 +0100, Kyrre M Begnum wrote:
> Craig,
>
> i have a similar experience using Xen 3.0.1 and a pristine Ubuntu 5.04.
> First i need to modprobe loop in order to get anywhere.
>
> I simply tried to boot/shutdown the same VM over and over again. For
> each boot/shutdown i had one more process [loop?] lying around. After
> some iterations i had the following processes:
>
> root 6190 0.0 0.0 0 0 ? S< 15:41 0:00 [loop0]
> root 6479 0.0 0.0 0 0 ? S< 15:42 0:00 [loop1]
> root 6628 0.0 0.0 0 0 ? S< 15:42 0:00 [loop2]
> root 6998 0.0 0.0 0 0 ? S< 15:44 0:00 [loop3]
> root 7090 0.0 0.0 0 0 ? S< 15:44 0:00 [loop4]
> root 7490 0.0 0.0 0 0 ? S< 15:45 0:00 [loop5]
> root 7609 0.1 0.0 0 0 ? S< 15:45 0:00 [loop6]
> root 8050 0.0 0.0 0 0 ? S< 15:46 0:00 [loop7]
>
> And from here on i get the following error:
>
> Using config file "/opt/mln/projects/root/ugo/ubuntu_xen.cfg".
> Error: Device 770 (vbd) could not be connected. Backend device not
> found.
>
> I cannot "rmmod loop" either because it says it is in use. I can
> reboot and do the same thing over again. Is there a problem releasing
> the loopbacks? Do you see the same accumulation of processes?
>
> Regards
>
> On Feb 5, 2006, at 12:39 PM, Craig Webster wrote:
>
> > Hi list,
> >
> > I'm having a bit of an annoying problem which, being new to Xen and
> > the loopback device, I have no idea how to fix.
> >
> > Everything was running along fine with 4 VMs, I attempted to add a
> > 5th VM and it couldn't connect to the backend devices. A quick
> > Google suggested that increasing the max_loop parameter for the
> > kernel (loopback driver is compiled in, not a module) would fix
> > this so I added that param to my grub.conf and rebooted.
> >
> > When I tried to start any of the previously working VMs I now get
> > this happening:
> >
> > saturn vm # xm create subversion.cfg -c
> > Using config file "subversion.cfg".
> > Error: Device 769 (vbd) could not be connected. Hotplug scripts
> > not working.
> > saturn vm # xm destroy subversion
> > saturn vm # xm create subversion.cfg -c
> > Using config file "subversion.cfg".
> > Error: Device 770 (vbd) could not be connected. Backend device
> > not found.
> > saturn vm # xm destroy subversion
> > saturn vm # xm create subversion.cfg -c
> > Using config file "subversion.cfg".
> > Error: Device 770 (vbd) could not be connected. Backend device
> > not found.
> >
> > I have since tried removing the max_loop param from my grub.conf
> > and rebooting but the same problem keeps coming up.
> > Google suggested removing the memory limit on dom0 but that didn't
> > make any difference; I still got the same error.
> >
> > Looking at the logs it appears that there's something wrong with my
> > loopbacks or block hotplug script, but I don't know enough to know
> > what to Google for next.
> >
> > Commenting out the disk parameter in my vm config file allows the
> > boot process to get much further (until it tries to mount the disks).
> >
> > These are the log entries:
> > saturn vm # tail /var/log/xen-hotplug.log
> > mkdir: cannot create directory `/var/run/xen-hotplug/block': File
> > exists
> > mkdir: cannot create directory `/var/run/xen-hotplug/block': File
> > exists
> > [... repeated lots ...]
> > mkdir: cannot create directory `/var/run/xen-hotplug/block': File
> > exists
> > ioctl: LOOP_SET_FD: Device or resource busy
> >
> > saturn vm # tail /var/log/xend.log
> > return self.dom.waitForDevices()
> > File "/usr/lib64/python2.4/site-packages/xen/xend/
> > XendDomainInfo.py", line 1343, in waitForDevices
> > self.waitForDevices_(c)
> > File "/usr/lib64/python2.4/site-packages/xen/xend/
> > XendDomainInfo.py", line 971, in waitForDevices_
> > return self.getDeviceController(deviceClass).waitForDevices()
> > File "/usr/lib64/python2.4/site-packages/xen/xend/server/
> > DevController.py", line 135, in waitForDevices
> > return map(self.waitForDevice, self.deviceIDs())
> > File "/usr/lib64/python2.4/site-packages/xen/xend/server/
> > DevController.py", line 151, in waitForDevice
> > raise VmError("Device %s (%s) could not be connected. "
> > VmError: Device 770 (vbd) could not be connected. Backend device
> > not found.
> >
> > My subversion.cfg looks like this:
> >
> > saturn vm # cat subversion.cfg
> > kernel = "/var/vm/vmlinuz-2.6-xenU"
> > memory = 64
> > ip = "aaa.bbb.ccc.ddd" # This is a public IP in the cfg file
> > netmask = "255.255.255.192"
> > gateway = "aaa.bbb.ccc.ddd" # As is this
> > vif = ['bridge=xenbr0']
> > name = "subversion"
> > disk = ['file:/var/vm/subversion-hd.img,sda1,w','file:/var/vm/
> > subversion-swap.img,sda2,w']
> > root = "/dev/sda1 ro"
> >
> > If you have any suggestions which could help me get these VMs
> > running again they would be much appreciated.
> >
> > Cheers,
> > Craig
> >
> > ps apologies for the length of the post -- wanted to include as
> > much information as possible.
> > --
> > Craig Webster | t: +44 (0)131 516 8595 | e: craig@xxxxxxxxxx
> > Xeriom.NET | f: +44 (0)131 661 0689 | w: http://xeriom.net
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@xxxxxxxxxxxxxxxxxxx
> > http://lists.xensource.com/xen-users
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
>
--
Regards,
David F Barrera
Linux Technology Center
Systems and Technology Group, IBM
"The wisest men follow their own direction. "
Euripides
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|