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

Mmm... full NSS offloading is nice. If only netgear didn’t have such a terrible GUI, terrible customization options, and overall terrible software. :grin:

2 Likes

Don't want to start a war, but I do all my testing the old fashion way - via Cat6 cable :wink:

We all know that the current OpenWRT + NSS can't do everything the OEM can, but for reference on a wired connection here is what it can:

Capped at 550Mbit:

Median latency <11ms
Max latency <65ms

No cap:

Median latency <12ms
Max latency 250ms, but bandwith is ~2x higher :slight_smile:

Both cases CPU usage was <1%

Keep in mind that at this performance level there are a lots of factors that you have no control over, like
ISP load, route, testing server location, testing server load, etc.
Many times I've seen that a closer server does not report better performance :slight_smile:

PS. My R7800's FW is an older build (Before @ACwifidude started this thread), so it might be missing some of the latest tweaks

FWIW, my R7800 has been pretty solid on the past 2 or 3 versions: 0207 and 0227 have been very stable . Now if only the master branch would fix the time based firewall bug. Grrr.
Currently up 14 days 22hrs. no reboots on OpenWrt SNAPSHOT r15992+17-cbcac4fde8

1 Like

OK,got it ,will try soon,I need start over for new building ,currently I'm using your old one (Kernel Version 5.4.89)

if I want enable nss offloading for WI-FI,which one should I try,master or OpenWrt 21.02 ?

thanks for your help

Both 21.02 and master have wifi offloading and should perform the same. Just comes down to user preference. :sunglasses:

hello
Could you tell me what's @ACwifidude said "enable the command line override"?
Should I change somehing like ipq806x: disable CONFIG_CMDLINE_OVERRIDE and ASRock G10

or add something at rc.local in router

thanks

Command line override yes fixes the G10 boot loop. I’m interested to see if it helps the ea7500. You can try the master or 21.02 latest images.

good news for you! mine restarts in 24 hours or less with NSS. Impossible to use due to lack of stability.

yesterday tried to flash via sysupgrade my ea7500v1 but after like 3 reboots came wit old fv - anyone had similiar issue?

Are you seeing the same with the 21.02 20210307 or 20210315 builds? 20210307 has been up nearly 9 days for me, while the 20210227 build crashed/rebooted after 3 days.

Sadly the EA7500V1-20210315-MasterNSS-sysupgrade.bin is still boot looping.

You can try this: EA7500V1-20201231-MasterNSS-sysupgrade.bin

sorry,I may did not catch your mean

but I found your Master + NSS and OpenWrt 21.02 (Stable) + NSS are both maked with CONFIG_CMDLINE_OVERRIDE=y . and I just tested your both lastest firmware for ea7500 ,they are all dead again.

also I found your 20210123 repo have maked with CONFIG_CMDLINE_OVERRIDE=y already,but no good lucky for ea7500 too

thanks

Glad the r7500 v2 is working well. The ea8500 and ea7500 v1 seem to be the last models with boot loop. Don’t see anything obvious in your logs you posted that points to a clear solution. I’ll ask around and see if there is another patch that needs to be implemented for ipq8064 devices.

you help us a lot
I'm happy with my ea7500 and ea8500 both have nss function on your previos repo
and r7500 v2 is working fine

also I need take my words back,ea8500 have no usb issue like ea7500.it has worked over 3 days with usb printer job

Cheers :slight_smile:

1 Like

sadly no luck , don't have my serial converter til next weekend also :frowning:

I would love to fix the ea7500 v1 - let me know if you have any suggestions!

I made serial bootlog for the EA7500V1
EA7500V1-20210315-MasterNSS-sysupgrade https://pastebin.com/JGBRUSGY
EA7500V1-20210315-Stable2102NSS-sysupgrade https://pastebin.com/3pSr8NmH

It seems that the NSS GMAC driver is the problem

2 Likes

not only ea7500 have this isuee but ea8500 too

@ACwifidude

I have tried several times to add a kmod and rebuild the image but it doesn't add, however other packages were added. The kmod is nfs-kernel-server

Would you be able to add it to the next image you build?

Thanks