[CentOS] Xen pci passthru problems with kernel -164.6.1

Tue Nov 10 12:14:36 UTC 2009
Pasi Kärkkäinen <pasik at iki.fi>

On Tue, Nov 10, 2009 at 10:01:32AM -0200, Miguel Di Ciurcio Filho wrote:
> Hi there,
> 
> After updating a server from CentOS 5.3 to 5.4 my Xen pci-passthru setup 
> has some troubles.
> 
> The server has two NICs, one used by dom0 and the other assigned to a 
> domU and one SCSI controler assigned to another domU. It has been 
> working fine since CentOS 5.1, when I did the initial setup.
> 
> After upgrading to 5.4, I get this error when starting the domU with one 
> of the NICs assigned:
> 
> Error: pci: improper device assignment specified: pci: 0000:07:00.0 must 
> be co-assigned to the same guest with 0000:07:00.1, but it is not owned 
> by pciback.
> 
> On the other hand, the domU with the SCSI controler boots, but the 
> driver inside the domU prints a lot of awful errors and does not work.
> 
> I've booted the domU with the SCSI controller using the -128.7.1 kernel 
> and everything works fine as before -164.6.1.
> 
> Any clues on why I can't assign just one NIC to the domU anymore?
> 

I think 5.4 adds Xen VT-d pci passthrough support.. maybe that has caused
bugs in the normal non-vt-d passthrough.

Have you searched Redhat bugzilla about these problems?

-- Pasi