Hi list,

I've been playing with some KVM guests on KVM 83 on a RedHat 2.6.18 kernel 
(2.6.18-164.15.1.el5).

I tried to pass through a USB TV tuner device with a hostdev option in the 
guest's configuration. The guest can see the device but the driver 
(dvb_usb_dib0700) refuses to initialise it since it detected QEMU emulating a 
USB 1.1 host and needs USB 2.0:
        
        dvb-usb: This USB2.0 device cannot be run on a USB1.1 port. (it lacks a 
hardware PID filter)

Instead, and as this is the only USB device on the host, I tried to pass 
through the whole USB host controller to the guest via PCI pass through.

There's three functions provided by the USB controller's PCI device:
        01:08.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (rev 62)
        01:08.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (rev 62)
        01:08.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 65)

so I tried to pass the USB 2.0 (01:08.2) function to the guest but received an 
error when trying to start the guest:

        error: this function is not supported by the hypervisor: No PCI reset 
capability available for 0000:01:08.2

I figured this was because I was only trying to pass one function of a 
multi-function device, so I tried passing all three functions concurrently but 
received the same 'PCI reset capability' error.

So, is there a way to emulate a USB 2.0 / EHCI controller in a guest and pass 
my USB device through? or alternatively, can anyone suggest how to get the PCI 
device(s) passed through for the physical USB controller?

Thanks,
Tom--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to