Thank you for answer!
In fec_main.c I have this:
/* The FEC stores dest/src/type/vlan, data, and checksum for receive packets.
*
* 2048 byte skbufs are allocated. However, alignment requirements
* varies between FEC variants. Worst case is 64, so round down by 64.
*/
#define PKT_MAXBUF_SIZE (round_down(2048 - 64, 64))
#define PKT_MINBUF_SIZE 64
The same in fec_main.c in 4.14.98 from fec_main.c\freescale\ethernet\net\drivers - linux-imx - i.MX Linux kernel
I tried to decrease MTU and limit bandwidth with -l option of scp but no luck.
BTW, on sabresd board the same kernel works fine. Are there any hw requirements to receive gigabit properly?
Our device supports PoE. Can it be problem?