USB error: Rx interrupt with no errors or packet!


I’ve recently acquired a BeagleBone Green with AM335x processor. I connect a high-speed USB device (actually a 3D camera) to the USB host port, and it recognizes well (looking at dmesg output).

When I try to read data from the camera I have a timeout and get no data ever. The ‘dmesg’ output show the errors:

musb_host_rx 1983: Rx interrupt with no errors or packet!

musb_ep_program 941: broken !rx_reinit, ep2 csr 0003

Other users seemed to have this problem in the past, and it seems related to the musb_hdrc driver itself, but I’ve not been able to find a solution and need help urgently to solve this issue.

The system version in my BeagleBoneGreen is:

Linux 4.4.9-ti-r25 #1 SMP Thu May 5 23:08:13 UTC 2016 armv7l GNU/Linux