I have a raspberry pi running with about 40 usb devices. There's 4 usb hubs with 10 keys each. I've noticed a problem starts to occur when I start the server with all of the devices connected. The keyboard and mouse are not responsive on the system and I'm unable to ping the Pi.
The system appears to be fine if I start the Pi with 10 devices. Problems start to occur when I turn on and connect 20 or more devices.
Here's the messages I see in the syslog:
Aug 20 14:56:21 raspberrypi vhusbdarmpi3: Device 11243 [088e:5036] BOUND to connection 8
Aug 20 14:56:21 raspberrypi kernel: [ 26.881882] usb 1-18.104.22.168: reset full-speed USB device number 38 using dwc_otg
Aug 20 14:56:21 raspberrypi kernel: [ 27.027418] ERROR::assign_and_init_hc:1408: assign_and_init_hc: Failed to allocate memory to handle non-dword aligned buffer case
I think the host controller on the pi (the actual hardware) is running out of endpoints. You need to split the dongles over several pi's instead.
This wasn't a problem before with this same hardware. I would like to transfer the license over to a linux computer. Can you allow it in this case?
Its a problem in the raspberry pi kernel its not related to virtualhere, but im pretty sure its a hardware issue, anyway yes since that is an issue i can give you a key to move the server. Email me at mail [at] virtualhere.com
u try to use a powered up HUB usb? mb is the voltage the problem.