I'm starting a new thread to discuss the IPQ806x NSS subsystem drivers found on the CodeAurora's Git repository (https://source.codeaurora.org.)
Over the past weeks, I managed to cobbled together a build for my Netgear R7800 that successfully activated both NSS CPU cores of the IPQ8065 SOCs. So far, my R7800 is running the following Qualcomm's drivers:
qca-nss-gmac
qca-nss-drv
The changes I made to the lede-17.01 branch can be easily applied to IPQ8064 builds as well.
It would be great if more developers join in the fun to accelerate the development.
At the moment, the qca-nss-drv needs more work on lede as the clock drivers is incomplete. I had to disable two methods as it cannot be compiled. I obtained the clock drivers codes from the Internet. So if anyone is familiar with Linux clock drivers, your help will be much appreciated.
My Github repository for the nss components can be found here:
Netgear R7800 owners who's adventurous enough to try my build, you can get a sysupgrade image from the link below:
https://app.box.com/s/oxaht7753bskakihl5xqq0r159wt76gi
My builds have the following changes:
- Includes the Shortcut Forwarding Engine
- Replaced stmmac with the qca-nss-gmac driver
- Includes the qca-nss-drv drivers (with the nss firmware) to activate both NSS CPU cores and process network traffic.
- Increase the overlay partition by using the reserve netgear flash partition. (only for the factory.img image)
- Compile OpenSSL and OpenVPN with -O3 optimisation.
Other than that it is similar to the lede-17.01 branch.
Testers and developers welcome to join the fun!