Re: Problems in the DaVinci EMAC driver & AM35xx?

CF Adad
2012-06-15T19:28:54Z

We continue to try to sort this out.  Ignoring the errors for a moment, has anyone else experienced the performance slowdown quoted below between two EMACs?

If not, could anyone with two AM3517-baed platforms with the EMACs exposed please test this for us?  We've run several tests between all the hardware we have available, and all perform like this.  Connecting an EMAC to another EMAC and testing with iperf ("iperf -s" on one side, "iperf -c <IP>" on the other) shows the performance drop vs. connecting the same EMAC to nearly any other non-EMAC NIC and running the same test, even through the same infrastructure.

Our theory is that this could be a driver issue that when only 1 side has it, performance is fine.  However, if both sides have the same issue, as in the case of EMAC to EMAC, the performance degrades significantly.

Thanks again for looking.

------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
{{ DaVinci EMAC server, PC client }}

[  4] local 192.168.2.192 port 5001 connected with 192.168.2.40 port 44452
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec    114 MBytes  94.1 Mbits/sec
[  5] local 192.168.2.192 port 5001 connected with 192.168.2.40 port 44459
[  5]  0.0-10.1 sec    114 MBytes  94.0 Mbits/sec
[  4] local 192.168.2.192 port 5001 connected with 192.168.2.40 port 44467
[  4]  0.0-10.1 sec    113 MBytes  94.1 Mbits/sec
[  5] local 192.168.2.192 port 5001 connected with 192.168.2.40 port 44474
[  5]  0.0-10.1 sec    114 MBytes  94.1 Mbits/sec
[  4] local 192.168.2.192 port 5001 connected with 192.168.2.40 port 44481
[  4]  0.0-10.1 sec    114 MBytes  94.1 Mbits/sec
[  5] local 192.168.2.192 port 5001 connected with 192.168.2.40 port 44488
[  5]  0.0- 9.8 sec    110 MBytes  94.1 Mbits/sec

{{ same DaVinci EMAC server, still running, just changed to DaVinci EMAC client }}

[  5] local 192.168.2.192 port 5001 connected with 192.168.2.74 port 37325
[  5]  0.0-10.4 sec  73.9 MBytes  59.6 Mbits/sec
[  6] local 192.168.2.192 port 5001 connected with 192.168.2.74 port 37326
[  6]  0.0-10.8 sec  61.5 MBytes  47.8 Mbits/sec
[  5] local 192.168.2.192 port 5001 connected with 192.168.2.74 port 37327
[  5]  0.0-10.3 sec  64.6 MBytes  52.6 Mbits/sec
[  6] local 192.168.2.192 port 5001 connected with 192.168.2.74 port 37328
[  6]  0.0-10.0 sec  78.2 MBytes  65.5 Mbits/sec