@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.
main β maurerle:improve-ath10k-flush-queue-mechanism
opened 10:08PM - 25 Jul 25 UTC
Currently, in busy environments, ath10k and ath11k log "failed to flush transmit⦠queue" errors and have a spiking CPU usage, making the wireless barely usable. With this patch, taken from https://patchwork.kernel.org/project/linux-wireless/list/?series=911851 - this does not occur in normal operation for ath10k anymore and the wifi is much more stable.
Would be very good to have this in OpenWrt.
Supersedes #19427
Ref: https://github.com/openwrt/openwrt/issues/15929#issuecomment-2227391307 Ref: https://github.com/openwrt/openwrt/issues/14965
3 Likes
Has this project stalled, just asking?
kit132
October 6, 2025, 6:43am
5072
No. To try the latest build, you may follow from asvio's github.
2 Likes
Good to hear, thanks for the info.
opened 05:42PM - 02 Oct 24 UTC
***Please do not edit but provide new information in the thread.***
### Status β¦ of Linux kernel 6.12 migration in main:
**Currently implemented release: 6.12.51**
- [x] generic:
- approval request: https://github.com/openwrt/openwrt/pull/16547
**Targets:**
- [x] airoha
- ~under development:~ https://github.com/hurrian/openwrt-w1700k
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/19038
- β as default: https://github.com/openwrt/openwrt/pull/20137
- [ ] apm821xx
- ~under development:~ https://github.com/chunkeey/openwrt/tree/apm821xx-6_12
- β as testing: https://github.com/openwrt/openwrt/pull/18798
- [x] armsr
- ~under development:~ https://gitlab.com/traversetech/ls1088firmware/openwrt/-/commits/openwrt-main-sr-6-12
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18849
- β as default: https://github.com/openwrt/openwrt/pull/19413
- [ ] at91
- approval request for testing: https://github.com/openwrt/openwrt/pull/19471
- [x] ath79
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18667
- ~β as testing:~ [ath79: enable 6.12 testing kernel](https://github.com/openwrt/openwrt/commit/df465b6513053c5f14cf26063979f4024ff56ac9)
- β as default: https://github.com/openwrt/openwrt/pull/19821
- [x] bcm27xx
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/17147
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18736
- β as default: https://github.com/openwrt/openwrt/pull/18868
- [ ] bcm47xx
- approval request for testing: https://github.com/openwrt/openwrt/pull/19708#issuecomment-3166518949
- [ ] bcm4908
- approval request for testing: https://github.com/openwrt/openwrt/pull/20169
- [ ] bcm53xx
- approval request for testing: https://github.com/openwrt/openwrt/pull/20167
- [x] bmips
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18746
- β as default: https://github.com/openwrt/openwrt/pull/18955
- [x] d1
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18718
- ~β as testing: ~[d1: add 6.12 kernel as testing](https://github.com/openwrt/openwrt/commit/b3c76f182157221a15083078eaea0556f4596519)
- β as default: [d1: use kernel 6.12 by default](https://github.com/openwrt/openwrt/commit/f5b3e71cc5e7073b65b3c0b2f7795e15faac1ea4)
- [x] econet
- β as default: https://github.com/openwrt/openwrt/pull/19021
- [x] gemini
- ~approval request for default:~ https://github.com/openwrt/openwrt/pull/18936
- ~β as testing:~ [gemini: Kernel v6.12](https://github.com/openwrt/openwrt/commit/390567b3638d2c654249b2b42e52e53e9f481912)
- β as default: [gemini: Switch to kernel v6.12 only](https://github.com/openwrt/openwrt/commit/658aaf192b88bf0b7486f56f873cfce89e3763a8)
- [ ] imx
- β as testing: https://github.com/openwrt/openwrt/pull/19029
- [x] ipq40xx
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18725
- β as default: https://github.com/openwrt/openwrt/pull/19778
- [ ] ipq806x
- β as testing: https://github.com/openwrt/openwrt/pull/18989
- [x] ixp4xx
- β as default: https://github.com/openwrt/openwrt/pull/18938
- [ ] kirkwood
- β as testing: https://github.com/openwrt/openwrt/pull/19069
- [x] lantiq
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18751
- β as default: https://github.com/openwrt/openwrt/pull/19682
- [ ] layerscape
- β as testing: https://github.com/openwrt/openwrt/pull/19152
- [x] loongarch64
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/19136
- β as default: https://github.com/openwrt/openwrt/pull/19980
- [x] malta
- ~under development:~ https://github.com/guidosarducci/openwrt/tree/master-support-malta-6.12
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18712
- β as default: https://github.com/openwrt/openwrt/pull/19414
- [x] mediatek
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18750
- β as default: https://github.com/openwrt/openwrt/pull/19134
- [ ] mpc85xx
- approval request for testing: https://github.com/openwrt/openwrt/pull/18778
- [x] mvebu
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18975
- β as default: https://github.com/openwrt/openwrt/pull/19666
- [x] mxs
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18686
- ~β as testing: ~[mxs: add 6.12 kernel as testing](https://github.com/openwrt/openwrt/commit/769e9efd67c69b048cb86fe1ce9039b00fd980e9)
- β as default: [mxs: use kernel 6.12 by default](https://github.com/openwrt/openwrt/commit/3ad65da7d668560675e239b4d181276cc8c2d798)
- [x] octeon
- ~approval request for default:~ https://github.com/openwrt/openwrt/pull/18652/
- β as default: [octeon: set kernel 6.12 as default and remove support for 6.6](https://github.com/openwrt/openwrt/commit/a6ea2aa2b9a17e0c6c7abc398698382212dac4b8)
- [ ] omap
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18735
- β as testing: [omap: enable 6.12 testing kernel](https://github.com/openwrt/openwrt/commit/db0b0e14be4ce3cb39d89dfff1a2cba10a91b17c)
- [x] pistachio
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18957
- ~β as testing:~ [pistachio: add 6.12 testing kernel](https://github.com/openwrt/openwrt/commit/faf6ca034848bb7d7e9e637b5e5ac9be6c4b6589)
- β as default: [pistachio: use kernel 6.12 by default](https://github.com/openwrt/openwrt/commit/56b9ceef645a2a040fa213bfce7b39d9b9e7a2d8)
- [ ] qoriq
- approval request for testing: https://github.com/openwrt/openwrt/pull/18669
- [x] qualcommax
- ~under development:~ https://github.com/mantas-p/openwrt/commits/mp/qualcommax-612_5/
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18795
- β as default: https://github.com/openwrt/openwrt/pull/18840
- [x] qualcommbe
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18796
- β as default: https://github.com/openwrt/openwrt/pull/18982
- [x] ramips
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18654
- β as default: https://github.com/openwrt/openwrt/pull/19320
- [x] realtek
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18935
- β as default: https://github.com/openwrt/openwrt/pull/19139
- [x] rockchip
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/18683
- β as default: https://github.com/openwrt/openwrt/pull/19259
- [x] sifiveu
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18699
- ~β as testing:~ [sifiveu: add 6.12 kernel as testing](https://github.com/openwrt/openwrt/commit/60b5cfdf5a0678c115dd2e8a70368ce2c0f20058)
- β as default: [sifiveu: use kernel 6.12 by default](https://github.com/openwrt/openwrt/commit/eda23e04e7a4b8937a93e7bbadd586b41f624dd7)
- [ ] siflower
- under development: https://github.com/libiunc/openwrt-dev/commits/siflower-6.12
- [x] starfive
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18997
- ~β as testing:~ [starfive: add 6.12 as testing kernel](https://github.com/openwrt/openwrt/commit/ee129da77794642dbc07c32c9cd1732410009749)
- β as default: [starfive: use kernel 6.12 by default](https://github.com/openwrt/openwrt/commit/4801c5bec38173a30076e2c4d26c70288dfbc850)
- [ ] stm32
- β as testing: https://github.com/openwrt/openwrt/pull/18740
- [x] sunxi
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18738
- ~β as testing:~ [sunxi: add 6.12 as testing kernel](https://github.com/openwrt/openwrt/commit/45fbf6228ec3f3cf6ba968b190b66fcfb74e6359)
- β as default: [sunxi: use kernel 6.12 by default](https://github.com/openwrt/openwrt/commit/01bc7a4fe7b48ef507f3e88947741de5a3305185)
- [ ] tegra
- ~under development:~ http://lists.openwrt.org/pipermail/openwrt-devel/2025-June/044099.html
- β as testing: [tegra: add 6.12 as testing kernel](https://github.com/openwrt/openwrt/commit/1d3cfe8eb077a95addd57ff7aeaf4c6fb3d993b4)
- [x] uml
- ~approval request for testing:~ https://github.com/openwrt/openwrt/pull/18666
- ~β as testing:~ [uml: add 6.12 testing kernel](https://github.com/openwrt/openwrt/commit/89705593514fec94a42a607f3e8c645ec5a1eda8)
- ~approval request for default:~ https://github.com/openwrt/openwrt/pull/18977
- β as default: [uml: use kernel 6.12 by default](https://github.com/openwrt/openwrt/commit/6f59a2e6b05ce6ee2cfe4efd4e319c2066455193)
- [x] x86
- ~β as testing:~ https://github.com/openwrt/openwrt/pull/16547
- β as default: https://github.com/openwrt/openwrt/pull/18848
- [ ] zynq
- approval request for testing: https://github.com/openwrt/openwrt/pull/20166
Complete 29 of 45
### Summary:
[kernel 6.12 milestone](https://github.com/openwrt/openwrt/milestone/2)
- generic
-  0 - under development
-  0 - approval request
-  1 - β approved
- targets
-  1 - under development
-  8 - approval request for testing
-  6 - β as testing
-  0 - approval request for default
- 28 - β as default
Total 45 of 45
---
### Additional pending patches related to kernel 6.12:
- ~https://github.com/openwrt/openwrt/pull/18637~
- ~https://github.com/openwrt/openwrt/pull/18701~
- ~https://github.com/openwrt/openwrt/pull/18744~
- ~https://github.com/openwrt/openwrt/pull/18756~
- ~https://github.com/openwrt/openwrt/pull/18768~
- ~https://github.com/openwrt/openwrt/pull/18771~
- ~https://github.com/openwrt/openwrt/pull/18825~
- ~https://github.com/openwrt/openwrt/pull/18846~
- ~https://github.com/openwrt/openwrt/pull/18847~
- ~https://github.com/openwrt/openwrt/pull/18925~
- ~https://github.com/openwrt/openwrt/pull/18927~
- ~https://github.com/openwrt/openwrt/pull/18980~
- ~https://github.com/openwrt/packages/pull/26368~
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!
D43m0n
October 15, 2025, 7:44am
5076
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?
kiss81
October 15, 2025, 5:19pm
5077
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?
kiss81
October 18, 2025, 11:34am
5080
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.
kit132
October 22, 2025, 2:44am
5082
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.
kiss81
October 22, 2025, 5:30pm
5085
@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!
Totix92
October 23, 2025, 7:59am
5086
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?