I applied that patch as well on my build but after a few hours it still reoccured.
I suspect it's either SQM related or GRO. I've since enabled the disable_gro function in the ECM script to disable it for all interfaces. So far it's been stable last 18 hours.
@TomCruise, after hours of digging, I found the culprit, it's due to this recent commit:
Also, looks like QSDK has a new 12.5.r2 release targeting kernel 6.6. I see most of my patches to ecm, drv, and clients made it upstream, will be nice to clean out the patches/* directory. Currently testing it against 6.6.30. Hopefully the UDP socket error is fixed.
I'm not aware of any projects using NSS based builds for ipq40xx. Doubt you'll find any.
I briefly attempted it with Orbi RBR50 from the NSS codebase I used for IPQ806x, but was not successful. The platforms were just too different (internal switch, NSS cores, etc). It's also an aging platform, like ipq806x.
It's either IPQ806x or this thread which is IPQ807x (I believe some folks are trying to get IPQ6018 since it's similar hardware).
hey guys, using a snapshot on my mx4200V2.
original firmware got me 700 down and 600 up on wifi, openwrt gets me around 450 down and 350 up with packet steering, software and hardware offloading all on. with those 3 options off i was getting around 400 down and 100 up. im pretty sure the speed issues originate from there being no NSS support as said on the openwrt listing for the mx4200.
is it safe to use an NSS build on it and if so where do i get started? thanks
However their manifests are super confusing as AU_LINUX_QSDK_NHSS.QSDK.12.5.R2* point to clo/qsdk/oss/kernel/linux-ipq-5.4, not even 6.1. Guessing it's a buildbot that updates it, and they haven't uploaded a "clo/qsdk/oss/kernel/linux-ipq-6.6" repo yet.
@rmandrad , @sppmaster , @anom3 since I don't have a board with 10G to verify it works on 301w, if you're brave enough, would you want to test out the latest SSDK from QSDK that target 6.6 natively?
It's running pretty smoothly for me, and actually getting zero build warnings. Also a lot fewer exceptions reported from NSS IFB (/sys/kernel/debug/qca-nss-drv/stats/igs).
All seems OK on my QNAP too. I've applied latest GRO commits from OpenWrt main and kernel 6.6.30. I didn't use the patch from @zxlhhyccc because I compiled yesterday.
One interesting finding for nlbwmon.
I've found out that for the last several days it started working but it was counting only the traffic for the new month. The previous month stats was empty. I don't know the reason for this but looks to me that it started working when the new month had started. Now after a new flash and reboot it doesn't count traffic for the current month again.
What does the WiFi speed regression look like in your case?
I think that I cannot get max wifi speeds now too. Usual tests that I perform after every update. I used to get 1Gbps and now I reach ~700-800Mbps max but will do more tests to see if it is temporary.
Still unable to run wg-bench test though. Same error.