Hi,
I
am facing an issue with enabling my graphics passthrough
properly in Xen.
I am using Xen 4.1.1 and 2.6.32.41 based PVOPS kernel as my Dom0.
Machine: core i5 vPro based Thinkpad T 520 laptop.
I use Windows 7 and XP as my HVM DomUs.
I have an Intel Integrated Graphics Controller.
I can pass through the graphics device (using boot time passthrough) and the HVM DomUs boot fine and show me the log in screen.
But somehow I lose my control over input devices (mouse/keyboard). My laptop has a PS/2 keypad and I do not know how to pass that through. So instead, I plugin an external keyboard and mouse to the USB slots that are available and pass them through to DomU.
But
those are not accessible when I boot my DomU in the graphics pass
through mode. (If I boot without graphics pass-through mode,
then I can pass external keyboard and mouse to the DomUs and they work fine.)
I have not applied any patch to the Xen 4.1.1 that I built from source obtained from
xen.org
and I am not doing any manual device/memory region mapping. I am not
sure if I need any patch for the integrated graphics driver that I use.
Could any one provide me some input about what might be going wrong for me and how I could solve the issue. I am including the lspci output for reference. If some more information is needed from my side, please let me know.
Thanks
For enabling graphics passthrough, I hide and passthrough the devices highlighted.
root@dm-ThinkPad-T520:~# lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible
controller: Intel Corporation 2nd Generation Core Processor Family
Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 6 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b4)
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 6 Series Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 04)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 (rev 34)
0d:00.0 System peripheral: Ricoh Co Ltd Device e823 (rev 05)
0d:00.3 FireWire (IEEE 1394): Ricoh Co Ltd FireWire Host Controller (rev 04)