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.

Linux/AM3354: Dual EMAC issue

Part Number: AM3354

Tool/software: Linux

Hi, I use the AM335X SDK from TI, the SDK version is 6.0, linux 3.2.0.

And we design the board with dual emac, one is rmii interface, another one is rgmii interface, and they can work(like use ping cmd).

But I found if I take the follow steps, it will cause both of them no working

1. ifconfig eth0 192.168.1.136

2. ifconfig eth1 192.168.2.136

3. Insert cable into the first emac interface,and do not pull it

4. ifconfig eth0 down

5. wait 15 secends

6. ifconfig eth0 up

If will cause communication failure, I can not use ping command to test the network communication.

The key point of this bug:eth0 and eth1 must up together, and you should down the network interface which inserted the cable, wait more than 15 secends.

Interestingly, I test this issue in TI SDK 8.0 (linux 3.14.26), and it is the same hardware, but this bug do not appear.

Waiting for your replay, thanks !