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

Re: [Xen-users] Q: how to solve "shared RMRR" / "gfn already mapped" / GSI ?

On 14/10/15 16:40, HÃkon Alstadheim wrote:
> Den 14. okt. 2015 15:05, skrev George Dunlap:
>> Ah -- yeah, that makes a bisection pretty much impossible. :-( Out of
>> curiosity, do you actually need to pass through the entire USB
>> controller? Could you pass through just the device itself?
> My main reason for firing up windows is to run a high-res usb attached
> photnegative-scanner -- proprietary driver :-( ; I don't know whether it
> will work, any tips/caveats before I start ? Will
> 'usb=1;usbdevice=["host:mumble:mumble"]'  work ?

Something like that *should* work, yes.  (Read the man page for the
exact syntax, of course.)  I would think the only potential issue you
might have would be with performance.

Then again, passing through the USB controller *should* work as well;
there are obviously occasional quirks.  It's often hardware which
doesn't quite follow the spec but actually works on real hardware.  When
you switch it to a virtual environment, suddenly all the things which
happened to work on real hardware don't anymore.

Come to think of it -- one more thing to check: Does the USB controller
you're passing through have more than one virtual function, and if so,
are you passing in both (/all)?

As I understand it, it's part of the official spec that USB3 controllers
have two functions (basically two different logical devices in the same
PCI slot): one a full-speed USB3 controller, and one a legacy USB1
controller.  If you were only passing in one, it's possible that the
Linux driver works but the Windows driver is confused.

Checking "lspci" should tell you if you've got multiple functions in
your USB controller.  Passing them all in (and making sure they all had
the same virtual device) might be something worth trying.


Xen-users mailing list



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