Ipq806x NSS build (Netgear R7800 / TP-Link C2600 / Linksys EA8500)

@asvio There are some changes to QAM-256 support so maybe new or refreshed patches will be necessary.

1 Like

Another probably really useful commit for ath10k devices was merged to OpenWrt main.

3 Likes

Has this project stalled, just asking?

No. To try the latest build, you may follow from asvio's github.

2 Likes

Good to hear, thanks for the info.:+1:

Ansuel announced kernel 6.12 as testing for ipq806x.
@sqter @asvio @vochong I hope the NSS patch set (working on kernel 6.6) can be applied to 6.12 too.

1 Like

Hi everyone,

I’ve built the 24.10.2 stable version with kernel 6.x for my TP-Link OnHub. The build process went almost flawlessly β€” I didn’t disable or exclude any packages.

Here’s the setup:

My main OpenWRT router: 192.168.1.1

TP-Link OnHub: 192.168.2.1

The OnHub is connected via Ethernet and distributes internet via DHCP.

My PC is connected to the OnHub.

I can access the internet from my PC without any issues. However, the OnHub itself can’t reach the internet. I can’t ping anything from the device, nor can I ping from my PC through the OnHub. Also, opkg update fails every time.

I’ve tried various configurations with iptables and nftables, but nothing seems to fix it.

Does anyone know what could be causing this issue? Any ideas or pointers would be really appreciated.

Thanks in advance!

Since you don’t mention anything about vlans or bridges, there’s your issue I guess? Flip the β€œ2” and the β€œ1” on your OnHub and try then?

a bit late, but thank you!! Thank you for updating

I made a new compilation. The problem is solved.

Managed to rebase to tag 24.10.3 and recompiled.

24 hours uptime now.

notice k6.x branch qca-nss-ecm Makefile has dependency

kmod-ipt-physdev

which isn’t present in 24.10 branch makefile, which causes both kmod-ipt-core and kmod-nft-core to be included.

@sqter any reason why the dependencies are different?

A bit late, but I got the same issue at first:
do this:
sysctl -w net.bridge.bridge-nf-call-iptables=0
in your local startup script

/etc/config/network:

config device
option name 'br-lan'
option type 'bridge'
list ports 'eth1.1'
option acceptlocal '1'
option promisc '1'

then in your port forwards:
list reflection_zone 'lan'
option reflection_src 'external'

Is there an ath10k NSS patched driver available for 24.10?
I’ve done a build with everything enabled, but NSS doesn’t seem to be working with WiFi.

you should clone from asvio if you want to use 24.10 with NSS.

Wi-Fi offloading is partially supported. It works but not as well as the original.

@asvio This will need an update/refresh too - luci-mod-status: add cpu and nss usage percentages to main page

@asvio running your 24.10.2 nss for a few days on 3 R7800’s for a week now and it’s running great.

1 router with fast-adblock / WiFi AP
2 WiFi AP’s with guest wifi.

I can share my build / config if one is interested
Hope you get the time to update us to 24.10.4 one day!

How did you do the rebase? I don't know how, never done it.

you need to add openwrt upstream,

git remote add upstream https://git.openwrt.org/openwrt/openwrt.git

then i used lazygit to do the rebase and fix whatever comes up.

in any case, you can try my build R7800 24.10.4 nss. i’m currently running it just fine on my pppoe connection.
please note if youre coming from a non nss build, uncheck keep settings when flashing otherwise you’d brick it.

3 Likes

I’ve tried to rebase, but got several conflicts, resolved it, cherry-pick several commits form k6.x-nss branch and now have issue with patch target/linux/ipq806x/patches-6.6/990-0341-ppp-PPPoE-acceleration-support.patch

Could you share your git tree?