we are running Linux on a i.MX6Q with a Micrel KSZ9031RNX Gigabit Ethernet PHY but are experiencing performance problems when receiving data.
I read ERR004512 and think that this is a different issue. Transmitting data works fine, but when receiving the throughput maxes out at 136 Mbit/s. Could this be an indicator that some RX buffers are overflown? Is this a known issue and is there a workaround?
Have you any tips what I could do to improve the situation?
Transmit performance maxes out at about 397 Mbit/s at the moment (tested with iperf).
Kernel version: 3.19-rc7 (but we had similar results with version 3.16)
Might be related to: i.MX6Q ENET.REF_CLK input
EDITED: Corrected the problem description. I made a mistake when measuring the throughput. The correct values are 136 Mbit RX and 397 Mbit TX.