Dear Ben, The issue is definitely not fixed by this in 4.14.17-1:
* usbip: Reduce USBIP_VHCI_HC_PORTS to 15, the maximum allowed for SuperSpeed hubs (Closes: #878866) On the other hand simply increasing the limit in the userspace library from 128 to 256 fixes the issue on my computer running linux-image-4.16.0-1-amd64 (4.16.5-1). Please note that the patch is only a userspace change in the usbip package, not a kernel change. I tested the change without even rebuilding the package, just building the userspace usbip executable with autogen+configure+make in the tools/usb/usbip subdirectory and I managed to pass through a usb device. No oopses, no problems, device is working as expected. Cheers, Gergely --- linux-4.16.5.orig/tools/usb/usbip/libsrc/vhci_driver.h +++ linux-4.16.5/tools/usb/usbip/libsrc/vhci_driver.h @@ -13,7 +13,7 @@ #define USBIP_VHCI_BUS_TYPE "platform" #define USBIP_VHCI_DEVICE_NAME "vhci_hcd.0" -#define MAXNPORT 128 +#define MAXNPORT 256 enum hub_speed { HUB_SPEED_HIGH = 0,