I've not compiled anything for OpenWrt before... but I'm running it on an Espressobin v7 and would like to see if it's possible to create a package or even just a kernel module for the Intel Wi-Fi 6 AX200 interface. I have Ubuntu 16.04 working on an alternate SD card if that's faster for getting a build environment set up. If it's easier or better recommended to set up a cross compile environment I'm ok with that as well. Any pointers in the right direction would be most appreciated.
5.1?
That is really good, I thought that 3.18 was still the norm.
ath11k for QCA ax radios is available, and patches have been submitted but its not yet merged into the kernel.
AX200 should be available since kernel 5.1 (master is using backports from 5.3, going to 5.4 soon) within the iwlwifi module, so you should basically only need to to supply its firmware under /lib/firmware/.
Some caveats:
you'll need to check if everything needed is enabled (and ideally packaged) in OpenWrt, as this device is still very new, I don't expect anyone to have tested it on OpenWrt yet
don't expect the ax200 module to support AP mode, Intel usually enforces very strict regulatory compliances and disables IR (initiate radiation) on the 5 GHz band (at least).
Put in in files/lib/firmware/ folder of your buildroot and then build openwrt image.
Or just upload this firmware to your router by scp to /lib/firmware/
BUT. For this moment I can't make it work because of some bugs in the iwlwifi driver or firmware.
Just a warning for anyone willing to buy AX200 in mini PCIe/mini card form factor from well known China sources. Be very careful and avoid this one (the FCC ID is of course fake, quality is very low and there is also something missing... ).
No, Intel doesn't but some manufacturers use M.2 1216 module (LGA, model name: AX200D2WL) to make mini PCIe cards (as on picture above and below). Regular M.2 (A + E) to mini PCIe adapters will work with the the AX200NGW (M.2).
just as an update but not related to openwrt
i recently installed ubuntu 20.10 (kernel 5.8.0-28) with a card based on ax200 chipset that apparently ships with a rather recent firmware iwlwifi-cc-a0-55.ucode, i've been able to get it to work in station (managed) mode and ap mode (but only on 2.4ghz)
it seemed to be missing the 2nd phy and bluetooth didn't work (yet)
Anyone having schematic or something for the daughter board, i have the AX200D2WL module but no way to connect it to a meaningful devices. I contacted Intel regarding the same and was just replied that the pinout and other things were for OEM access only. I got this from mouser, while i was trying to bur the M.2 version.
Documentation is under NDA so I don't think anyone will share it. Still, designing daughter board for this module doesn't make much sense. You can find AX210 with M.2 to PCI-E x1 adapters and antennas for ~20 USD/pcs.
So, no AP with 5Ghz... a shame. I ended up building my home Router/Gateway/WIFI AP with two USB dongles (3.0) with TP-Link Archer T9UH, which ships with rtl8814au (working just fine with https://github.com/morrownr/8814au).