WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] "XENBUS: Device with no driver" errors on Debian

On 16 Jul 2008, at 22:35, Mark Williamson wrote:

On Tuesday 15 July 2008, Ben Firshman wrote:
I understand these kernel versions use paravirt_ops or something. Does
this mean there is no PCI passthrough support? Can these kernels even
run with a 2.6.18 dom0? I have tried upgrading to 2.6.25-2 with no luck.
You don't need a matching domU and dom0 kernel, so the kernel should  
work.
The paravirt_ops kernel doesn't supported PCI passthrough currently;  
it only
supports unprivileged domU functionality.  If it's a paravirt_ops  
kernel
you're using then you can't pass a PCI device to it.
That explains it! I was running a 2.6.24 dom0 and domU on Ubuntu with  
PCI passthrough working great, so I guess that wasn't pv_ops.  
Unfortunately, it was incredibly unstable, and I couldn't get it to  
run for more than a few days without kernel panics. I have a feeling  
it wasn't just my configuration - they managed to break the networking  
in their Xen packages during their 8.04 release and for weeks after,  
so I don't have great deal of trust in their packages. Is anyone else  
running Xen on Ubuntu's 2.6.24 packages?
You really need a dom0-capable kernel to successfully control a PCI  
device.
Is there any reason not to just use the same kernel as dom0?  Is it  
a driver
support issue?
Yeah, the TV card drivers I need for MythTV don't compile on 2.6.18. I  
might try running the Ubuntu 2.6.24 kernel as a domU on the Debian  
2.6.18 dom0, but it didn't work last time I tried IIRC.
Is there any stable way of running a recent kernel with PCI  
passthrough? I'm not really bothered about the dom0 distribution, but  
I'd like the domUs to be debian.

Can someone fill me in? I can't find any documentation about it
anywhere. The debian package descriptions even fail to mention which
kernels will and won't work as a dom0 - it's a matter of trial and
error for new users it seems!
That's a bit unfortunate.  You basically need something that is  
capable of
being a dom0 in order to accept a PCI passthrough.  If the domU's  
kernel is
paravirt_ops then it doesn't meet this requirement.

Does the description given by apt-cache show <pkgname> mention anything about
whether something is paravirt_ops or not?
 linux-image-2.6.18-6-xen-686:
This package provides the binary image for Linux kernel 2.6.18 on i686 and
 compatible machines.

linux-image-2.6.25-2-xen-686:
This package provides the binary image for Linux kernel 2.6.25 on i686 and
 compatible machines.

No documentation is included with the packages either and their wiki is vague and out of date. I'll try and clean up their wiki page for future users if I can.
Thanks for the help!

Ben


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