@dissent1 I apologise for reviving this topic but it has been a few years since, and I have not seen the patches you made upstream. I decided to draft a pull request based on your work but to the latest 4.14 kernel, https://github.com/net-wayfarer/openwrt/pull/1.
@winyl Thanks for your work in making this happen, I noticed you made a new commit to your own fork on github, are you still having issues with the xDSL module on your build? I have D7800 running 18.06.5, and have no use for xDSL portion as I am on docsis cable. However, I have found a forked build of OpenWRT that may have support for xDSL,
- https://dev.iopsys.eu/intel/dsl_cpe_control_vrx/tree/master
- https://dev.iopsys.eu/intel/drv_dsl_cpe_api/blob/master
- https://dev.iopsys.eu/intel/drv_mei_cpe/blob/master
Not entirely sure if these links are of any help as I have noticed the other two users, @damiano and @TheJoshW went silent over their progress. Here is hoping that it may help you and/or others.
Your forked OpenWRT is also missing the patches from @dissent1 and I wrote a draft pull request which includes that. I noticed there's a commented out section on the modem in the third PCI slot for D7800 DTS within the your fork. Not sure if which version is better in regards to this.
As for NSS, there is an existing thread discussing about that, IPQ806x NSS Drivers. The short story appears to be that the maintainer opted to stick with 17.01 version as that appears to work better in their case, leaving those who are using newer versions, be willing to try experimenting it for themselves.