Belkin RT3200/Linksys E8450 WiFi AX discussion

I found that the cpu usage is zero during speedtest in dhcp environment (laptop wire connected to router). So there is still pppoe performance issue. I hope that nbd could solve this problem one day.

1 Like

Is anyone else having an issue where the 5GHz network completely dies (it stops broadcasting) but LAN works fine?

Restarting the router recovers the network, but I've had the interface disappear as quickly as 24 hours as of
SNAPSHOT r19481-a5ac8ad0ba.

I also had this happen in SHAPSHOT r1942x (not sure on the exact build but definitely started with 1942), but the interface disappeared after about a week.

I have software and hardware offloading OFF

Is there a place I can check for logs etc?

2 Likes

I'm running 5 of these using 802.11s mesh with a 80Mhz 5Ghz 802.11ac with batman-adv routing and the setup is the most stable that my house has been for quite a while.

I'm using the 22.03 branch that has the new wireless driver and it's very stable on ac for the backhaul (although there was stability issues using ax for backhaul).

I'm so very pleased with this router. Just wanted to share and thank all the contributors for their continued hard work.

logread
dmesg

I keep getting the following error when I try to auc on "22.03-SNAPSHOT r19257"

Building package index...
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/targets/mediatek/mt7622/packages/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/openwrt_core
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/targets/mediatek/mt7622/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/openwrt_base
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/targets/mediatek/mt7622/kmods/5.10.111-1-05f092852750127b9069fb6ad6562b4b/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/openwrt_kmods
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/targets/mediatek/mt7622/kmods/5.10.111-1-05f092852750127b9069fb6ad6562b4b/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/openwrt_luci
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/openwrt_packages
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/openwrt_routing
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/openwrt_telephony
Downloading https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.
Downloading file:packages/Packages
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/imagebuilder
Downloading file:packages/Packages.sig
Signature check failed.
Remove wrong Signature file.
Downloading https://feed.libremesh.org/master/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/lime-packages
Downloading https://feed.libremesh.org/master/Packages.sig
Signature check passed.
Downloading https://feed.libremesh.org/profiles/Packages.gz
Updated list of available packages in /home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../../../../../../../../home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/dl/lime-profiles
Downloading https://feed.libremesh.org/profiles/Packages.sig
Signature check passed.
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/etc/init.d/usteer: line 10: /lib/functions/network.sh: No such file or directory
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/etc/init.d/usteer: line 11: /usr/share/libubox/jshn.sh: No such file or directory
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/etc/init.d/usteer: line 12: /lib/functions.sh: No such file or directory
./etc/init.d/usteer: line 10: /lib/functions/network.sh: No such file or directory
./etc/init.d/usteer: line 11: /usr/share/libubox/jshn.sh: No such file or directory
./etc/init.d/usteer: line 12: /lib/functions.sh: No such file or directory
Pseudo file "/dev" exists in source filesystem "/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/dev".
Ignoring, exclude it (-e/-ef) to override.
9908+1 records in
9908+1 records out
5073187 bytes (5.1 MB, 4.8 MiB) copied, 0.132414 s, 38.3 MB/s
1779+1 records in
1780+0 records out
7290880 bytes (7.3 MB, 7.0 MiB) copied, 0.0826479 s, 88.2 MB/s
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/tmp/openwrt-22.03-snapshot-r19288-a2c0de3b95-a574f3d663d0-mediatek-mt7622-linksys_e8450-ubi-squashfs-sysupgrade.itb.its:17.11-19.6: Warning (unit_address_vs_reg): /images/kernel-1/hash@1: node has a unit name, but no reg or ranges property
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/tmp/openwrt-22.03-snapshot-r19288-a2c0de3b95-a574f3d663d0-mediatek-mt7622-linksys_e8450-ubi-squashfs-sysupgrade.itb.its:20.11-22.6: Warning (unit_address_vs_reg): /images/kernel-1/hash@2: node has a unit name, but no reg or ranges property
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/tmp/openwrt-22.03-snapshot-r19288-a2c0de3b95-a574f3d663d0-mediatek-mt7622-linksys_e8450-ubi-squashfs-sysupgrade.itb.its:34.11-36.6: Warning (unit_address_vs_reg): /images/fdt-1/hash@1: node has a unit name, but no reg or ranges property
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/tmp/openwrt-22.03-snapshot-r19288-a2c0de3b95-a574f3d663d0-mediatek-mt7622-linksys_e8450-ubi-squashfs-sysupgrade.itb.its:37.11-39.6: Warning (unit_address_vs_reg): /images/fdt-1/hash@2: node has a unit name, but no reg or ranges property
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/tmp/openwrt-22.03-snapshot-r19288-a2c0de3b95-a574f3d663d0-mediatek-mt7622-linksys_e8450-ubi-squashfs-sysupgrade.itb.its:51.11-53.6: Warning (unit_address_vs_reg): /images/rootfs-1/hash@1: node has a unit name, but no reg or ranges property
/home/debian/metrics/worker1/cache/22.03-SNAPSHOT/mediatek/mt7622/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/tmp/openwrt-22.03-snapshot-r19288-a2c0de3b95-a574f3d663d0-mediatek-mt7622-linksys_e8450-ubi-squashfs-sysupgrade.itb.its:54.11-56.6: Warning (unit_address_vs_reg): /images/rootfs-1/hash@2: node has a unit name, but no reg or ranges property
done
Invalid argument (22) 

