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

Re: [Xen-devel] Xen 4.x / Linux 3.x (dom0 and HVM domU) and NIC handling



On Thu, 2011-12-01 at 17:47 +0000, Stefan Bader wrote:
> On 01.12.2011 17:03, Ian Campbell wrote:
> > On Thu, 2011-12-01 at 15:09 +0000, Stefan Bader wrote:
> >> Moving to public discussion...
> >>
> >> This was found with Xen hypervisor version supporting device unplugging 
> >> and the
> >> domU kernel having net-/blkfront and pci platform built-in (or as module).
> >>
> >> The block device is defined as hda and the NIC type=ioemu (so theoretically
> >> guests without pv support would work, too).
> >>
> >> Since both drivers are present, the kernel tries to unplug the emulated 
> >> devices
> >> and succeeds. The blkfront driver detects the xvda device available in 
> >> parallel
> >> and is working ok.
> >>
> >> However the network interface does not work. There are entries present 
> >> under
> >> sysfs for the xenbus but trying to bring it up fails with errors. And also 
> >> there
> >> seems to be no mac address set (all zeros in sysfs).
> >> When the type=ioemu is removed in the configuration, this works.
> > 
> > Which toolstack are you using?
> > 
> xm (xl with the same config seems to work)

That's good. xm is deprecated and this seems to be a known issue with
xend. There is a workaround which is to not specify type=.

> 
> > The weird thing is that, at least with xl, type=ioemu is the default for
> > an HVM guest.
> > 
> > What vif related entries do you get in xenstore, both front and backend?
> > 
> output of xenstore-ls attached (hopefully contains all info)

FWIW the xend frontend dir looks more empty than I would have expected.
However given the above I don't think we want to spend time figuring out
why.

Ian.

> 
> > Also what does your qemu-dm command line end up looking like?
> > 
> also in the attached file.
> 
> >> I have not much more debugging information beyond that, yet. But it sounds 
> >> a bit
> >> like NICs should behave the same as block devices. So if there is an 
> >> emulated
> >> device defined there will be an alternate paravirt interface for it and 
> >> after
> >> unplugging the emulated ones we end up with the pv ones.
> > 
> > That is certainly the expectation.
> > 
> >> Is that something that can be seen with newer Xen versions, too (I am 
> >> using 4.1.1)?
> > 
> > I appear to have some other problem with xen-unstable at the moment.
> > I've never noticed a problem in that past, although I don't habitually
> > use type=XXX at all in my vif configuration.
> > 
> > Ian.
> > 
> >> -Stefan
> > 
> > 
> 



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.