I managed to extricate the required drivers from the mess that is the Quantenna GPL sdk (provided in the netgear open source code release for the R7500) and compile them for Designated Driver, I also had to compile a few utilities and borrow some shell scripts from the open source code release. I'll release a zip with the openwrt sdk compatable packages when i get my build environment/makefiles/etc. cleaned up and working more efficiently.
Required OpenWRT Packages:
- librpc
Required Drivers:
- qdpc-host.ko (recompiled from GPL source for Designated Driver)
Required Utilities:
- qcsapi_sockrpc (or qcsapi_sockrpc_static renamed to qcsapi_sockrpc) (recompiled from GPL source for Designated Driver)
- qcsapi_pcie (or qcsapi_pcie_static renamed to qcsapi_pcie) (recompiled from GPL source for Designated Driver)
- qevt_client (recompiled from GPL source for Designated Driver)
Scripts I Used on the router (these are from the netgear official firmware and can be rewritten later, some may be unnecessary, requires some tweaks to get them working on Designated Driver):
- /lib/wifi/qtwifi.sh
- /lib/wifi/5g-ap-pin-process
- /lib/wifi/5g-wps-process
- /lib/wifi/ap-pin-counter
- /lib/wifi/get-5g-rx-rate
- /lib/wifi/notify-5g-wps-start
- /lib/wifi/wifi_led_onoff.sh
after everything is hooked up:
# insmod qdpc-host
# rm /etc/config/wireless
# wifi detect > /etc/config/wireless
-command to edit /etc/config/wireless-
# wifi up wifi1
and the Quantenna radios should be working.
P.S:
Snag a copy of the Quantenna GPL sdk from netgear to compile the firmware for the Quantenna radios, it should generate some files which need to be put in /lib/firmware for this to work.
This post was made over wifi on a network hosted by a Netgear Nighthawk X4 R7500 version 1 running OpenWrt Designated Driver r49161.
(Last edited by ILOVEPIE on 15 Apr 2016, 01:29)