Hello,
i seem to be only able to connect 3 USB3.0 devices to one VM.
Version is 4.4.20.
It seems like the xhci controller only has 4 ports, so adding the 4th device triggers the addition of a nested hub at only 12Mb/s. Is there a way to increase the number of ports, or make the nested hub 5000Mb/s?
<vmid.conf>
...
usb0: host=3-1,usb3=yes
usb1: host=3-2,usb3=yes
usb2: host=3-3,usb3=yes
usb3: host=3-4,usb3=yes
usb4: host=2-5
...
qm monitor <vmid> info usb
Device 0.2, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet, ID: tablet
Device 1.2, Port 1, Speed 480 Mb/s, Product Ext HDD 1021, ID: usb4
Device 2.2, Port 1, Speed 5000 Mb/s, Product ASM1153E, ID: usb0
Device 2.3, Port 2, Speed 5000 Mb/s, Product ASM1153E, ID: usb1
Device 2.4, Port 3, Speed 5000 Mb/s, Product ASMT1053, ID: usb2
Device 2.1, Port 4, Speed 12 Mb/s, Product QEMU USB Hub
Device 2.0, Port 4.1, Speed 5000 Mb/s, Product ASMT1053, ID: usb3
qm monitor <vmid> info usbhost
Bus 3, Addr 9, Port 4, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASMT1053
Bus 3, Addr 8, Port 3, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASMT1053
Bus 3, Addr 3, Port 2, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASM1153E
Bus 3, Addr 2, Port 1, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASM1153E
Bus 2, Addr 5, Port 6, Speed 12 Mb/s
Class 00: USB device 0403:6001, FT232R USB UART
Bus 2, Addr 4, Port 5, Speed 480 Mb/s
Class 00: USB device 1058:1021, Ext HDD 1021
lsusb -t on the guest
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
|__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
|__ Port 3: Dev 4, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 4: Dev 2, If 0, Class=Hub, Driver=hub/8p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
i seem to be only able to connect 3 USB3.0 devices to one VM.
Version is 4.4.20.
It seems like the xhci controller only has 4 ports, so adding the 4th device triggers the addition of a nested hub at only 12Mb/s. Is there a way to increase the number of ports, or make the nested hub 5000Mb/s?
<vmid.conf>
...
usb0: host=3-1,usb3=yes
usb1: host=3-2,usb3=yes
usb2: host=3-3,usb3=yes
usb3: host=3-4,usb3=yes
usb4: host=2-5
...
qm monitor <vmid> info usb
Device 0.2, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet, ID: tablet
Device 1.2, Port 1, Speed 480 Mb/s, Product Ext HDD 1021, ID: usb4
Device 2.2, Port 1, Speed 5000 Mb/s, Product ASM1153E, ID: usb0
Device 2.3, Port 2, Speed 5000 Mb/s, Product ASM1153E, ID: usb1
Device 2.4, Port 3, Speed 5000 Mb/s, Product ASMT1053, ID: usb2
Device 2.1, Port 4, Speed 12 Mb/s, Product QEMU USB Hub
Device 2.0, Port 4.1, Speed 5000 Mb/s, Product ASMT1053, ID: usb3
qm monitor <vmid> info usbhost
Bus 3, Addr 9, Port 4, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASMT1053
Bus 3, Addr 8, Port 3, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASMT1053
Bus 3, Addr 3, Port 2, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASM1153E
Bus 3, Addr 2, Port 1, Speed 5000 Mb/s
Class 00: USB device 174c:55aa, ASM1153E
Bus 2, Addr 5, Port 6, Speed 12 Mb/s
Class 00: USB device 0403:6001, FT232R USB UART
Bus 2, Addr 4, Port 5, Speed 480 Mb/s
Class 00: USB device 1058:1021, Ext HDD 1021
lsusb -t on the guest
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
|__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
|__ Port 3: Dev 4, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 4: Dev 2, If 0, Class=Hub, Driver=hub/8p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M