M.2 WiFi cards for Mars

What’s a good WiFi card to use with the Milk-V Mars? I attempted to use an Intel 9462NGW which fits the M.2 E-key slot on the Mars board but it does not seem to be detected. It may work yet but the kernel provided on the official system image seems like it doesn’t have the driver. I’ve had no luck either using any USB WiFi dongles that have worked well with AMD64 and most all of the ARM SBCs.

Any hints on what WiFi cards I can use. I can try rebuilding the kernel to include more WiFi drivers but that seems like a lot of work.

Arace Tech list the Intel AX210 WI-FI/BT Module as part of the Milk-V accessories so it might be compatible with the Mars…?

I have tried the AX210 WI-FI/BT module but it does not work.

While booting the kernel, it reports (by “dmesg”) that the driver “iwlwifi” cannot find suitable firmware.

As the driver is compiled within the kernel (it is not a loadable module) the firmware has to be build into the kernel too. It seem, that the required firmware wasn’t included. I am using the Debian Image V1.0.6.

The 9462 (as well as the 9461, 9560, AX201, AX211, AX411 and BE211), is not a PCIe card, despite having an M.2 connector, which is why it did not work for you.

Intel just had to invent their own protocol, CNVi, and there are two revisions of it, which the 9461, 9462 and 9560 are out the earlier revision, and the rest listed are of the second.

The only CPUs compatible (device compatibility requires firmware support as well) are some of those from the 8th Gen Core i family, and starting from either 10th or 11th Gen (and related Celeron and and Pentium, such as, I believe, Gemini Lake), all Intel CPUs.

Not all firmwares need to be compiled into the kernel, that is what Linux-Firmware is for (especially if the firmware is a closed-source blob).

So is there a M.2 wifi card that works with the Mars?

Maybe you can refer to this:Mars使用PCI-E无线网卡