Archer C7 v2, OpenWrt SNAPSHOT, r10451-653e05d27f
Flow offload seems to be broken on 4.19.
root@router:~# lsmod | grep flow
nf_conntrack 71817 18 ipt_MASQUERADE,xt_state,xt_nat,xt_conntrack,xt_REDIRECT,xt_CT,nft_redir_ipv4,nft_redir,nft_nat,nft_masq_ipv4,nft_masq,nft_flow_offload,nft_ct,nf_nat_ipv4,nf_nat,nf_flow_table,nf_conntrack_rtcache,nf_conntrack_netlink
nf_flow_table 14399 6 xt_FLOWOFFLOAD,nft_flow_offload,nf_flow_table_ipv6,nf_flow_table_ipv4,nf_flow_table_inet,nf_flow_table_hw
nf_flow_table_hw 2192 1
nf_flow_table_inet 560 0
nf_flow_table_ipv4 496 0
nf_flow_table_ipv6 496 0
nf_tables 88236 22 nft_redir_ipv4,nft_redir,nft_nat,nft_masq_ipv4,nft_masq,nft_flow_offload,nft_ct,nft_chain_nat_ipv4,nf_flow_table_ipv6,nf_flow_table_ipv4,nf_flow_table_inet,nft_reject_ipv6,nft_reject_ipv4,nft_reject_inet,nft_reject,nft_quota,nft_numgen,nft_log,nft_limit,nft_counter,nft_chain_route_ipv6,nft_chain_route_ipv4
nft_flow_offload 1648 0
Actual speed with flow_offloading=1
is ~100 Mbps, while expected offload speed should be closer to ~1 Gbps (I can effortlessly check tell if it's >= 500 Mbps with my current setup). It's even worse than with flow_offloading=0
, which gives around 350 Mbps.
By mistake, I initially though it was hardware offload that was broken, but it was using software offload before, and in fact it was the software offload that is malfunctioning.
What's going on there? Is there a fix pending?
UPD: changed some details to reflect the fact that it's the software offload that's broken, while HW offload never was supported for Archer C7 v2.