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 !