Same here. It is difficult to get the 5GHz channel to start after a power cycle.

yup, I can confirm I had my 5ghz channel stop & unable to connect today with OpenWrt SNAPSHOT r19421-3aa96efa24

While I had problems with 5Ghz yesterday a simple restart of the network interface via LUCI solved it. Luckily I have a wireguard vpn from which I can access my Router to do that without connectivity.

I have fixed the pppoe hw offload. Now the cpu usage is zero during speedtest.

I also deleted 252-254. 252-254 seems to make kernel oops sometimes.

3 Likes

Very nice! Are you planning to submit this as a patch or PR to OpenWrt?

1 Like

good evening everyone is there a difference between 21.02.3 and 22.03 and is the belkin now compatible with 21.02.3? thank you in advance

https://downloads.openwrt.org/releases/21.02.3/

Yes. Forthcoming 21.02.3 is a just maintenance release from the old 21.02 branch.

No.
21.02.3 is still mainly the same code from February 2021, with a few more bug fixes than 21.02.2

22.03.0 will be the new major release, and will support this device.

See the current branches below. Hopefully this clarifies the situation for you

3 Likes

This is part of pppoe hw offload patch. Another part is https://github.com/MeIsReallyBa/openwrt/commit/7d09a0f2284d6acc476a81490083b8e2de013ba4.

I will consider to make a pr after several day's test. But I feel the pr process is even difficult in somewhere.

1 Like

Yeah, that doesn't look so good, as instead of turning the if into a noop (as both branches now return true) it should then rather be removed entirely. As I don't understand it: Can you explain why this is needed?
@nbd any idea how to get flow offloading with PPPoE working in a clean way (and hopefully without breaking something else)?

1 Like

From my understanding, there are two problems that broke the pppoe hw offload.

1.PPPOE can't pass the dev->type != ARPHRD_ETHER || dev->addr_len != ETH_ALEN check. It will return here. I used to mention it here.

2.There is no valid resoure address with pppoe. we can see that both resource and dest address are created in linux 5.4 version but now there is only dest address.

So we should reopen https://github.com/openwrt/openwrt/issues/9531 I supposed, right?

1 Like

I remixed the patch of nbd, now we don't need any other modification, just add this patch to make pppoe hw offload take effect. I'll reopen that issue after I'm sure there's no problem with this patch.

1 Like

I suppose your patch should be placed in /target/linux/generic instead of /target/linux/mediatek? It should apply for mt7621 routers using mt7530 switches. In fact, any router using mt753x switches should work.

I placed it in Mediatek folder just because I haven't test it with mt7621 although it should also work for mt7621.
In fact hwnat module is only about ppp engine which isn't in switch.
Iā€˜m still use swconfig in mt7622 instead of dsa as there still some bugs with dsa. Luckily hwnat works properly with swconfig.

I stand corrected. :stuck_out_tongue:

I'll be testing your PPPoE patch on my Linksys EA7500v2 mt7621 router using the latest master repo. Need some pointer from you. Do I need to switch back to firewall3 since the default now is firewall4? I remember reading somewhere that firewall4 does not support h/w offloading?