I tried it again by renaming the 5G AP and connecting just one AX device to it and got the same result. Unfortunately, it looks like wired speed is down low now too. I'm going to assume that its now on account of the fact that its after 8PM on a saturday, so lots of people streaming videos and making things slow. I'll give it another shot in the morning and see how it goes.
The server is an upstream router in my home so it should not be a bottleneck. I have tested again and found that when using iperf3 with -R (server sending), the performance is as expected. Without -R, I can only get ~10Mbps.
for xiaomi routers ax6
upstream openwrt use whole first partition (35M) for kernel. and use second partition as rootfs. that just waste space.
this commit use first partition as kernel+rootfs, and second partition as rootfs_data for overlayfs. free up about 20M space.
I have tested on my ax6 without any problem. but I don't have ax3600 and ax9000 to test.
Is it prosable to make this upstream?
The goal of this repository is to automate the creation of NSS-enabled firmware builds specifically for the Xiaomi AX3600, utilizing the incredible groundwork laid by @qosmio's repo.
This project is also a comprehensive guide for anyone interested in creating their own NSS builds for different targets. I've made sure that the configuration is straightforward and adaptable, ensuring a smooth customization process for your specific needs.
Check out the configuration details here: ax3600.config
Based on @qosmio' input and suggestions it offers full NSS offloading capabilites while keeping potential misconfigurations to a minimum by using an approach that creats the config file with default values except the once needed to get full NSS working.
Looking Forward
Based on community demand, I'm more than happy to expand the repository to include other popular targets like the AX6000, among others. Just let me know what you're looking for!
If you find value in these builds and appreciate the effort, please consider giving the repo a star!
Thanks for your work !
I just installed your build on my AX3600
2.4G (radio2) work but 5G (radio1) band stay at 0 dBm ("Current power: 0 dBm") even when I force the Maximum transmit power to 20 dBm for exemple
I'm new to OpenWrt so not sure how to debug a Radio that don't want to "start" even when it's enable in the Wireless settings
@qosmio Can you investigate these errors when enabling SQM, please?
I think they come from CONFIG_PACKAGE_kmod-nss-ifb
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: tc: FAILURE (2): /sbin/tc qdisc del dev pppoe-wan root
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: tc: LAST ERROR: RTNETLINK answers: No such file or directory
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: tc: FAILURE (1): /sbin/tc qdisc del dev nssifb root
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: tc: LAST ERROR: Cannot find device "nssifb"
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: ip: FAILURE (2): /sbin/ip link set dev nssifb down
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: ip: LAST ERROR: ip: SIOCGIFFLAGS: No such device
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: ip: FAILURE (2): /sbin/ip link delete nssifb type ifb
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: ip: LAST ERROR: ip: can't find device 'nssifb'
Sun Feb 18 19:57:48 2024 user.notice SQM: Starting SQM script: nss-rk.qos on wan, in: 165000 Kbps, out: 80000 Kbps
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: sqm_prepare_script: The NSSifb driver only works with ethX interfaces. Not doing anything.
Sun Feb 18 19:57:48 2024 user.notice SQM: sqm_start: egress shaping activated
Sun Feb 18 19:57:48 2024 user.notice SQM: ERROR: cmd_wrapper: tc: FAILURE (1): /sbin/tc qdisc add dev nssifb root handle 1: nsstbl rate 165000kbit burst 20636 mtu 44b
Sun Feb 18 19:57:49 2024 user.notice SQM: ERROR: cmd_wrapper: tc: LAST ERROR: Cannot find device "nssifb"
Sun Feb 18 19:57:49 2024 user.notice SQM: ERROR: ingress: failed to add shaper
Sun Feb 18 19:57:49 2024 user.notice SQM: ERROR: cmd_wrapper: tc: FAILURE (1): /sbin/tc qdisc add dev nssifb parent 1: handle 10: nssfq_codel limit 46875 target 5ms flows 1024 interval 100ms quantum 304 set_default
Sun Feb 18 19:57:49 2024 user.notice SQM: ERROR: cmd_wrapper: tc: LAST ERROR: Cannot find device "nssifb"
Sun Feb 18 19:57:49 2024 user.notice SQM: ERROR: ingress: failed to add shaper
Sun Feb 18 19:57:50 2024 user.notice SQM: ERROR: cmd_wrapper: ip: FAILURE (2): /sbin/ip link set up nssifb
Sun Feb 18 19:57:50 2024 user.notice SQM: ERROR: cmd_wrapper: ip: LAST ERROR: ip: SIOCGIFFLAGS: No such device
Sun Feb 18 19:57:50 2024 user.notice SQM: WARNING: sqm_start: nss-rk.qos lacks ingress() function or exited with an error
Sun Feb 18 19:57:50 2024 user.notice SQM: nss-rk.qos was started on wan successfully
This currently causes the router to bootloop when SQM is enabled.
How do you configure sqm to work with nss? I don't see anything in the sqm page of luci related to nss, and last time I tried to enable it, it just made everything really slow and ate up all the memory.
I'm having a bit of a problem with my builds; if I attempt to install a package, it gives me a malformed package error. If I try to do a sysupgrade, it only works if I tell it to NOT keep settings -- it just bails on the sysupgrade otherwise.
For the most part, using a config provided by @qosmio several weeks ago.