Hi everyone,
I've been trying to pass a number of USB devices through to a guest KVM and couldn't for the life of me understand why one of them wasn't getting through until I read that that the vm.conf file supports usb0 to usb4 only, while I was using all the way up to usb7...
Is this a limitation in KVM/QEMU or has this number of USB devices not really been considered a typical use case for passthrough and no reason to go past 5 assignments in the conf? I'm leaning towards the former, as I can see the QEMU USB root hub in the VM looks like it is capped at 6 ports (ehci-pci/6p).
Is there a workaround anyone can think of? My devices all sit behind a USB hub and the controller is dedicated to them so I have no issues passing the lot through in their entirety. I don't have VT-d so can't pass the PCI controller through though.
Is it possible to pass the hub through as a single device and if so, how would you specify that in vm.conf? I've tried combinations like "usb1: host=1-2" and "usb1: host=1-2.0" to no success.
While I've only had a cursory glance at the QEMU docs, I wonder if it's possible to either create a 12 port hub, or 2 6-port hubs? If so, anyone know how this might work in the PVE world?
Thanks for any help,
Kev
I've been trying to pass a number of USB devices through to a guest KVM and couldn't for the life of me understand why one of them wasn't getting through until I read that that the vm.conf file supports usb0 to usb4 only, while I was using all the way up to usb7...
Is this a limitation in KVM/QEMU or has this number of USB devices not really been considered a typical use case for passthrough and no reason to go past 5 assignments in the conf? I'm leaning towards the former, as I can see the QEMU USB root hub in the VM looks like it is capped at 6 ports (ehci-pci/6p).
Is there a workaround anyone can think of? My devices all sit behind a USB hub and the controller is dedicated to them so I have no issues passing the lot through in their entirety. I don't have VT-d so can't pass the PCI controller through though.
Is it possible to pass the hub through as a single device and if so, how would you specify that in vm.conf? I've tried combinations like "usb1: host=1-2" and "usb1: host=1-2.0" to no success.
While I've only had a cursory glance at the QEMU docs, I wonder if it's possible to either create a 12 port hub, or 2 6-port hubs? If so, anyone know how this might work in the PVE world?
Thanks for any help,
Kev