hi!
We have a board based on imx6ull with 2 RMIIs connected and running Linux kernel 4.9
We see a problem after MTU size is over 1100 bytes TCP stack checksum is zero and its start retransmissions
and connection very slow.
By the default, the checksum is hardware offload is on.if we set it off by ethtool and it's calculated on CPU
TCP checksum calculated properly but CPU load is high.
Its seem like problem in NXPs BSP
please help us to solve the problem!
Regards
Vladimir
hi!
in my dts it defined like this
&fec2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet2>;
phy-mode = "rmii";
status = "okay";
fixed-link {
speed = <100>;
full-duplex;
};
};
&fec1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet1>;
phy-mode = "rmii";
status = "okay";
fixed-link {
speed = <100>;
full-duplex;
};
};
and clock is 50MHZ we don't change anything regarding the clock
it is working but not calculates TCP CRC and its gets 0 value in the packet depend on MTU size
Regards
Vladimir
Hello,
Is it possible to look at the MAC-to-MAC connection scheme?
Is it as shown FIGURE 1 of the RMII specs?
http://ebook.pldworld.com/_eBook/-Telecommunications,Networks-/TCPIP/RMII/rmii_rev12.pdf
Regards,
Yuri.