Here is an interesting find. Atleast I didn't have the wrong thought when assuming the checksum errors were from unnecessary padding.
similar issues:
Since I started using IPv6 I noticed the following kernel error: Thu Aug 18 15:05:01 2016] <unknown>: hw csum failure [Thu Aug 18 15:05:01 2016] CPU: 5 PID: 11086 Comm: Chrome_IOThread Tainted: P OE 4.4.0-34-generic #53-Ubuntu [Thu Aug 18 15:05:01 2016] Hardware name: Gigabyte...
bugs.launchpad.net
BugLink: https://bugs.launchpad.net/bugs/1840854 [Impact] On machines equipped with Mellanox NIC's, in this particular case, Mellanox 5 series NICs using the mlx5_core driver, after installing 4.15.0-56 or later there is the following kernel splat: bond0: hw csum failure CPU: 63 PID: 2473...
bugs.launchpad.net
cause of problem to those issues:
After working on IP defragmentation lately, I found that some large packets defeat CHECKSUM_COMPLETE optimization because of NIC adding zero paddings on the last (small) fragment. While removing t...
github.com
---- similar to Asus's ----
Third party firmware for Asus routers (newer codebase) - RMerl/asuswrt-merlin.ng
github.com
some solutions to those issues:
When an ethernet frame is padded to meet the minimum ethernet frame size, the padding octets are not covered by the hardware checksum. Fortunately the padding octets are usually zero's, which d...
github.com
When an ethernet frame is padded to meet the minimum ethernet frame size, the padding octets are not covered by the hardware checksum. Fortunately the padding octets are usually zero's, which d...
github.com
Unless someone feels like tackling patches for
@RMerlin's kernel 4 and up SDK's (and Asus's), I image the easiest thing to do is what
@dave14305 did in this post
https://www.snbforums.com/threads/a...able-for-all-models.79450/page-23#post-772610