[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Video Presentation on PCI Express x16 VGA Pass Through to Xen-based Windows XP Home Edition HVM Virtual Machine
Dear All, I was wrong in stating that only one USB device can be passed through to Windows XP domU at any one time. In making this assumption, I had passed through the USB optical mouse only and relied on the onscreen keyboard as a substitute for the physical USB keyboard. I realized that I couldn't get to the QEMU monitor and issue the "usb_add host:vendorid:productid" command even after I have vnc-ed into my Windows XP domU. This is because the VNC server is running within Windows XP guest operating system. In order to reach the QEMU monitor and execute the usb_add command, you have to initialize the vnc server built-in to QEMU, which I did not previously do so. So today I have re-configured my Windows XP Home Edition virtual machine configuration, particularly pertaining to vnc settings. Here is my WinXP HVM configuration: #import os, re #arch = os.uname()[4] #if re.search('64', arch): # arch_libdir = 'lib64' #else: # arch_libdir = 'lib' kernel = "/usr/lib/xen/boot/hvmloader" builder='hvm' memory = 3072 # Should be at least 2KB per MB of domain memory, plus a few MB per vcpu. #shadow_memory = 8 name = "winxphome32" vif = [ 'bridge=eth0' ] acpi = 1 apic = 1 disk = [ 'phy:/dev/virtualmachines/winxphome32,hda,w', 'phy:/dev/sr0,hdc:cdrom,r' ] #device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm' #device_model = '/usr/' + 'lib' + '/xen/bin/qemu-dm' device_model = 'qemu-dm' #----------------------------------------------------------------------------- # boot on floppy (a), hard disk (c) or CD-ROM (d) # default: hard disk, cd-rom, floppy boot="cd" sdl=0 vnc=1 vnclisten="<IP address of dom 0>" vncdisplay=1 vncunused=1 vncconsole=0 vncpasswd='' #serial='pty' #usbdevice='tablet' # onboard #pci = [ '00:02.0' ] # nvidia & firewire pci = [ '01:00.0','02:01.0' ] vcpus=2 # No passthrough #gfx_passthru=0 # onboard #gfx_passthru=1 # nvidia gfx_passthru=2 # Can only pass through one usb device at a time usb=1 # USB Unity Green Mouse #usbdevice = 'host:1bcf:0007' # USB A1pro Black Mouse usbdevice = 'host:15d9:0a41' # USB Keyboard #usbdevice = 'host:0603:00f2' # USB Sony IC Recorder #usbdevice = 'host:054c:0271' # USB Lexmark X1270 Color Printer #usbdevice = 'host:043d:00ff' # USB Lexmark X1270 Photo Scanner #usbdevice = 'host:043d:007d' # USB Lexmark X1270 Generic Hub #usbdevice = 'host:043d:007a' After I have started Windows XP domU on my Intel DQ45CB, I vnc-ed into the VNC server built-in to QEMU using my laptop over network. USB optical mouse was already passed through to WinXP domU as specified in the HVM config. On the QEMU monitor, I executed "usb_add host:0603:00f2" to passthrough my USB keyboard. Windows XP domU immediately detected the presence of the physical USB keyboard. Now I have both USB optical mouse and USB keyboard passed through to my Xen-based Windows XP virtual machine. Sorry Timothy I took so long to figure it out. -- Mr. Teo En Ming (Zhang Enming) Dip(Mechatronics) BEng(Hons)(Mechanical Engineering) Alma Maters: (1) Singapore Polytechnic (2) National University of Singapore Blog URL: http://teo-en-ming-aka-zhang-enming.blogspot.com Email: space.time.universe@xxxxxxxxx MSN: teoenming@xxxxxxxxxxx Mobile Phone: +65-9648-9798 Street: Bedok Reservoir Road Republic of Singapore On Sun, Oct 11, 2009 at 3:22 PM, Mr. Teo En Ming (Zhang Enming) <space.time.universe@xxxxxxxxx> wrote: > It works. > > How do I get more than 1 usb device to be passed through to win xp > domU? At the moment I can only passthrough the usb optical mouse and > not the usb keyboard. I have to use the on-screen keyboard. > > I have also tried to pass through the OHCI Firewire controller to the > win xp domu. Win XP domU device manager reports that the firewire > controller is working properly. However, when I plug in my Canon HV20 > firewire-based digital camcorder, it cannot be detected at all. > > -- > Mr. Teo En Ming (Zhang Enming) Dip(Mechatronics) BEng(Hons)(Mechanical > Engineering) > Alma Maters: > (1) Singapore Polytechnic > (2) National University of Singapore > Blog URL: http://teo-en-ming-aka-zhang-enming.blogspot.com > Email: space.time.universe@xxxxxxxxx > MSN: teoenming@xxxxxxxxxxx > Mobile Phone: +65-9648-9798 > Street: Bedok Reservoir Road > Republic of Singapore > > On Sat, Oct 10, 2009 at 5:41 AM, Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote: >> On 10/09/09 00:52, Mr. Teo En Ming (Zhang Enming) wrote: >>> So if I don't do a git checkout of a specific branch, the default will >>> be xen/master, and at the time of this writing, the pvops dom0 kernel >>> will be 2.6.31.1? >>> >> >> Yep, that's the plan. Tell me if it works. >> >> J >> >> > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |