[GUIDE] Successful Wi-Fi 7 (802.11be) on Framework 13 AMD with Qualcomm QCNCM865 and Arch Linux

Hello Framework Forum,

Just wanna share my successful experience with Wi-Fi 7 (802.11be) on the Framework 13 AMD laptop running Arch Linux, powered by the Qualcomm QCNCM865 card. This achievement has been made possible by utilizing the ath12k driver. This card feat the FastConnect 7800, which is a feature complete Wi-Fi 7 architecture.

The QCNCM865 card, featuring the WCN7850(virtually WCN7851) chipset. And ath12k is an really active wifi 7 driver for latest qualcomm technologies.

Additionally, Bluetooth 5.4 is also fully functional.

I’m using 6.8.0-rc3-1-mainline but should also work on 6.7.x.

To replicate this setup, you want to add board.bin and regdb.bin into /lib/firmware/ath12k/WCN7850/hw2.0.

cd /lib/firmware/ath12k/WCN7850/hw2.0
sudo wget https://github.com/kvalo/ath11k-firmware/raw/master/ath12k-testing/WCN7850/hw2.0/board.bin
sudo wget https://github.com/kvalo/ath11k-firmware/raw/master/ath12k-testing/WCN7850/hw2.0/regdb.bin

Also if you are using iwd, you want to add this config to /etc/iwd/main.conf


Pretty sure that in the future, all this will be default, and you won’t need to do any of these manipulations.

AMA, Happy networking


Which Wi-Fi 7 card did you buy?

And I’m just curious, which wifi 7 AP do you use? I’m thinking off buying a ubiquity WiFi 7 pro to replace my old ac pro APs.

Qualcomm QCNCM865. I’m not sure about the router. It’s Wi-Fi 7 AP of my hostel.

Intel or AMD? Which gen?

AMD Ryzen 7 7840U

1 Like

I understand that’s the chip. I’m interested in the actual card inserted in the laptop.

Card is Qualcomm QCNCM865 and chip is WCN7851

1 Like

Where did you buy it from?

1 Like

That appears to be a dell P/N and the X01 at the end means its preproduction. Found they are on aliexpress but out of stock currently.

How’s the idle and load power consumption on this thing?

Still kinda hope the be200 situation gets fixed at some point but good to have alternatives.

aliexpress, but not available anymore

that not my card, just an image that I found on internet, it was just to show the actual name as @jared_kidd didn’t understand that it’s the name of the card

1 Like

I didn’t test that

Could you?

Also it looks like some pople have be200s running on amd desktop systems so it may really just need an agesa fix. Maybe in a couple years (hopefully not but probably not soon XD) when we get the next bios update it just works.

Marked the initial post as a guide, made wiki.