Hi,
We are working on a project using a board which mounts a DM3730 processor which runs a Linux distribution and we are experiencing problems in runtime.
Our board is interfaced with an our custom expansion board. On our board are mounted other ICs as one USB HUB, 3 FTDI232 usb/rs232 converter, and a
micro-controller.
The firsts versions of the project was using a OMAP 3530 with an ängstrom distribution and kernel 2.6.34, and everything has always worked fine without problems.
Now, we are working with a DM3730 with a Linux distribution using kernel 3.18.18. The expansion board is always the same, but sometimes the USB hub get
totally disconnected reporting the error
"disabled by hub (EMI?), re-enabling ..."
which, in Linux kernel, is handled in the file:
drivers/usb/core/hub.c
This error was already handled in kernel 2.6.34.
The problem is that the USB hub is not re-enabled again. It remains unconnected (as it should powered off) and we are unable to reset it neither with an external micro-controller. No way to re-enable it.
If we reboot our board (and so the Gumstix board as well), everything turns to work again. We need to solve it because without HUB our project cannot work properly..
Thank you in advance.
Simon