CPU is extremely slow. And since it is one CPU anything extra running there makes it slower, like if you run top in ssh session you lose 50Mbps. Older 1043 had slower CPU but faster RAM and did better with offload while worse without.
OEM firmware uses old discontinued offload modules whose recent (5yo) 64bit counterpart is included in NSS builds.
You can try hardware offload , it does not use any hardware, just bypasses ARP and switch Forwarding database, and routing tables, works as long as MAC address does not roam between ports, like 2 wifi bands.
You can "install 59+ ruleset file. It makes entrance to offload one packet earlier
WAN->WIFI will not cross performance-challenged vlan tagging. You should be able to easily reach 1/2 of advertised speed in a free / little loaded wifi channel. If you want to play shooting/racing games you need a new router. This will do 4k video and very comfortable browsing.
You can try to manually insert different offload device set (ie eth0 only, soft offload ie no `flags offload)
More or less you achieved what soc is capable of without proprietary, discontinued, never opensourced qualcomm offload driver included in 5 years old OEM firmware.
In file included from /dev/stdin:32:2-33:
/etc/nftables.d/abc.nft:1:11-13: Error: Could not process rule: File exists
flowtable pft {
^^^
In file included from /dev/stdin:32:2-33:
/etc/nftables.d/abc.nft:10:17-29: Error: Could not process rule: No such file or directory
flow add @pft return
^^^^^^^^^^^^^
Same... I guess there's no point in trying... It's just a kinda crappy router and I'm amazed people are even able to think of these ways how to optimize it etc. So thanks for that
No, a shell script, it just reloads with slightly modified fw4 rules
// disable offload
// record speed
// save script in home dir
// ash this.sh
// record speed2
// re-enable offload (loads back original rules)
// maybe test again