Sets the allocation of NSS packet buffers based on available memory. Leave it set to auto.

I've included patches to the kernel that automatically manage the memory so it no longer eats up available RAM, so it's safe to leave it on.

For @everyone it's recommended that to leave this set to auto

2 Likes

auto checks if it's build with 512MB or 1GB options right?
CONFIG_ATH11K_MEM_PROFILE

It checks the model of the board. 512 and 1gb really only set the "upper limits" of the memory. The initial amount it uses will be the same. Unless you have a crazy high number of 5Ghz clients connecting it won't affect memory consumption differently.

I use the 512mb memory setting on mine with plug set to auto. (I have a dynalink 1gb router)

1 Like

mwan3 depends heavily on iptables, while openwrt has already switched to nftables long time ago...

and personally I doubt that mwan3 can make good use of NSS accelerations

for Multiwan users, I suggest use powerful x86 routers instead of use these little Arm boxes.

@qosmio I have been running mem profile set to 1Gb for quite some time now and recently switched to pbuf=1gb as well and everything remains stable at 64% mem usage after a day. I have an ax3600 so 512mb of ram.

Unrelated, I updated my build.yaml to automatically check out the current repository. Before it was hardcoded. I also moved the QOL_config to a separate file in files/etc/uci-defaults.

1 Like

I'm going to add a little paragraph about NSS builds to the wiki of AX3600. I will simply explain in two or three lines what is, who needs it, that is not officially supported, and I will put some links to this thread and to some repositories with the base source (@qosmio) and with builds (@AgustinLorenzo, @JuliusBairaktaris, @dimfish...).

I forgot something / someone? If some of you want that I add a link to a readme or similar that explains what contains the repo or how to use it, please tell me.

Good idea,and if you can, revive the AX6 Section also :wink:

I don't have the AX6. I can copy & paste the NSS paragraph, but for the rest, I don't know about it :wink:

1 Like

I've added the new section to the AX3600 wiki: https://openwrt.org/toh/xiaomi/ax3600#nssqualcomm_network_accelerator

I've not added finally the @dimfish firmware link because I'm receiving a 404. It seems it has been abandoned. If not, please tell me and I will fix it.

2 Likes

Can anyone explain if it's possible to install nss-ifb on the dl-wrx36 prebuilt image? I want to test out nss sqm and have "force" installed luci-app-sqm using "--force-depends" and installed sqm-scripts-nss.ipk. The only thing im missing is nss-ifb. Could i add a custom feed in opkg to get this package? Thanks, in advanced.

Here is URL https://openwrt.admincomps.ru/nss-wifi/

1 Like

@dimfish. I think you may have inadvertently helped me with my query. Is there a way to add your package repository to my custom feeds in opkg? Looks like i cant install nss-ifb as im on 6.6.25 and not 6.6.27.

Added, thanks!

I'd recommend switching to 512MB ath11k profile to have an extra 30mb available. The pbuf script can be left to auto. Again the pbuf memory settings are the upper bounds of memory allocation of NSS pbufs.

Does nlbwmon work with NSS builds?
It's empty.


It works on ipq806x NSS builds for me.

Can you give a clue how to properly set and use ccache.
Obviously it should first be installed on the host machine and then, is it just enough to select it in advanced developer options and set the directory?

1 Like

Why I get "disabled" when try to add 802.11s to my 5Ghz radio?

Done. Switched Everything

1 Like

Thanks very much for your build, maybe I need to recompile as for kmod.
It will be perfect if included with kmod packages as kernel version now is 6.6.27. package related with kmod can't install.
however we can recompile with your source.

Unused ram is a wasted ram anyway. Unless you have specific reason to need more memory available.

1 Like

Ram that is wasted through inefficient usage is also wasted.

2 Likes