I tried your build. some devices have problems connecting unless it's encryption mode is set to 'none'. wifi offload working, zero to minimal cpu load on busy wifi traffic.
Edit: tried factory resetting the router (before, I dirty flashed it to your builds), and used your workarounds for dhcp problems.
now my all devices can connect on a wifi with mixed wpa2/wpa3 encryption. thanks
In my scenario that I use NAT Loopabck I need to enable the "disable_bridge_filtering" option to be able to recover connectivity otherwise I have timeout when I try to reach the services over the WAN.
Do you know what exactly could be happening? That was a solution that @bitthief and I came up with, but I'm pretty sure it shouldn't work like that, since we're disabling part of ECM.
NOTE: Now I am only compiling for the AX3600, AX6 and AX9000 and Dynalink DL-WRX36 and Buffalo WXR-5950AX12 and QNAP QHora-301W devices and Netgear RAX120v2, if anyone has used my versions with other devices, tell me and I will add them again.
I still see high CPU usage when performing a speedtest over Wi-Fi. Results are inconsistent (my plan is 1000/300 PPPoE, actual 940/312), DL oscillates between 700 and 900 Mbps, while UL tops at 300 but struggles to keep it and often drops to 200 or so.
I've disabled sw/hw offload and packet steering and added options mac80211 nss_redirect=1 to /etc/modules.conf. Other experiments:
root@ax3600:~# cat /sys/kernel/debug/qca-nss-drv/stats/cpu_load_ubi
CPU Utilization:
Note: Averaged over 1 second
Core 0:
Min Avg Max
3% 3% 52%
root@ax3600:~# for a in /sys/m*/ath11k/p*/*; do echo "${a##*/}=$(cat $a)"; done
cold_boot_cal=Y
crypto_mode=0
debug_mask=0
frame_mode=2
ftm_mode=N
I should mention I'm using 160 MHz channels, fixed on ch36 since I still have some very weird bug with ch100 being unreliable, and my devices can't make use of the entire ch163 and sync at 80 MHz.
I'm on @dimfish's latest build, I guess I'm missing something, I just don't know what
Thank you everybody for your efforts, this is a heck of a challenge and you're winning it!
EDIT: I think this may be a bug with dimfish build as I've flashed latest @AgustinLorenzo's build (just a few minutes before my post) and everything is working (except I encountered the usual DHCP bug )
root@ax3600:~# cat /sys/kernel/debug/qca-nss-drv/stats/cpu_load_ubi
CPU Utilization:
Note: Averaged over 1 second
Core 0:
Min Avg Max
6% 6% 6%
root@ax3600:~# for a in /sys/m*/ath11k/p*/*; do echo "${a##*/}=$(cat $a)"; done
cold_boot_cal=Y
color_collision_detect=0
crypto_mode=0
debug_mask=0
frame_mode=2
ftm_mode=N
nss_offload=1
Elaborating a little bit on my previous post just in case it's useful.
@dimfish's build has mac80211 nss_redirect=1 in /etc/modules.d/mac80211
@AgustinLorenzo's build has ath11k nss_offload=1 frame_mode=2 in /etc/modules.d/ath11k
Besides, Agustin's build also has:
ath10k_pci in /etc/modules.d/ath10k-ct-smallbuffers
ath11k_ahb in /etc/modules.d/ath11k-ahb
I guess this subtle configuration difference may hinder NSS from working properly. Also, as previously stated, disabling NSS on ath10k (ie. IoT antenna) will help save memory in scenarios with many IoT clients connected, I look forward to see this configuration endorsed across different builds
on @qosmio latest commit with tc-tiny, still got oom with pbuf auto, I have 4 to 5 2.4Ghz devices and 3 to 4 5Ghz devices.
On 2.4Ghz, it's set to be psk-mixed, and on 5Ghz it's set to be sae without connecting issues.
This build seems to be working well for me. I get my full speed of just over 2Gb symmetrical. I am using the QNAP 301W and it works great. Keep up the good work.
On another note...
Could you please add kmod-usb-printer to your builds in the future as the kernel is modified I cannot install it via opkg. Also you might want to include luci-app-p910nd to go with it. They enable usb printing over the network via plugging in a printer to the routers usb port.
I tested your version, thank you.
As far as the cable connection is concerned, I manage to get 1 gigabit connection, but in wifi I have trouble exceeding 300 mb/s. Is there a specific configuration to apply? There are 3 radios in the wifi configuration: