Port-xen archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: vifs not working?

On Sun, May 25, 2008 at 03:07:03PM +0200, Christoph Egger wrote:
> Sarton O'Brien wrote:
> >On Fri, 23 May 2008 09:42:50 am der Mouse wrote:
> >>>>Error: Device 0 (vif) could not be connected. Hotplug scripts not 
> >working.
> >>>>This despite specifying "script=/usr/bin/true" on the network-attach
> >>>>command line.
> >>>I think your "script" is too simplistic. :)
> >>Apparently so.  That was based on the vif-bridge script in the xen
> >>howto, which does ifconfig and brconfig commands but none of the
> >>xenstore-* stuff.
> >>
> >>>I guess you'll need tot do at least something like the xenstore-write
> >>>line in the vif-ip script that comes with the xentools pkg.
> >>This turns out to be correct.  The script named in the script= line on
> >>the xm network-attach command is run with arguments
> >>/local/domain/0/backend/vif/8/1 and 4.  The script that comes with the
> >>xentools stuff does nothing in this case; it expects 6 or 2 as the
> >>second argument.  (Of course, the semantics of this magic number are
> >>completely undocumented.)  But running
> >>
> >>dom0# xenstore-write /local/domain/0/backend/vif/8/1/hotplug-status 
> >connected
> >>manually makes the xm network-attach command exit, and the xennet and
> >>vif interfaces now stick around.
> >>
> >>So that the scripts that come with the package don't even work as-is,
> >>and can't work without divining undocumented values pased by an
> >>undocumented but critical program, and requires the running of another
> >>undocumented program to get basic functionality working.  I'm...well,
> >>I'm pretty impressed by xen to begin with, but quite disappointed in
> >>the package and related stuff.
> >
> >That's cool that you got it going, it would have easily been a few wasted 
> >hours for me to poke around. Unfortunately there are only a couple of 
> >people working on xen so the functionality has progressed slowly in 
> >certain areas.
> >
> >>(I've been using the 2008Q1 packages, 
> >>on the theory that that's the closest approximation to in sync with
> >>4.0; do newer xen packages (a) work with 4.0 and (b) fix things?)
> >
> >There's an incompatibility between the latest xentools and the 4.0 release 
> >kernels. So it's current or release but nothing in between :( ... well 
> >reliably anyway.
> On a -current dom0 kernel:
> The main problem is that xenbackendd isn't invoked at all, therefore the 
> scripts never run.
> xenbackendd listens for XS_WATCH_EVENT, but those never come.
> In xen/xenbus/xenbus_xs.c:process_msg  I see two type of events:
> XS_READ and XS_ERROR for a block device (vbd).

I'm not seeing this. xenbackendd is running fine for me

Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference

Home | Main Index | Thread Index | Old Index