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

[Xen-users] PCI passthrough working on Xen 3!



Thanks to the kind person(s) who worked on this.  I am using PCI
passthrough right now and it works.  I hope support is added for VT
domains too; That would be extremely useful.

So far I have tried a NIC, USB, and PCI Video.  The NIC works flawlessly.
USB works as long as the devices are present at the time the domain
is started.  Hotplugging USB devices seems not to work.  If I open
/dev/input/mice, and move my mouse around, I can see the mouse data.

I have seen some dmesg output like this from USB:

uhci_hcd 0000:00:01.3: Unlink after no-IRQ?  Controller is probably using the 
wrong IRQ.

I couldn't do much of anything with PCI video (i.e., start X) because
X relies on virtual terminal support, which Xenlinux doesn't provide.
Does anyone know if there is a way around it?

Here is my domU lspci output:

# lspci
00:00.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] 
(rev 05)
00:01.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 
01)
00:01.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 
01)
00:01.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 
01)
00:01.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 
01)
00:01.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI 
Controller (rev 01)
00:02.0 VGA compatible controller: Trident Microsystems TGUI 9660/938x/968x 
(rev d3)

And lsusb:

# lsusb
Bus 005 Device 003: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 005 Device 002: ID 413c:2003 Dell Computer Corp.
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

# cat /proc/interrupts
           CPU0       CPU1
 18:          3          0        Phys-irq  ehci_hcd:usb1, uhci_hcd:usb2
 19:          0          0        Phys-irq  uhci_hcd:usb5
 20:          0          0        Phys-irq  uhci_hcd:usb4
 21:          0          0        Phys-irq  uhci_hcd:usb3
256:      12093          0     Dynamic-irq  timer0
257:       1852          0     Dynamic-irq  resched0
258:         39          0     Dynamic-irq  callfunc0
259:          0       2057     Dynamic-irq  resched1
260:          0         39     Dynamic-irq  callfunc1
261:          0       6934     Dynamic-irq  timer1
262:        340          0     Dynamic-irq  xenbus
263:       1098          0     Dynamic-irq  xencons
264:       2357          0     Dynamic-irq  blkif
265:          6          0     Dynamic-irq  eth0
NMI:          0          0
LOC:          0          0
ERR:          0
MIS:          0

Thanks

Jeff

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


 


Rackspace

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