@asvio I am using your few latest nss builds (non wifi) with great success on my nbg7815 - thank you for your hard work!
I am not experienced in working out a proper config for successfull build of your nss wifi branch - would you care sharing one that would let me build an image please? I am happy to test and share any feedback with community (but not a developer experience, just everyday user). I tried using your nss.config with wifi branch, but it fails the build in seemingly random places. It works on non-wifi like a charm though. I'd love to know if there any hacks to get 160mhz working as well, but I understand it's a known issue with nbg7815.
Ohhhh nice change, I will compile 2 builds now, one with the new NSS firmware and the other with the old one, to have the 2 versions with the best of both worlds
Amazing job
PD: By the way, my 2 routers (ax3600 with pbuf set to 512MB) remain stable with 100-115 MB free of RAM
openwrt-qualcommax-ipq807x-xiaomi_ax3600-initramfs-factory.ubi
openwrt-qualcommax-ipq807x-xiaomi_ax3600-initramfs-uImage.itb
openwrt-qualcommax-ipq807x-xiaomi_ax3600-squashfs-factory.ubi
openwrt-qualcommax-ipq807x-xiaomi_ax3600-squashfs-sysupgrade.bin
Only 4 filles after building, it should be openwrt-qualcommax-ipq807x-xiaomi_ax3600-initramfs-factory.ubi?
I am interested in implementing the code for CPU / NSS usage and temperature from ImmortalWrt status page.
Can you check and show the content of the following directory /www/luci-static/resources/view/status/include/
Can you copy the content of the file 10_system.js.
Does the ImmortalWrt interface have English language.
Currently I use some addon packages from fantastic packages but it looks good to me to have NSS usage too (especially on NSS builds).
I think you are right. WIth bitthief NSS build I had /etc/config/ecm file with below settings in order to mitigate the SSL errors. This was broadly discussed several months ago.
Keep in mind adding these lines you will almost certainly lock the router and if you do not have access through the serial port you may not be able to recover it.
Unfortunately support for 160 MHz is not possible at the moment.
My knowledge only goes so far as to understand that it depends on the ath11k firmware or so I think. But I'm not even sure about that.
Thank you for a reply and sharing an updated config - I will try to build hopefully this evening and see how it goes.
And yes, I do have a serial dongle - with my lack of experience I managed to lock my router many times already , so I can always revert if something goes wrong.
Would renaming nss.config and adding these 2 lines for wifi offload would be enough, or do I have to also mark the lines in make menuconfig as well? I mean "enable wifi nss offload" in wireless drivers if I recall correctly (and are there any others I need?).
It's been pretty stable during that period, but I do have one minor issue, for some reason, LAN ports (When a device disconnects/powers off) won't turn when the device reconnects.
This is only what I can find on the logs:
[118530.144298] nss-dp 3a001200.dp2 lan2: PHY Link is down
[118530.144661] br-lan: port 2(lan2) entered disabled state
I've experienced the same behaviour a few times on my QNAP 10G port and even detaching and reconnecting the cable physically from/to the port didn't correct it. Reconnecting the cable couldn't turn on the communication and I had to reboot with the cable connected to the port. I haven't checked this with any of the 1G ports.
I should try this once again because now I use the stock QNAP 10G firmware as recommended by @robimarko and see if this happens again.
If you really wanna get adventurous, /sys/devices/virtual/thermal has all the hardware temps. Didn't really bother monkeypatching these in. Ideally would need to properly average CPU 0-3, PHYA/B 0-1
I have yet to figure this out as well, I experimented with adding kmod-br-netfilter thinking it would help in some way, but it's mostly an empty package and already built into the kernel. Even tried with kmod-qca-nss-drv-bridgemgr, but nothing.
Even went as far as debugging ecm and trying to grep for my attempt telneting to external IP
tcpdump and nft logging definitely shows the attempt coming through though.
I know @quarky has worked extensively on NSS on IPQ806x. They'd know a lot more about this, or any major downside to having bridge filtering disabled with ECM.
A few months ago I managed to make NAT Loopback work with ECM activated, enabling the "hairpin_mode" variable that is inside "/sys/class/net/br-lan/brif/lan[1-3] which is set to "0", while that on WiFi interfaces, phy[1-2]-ap0 is set to "1", but when doing this, some users reported problems with port negotiation when connecting to a switch.
If you want to try it, in case it helps you try to figure out the problem.
Maybe someone in here can help, My download speed kind of drop down for some reason. The speedtest shows i am still able to reach 100+ Mbps. But if I download anything from Google drive or anywhere my download speed just limited at 4 MB/s.
I have checked the router ram usage and cpu load looks normal. My router is AX3600.
The speed went above 10 MB/s then goes down to max 4 MB/s. Before openwrt I can download 12 MB/s just fine. Happens on Wifi and LAN.
I use qosmio's nss-wifi latest build with pbuf 512mb.