
Our board uses two tda4, and the Ethernet between them is connected through sgmii (port 2 and 1000m), and board B uses three PHY chips (100m).
When board a (IP 192.168.1.102) runs iperf3 - s, and board B runs iperf3 -c 192.168.1.102 -u -b 1000M -t 100, it can operate normally, and the rate is more than 900 M.
However, if any port, 3 or 4 or 6 of board B has an external link up, the rate of sgmii will drop to 100m and 3% ~ 4% packet loss will occur.
But if board B runs iperf3 -c 192.168.1.102 -t -b 1000M -t 100, it can run normally and the speed is more than 900 M.
It is suspected that the cpsw port has not learned the forwarding mechanism, or it is caused by iperf3 itself.
I need Ti experts to help analyze it. Thank you!