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.

AM335x Ethernet Switch 10MB to 100MB

Other Parts Discussed in Thread: AM3354, DP83848K

Hello,

We configured our AM3354 processor into switch mode.

We can pass full (98% utilization) traffic from one port to the other port using a SmartBits 200 and two ML-7710 cards in 100BaseT-FD and 100BaseT-HD modes.

We can pass half duplex 10BaseT-HD traffic between ports.  Linux reports the ports as "Link is up = 10/Full".  The traffic will pause in one direction while the other is transmitting.  Then the one that is transmitting will pause and the other will transmit.  I do not think that the ports are configured correctly for 10BaseT-FD mode.  We are working on fixing mii-tool to access and set the phy registers correctly (TI DP83848K).  We have strapped the phy to advertise 10BaseT-FD, 10BaseT-HD, 100BaseT-FD and 100BaseT-HD (AN0:1 to 0b11).

Our biggest problem is that we cannot pass traffic between a port configured as 100BaseT-FD or 100BaseT-HD and a port configured as 10BaseT-HD or 10BaseT-FD.

Does anyone have any suggestions on why this is happening or how to fix passing traffic between ports configured at different speeds?

Thanks,
Doug