This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP3 : Ethernet on OTG port (musb) of DM3730

Other Parts Discussed in Thread: DM3730

Hello,

We have a custom board based on DM3730 processor. 

Hardware configuration is as follows :

USB3320 USB tranceiver is connected to the OTG port (musb) of the processor.

The dp and dm lines from USB3320 are connected to the upstream port of SMSC9514 (LAN).

The intention is to get ethernet working with the above configuration. 

SMSC9514 has a USB downstream port and this is working.

Software configuration is as follows:

U-Boot and Linux kernel are from PSP 04.02.00.07

We are able to get the ethernet link up (usb0) by assigning a static ip address.

Pinging the target from the remote PC fails.  

We introduced some prints into the Rx and Tx functions of the usbnet driver and we observe that for every ping request from the PC, the target seems to transmit a response.  This leads us to understand that the target is able to receive the ICMP packet from the remote PC.  However, the transmitted packet does not arrive at the remote PC.  

Any pointers to debug this issue would be of help.

On a separate note, we have attempted to get a USB-to-Ethernet dongle on OTG port of the DM37x EVM by configuring it in host mode.  We notice that MSC and HID devices work fine.  When we plug in this USB-to-Ethernet dongle, it is not detected.  Subsequent connections of MSC, HID devices also fail to detect.  

This dongle works fine when connected to the EHCI port of the DM37x EVM.

Has anyone been able to get the OTG port of OMAP3 to work in host mode with a USB-to-Ethernet device

Thank you for your time.

Regards,

Sanjay.C