Other Parts Discussed in Thread: AM3358,
Tool/software: Linux
I am working with a custom board that is based upon the BeagleBone Black (BBB); however, the custom board has the AM3359 processor rather than the AM3358 found on the BBB. I am having an issue with the USB OTG interface enumerating as a serial gadget with a host. I load the kernel modules in te following order: musb_am335x, g_serial.
When I do this with a BBB, the BBB will enumerate as a serial gadget on both a Windows host and a Linux Host. When I do this with the custom board, neither Windows nor Linux recognizes the device. When I look at the output of 'dmesg' from the custom board, I see the following message: "g_serial gadget: suspend".
Snooping the USB when these devices are connected shows a valid product and vendor ID for the BBB, but zeros when the custom board is connected. These boards are running identical software: MLO, U-Boot, Kernel, device tree, root file system (I'm booting via TFTP/NFS).
Any suggestions on how to troubleshoot this issue would be greatly appreciated.