You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To get this card working on the Pi, you need to compile a custom kernel with the following kernel configuration option added:
12
+
Since early 2025, Raspberry Pi OS includes the Intel `iwlwifi` driver, so all you need to do to enable this card is install the appropriate firmware.
13
+
14
+
The firmware version will change over time as Pi OS is updated to newer kernels, but as of March 2025, running kernel 6.6.y, the instructions for installing the appropriate firmware are as follows:
15
+
16
+
First, check the `dmesg` logs to see which firmware files are being loaded (and failing); run `dmesg | grep iwlwifi` to do so.
17
+
18
+
Then, in the [linux-firmware](https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/) repository, search for that driver version.
19
+
20
+
Download both the `ucode` and `pnvm` files for the firmware version that's missing, and make sure they end up in the `/lib/firmware` directory:
13
21
14
22
```
15
-
Device Drivers
16
-
> Network device support
17
-
> Wireless LAN
18
-
> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)
[Details on how to compile a kernel, you may want to look at cross-compiling for a significant speed bump](https://www.raspberrypi.com/documentation/computers/linux_kernel.html#kernel)
22
-
[Details on iwlwifi](https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html)
23
27
24
-
Then you also need to install the [latest Intel firmware for the BE200](https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git):
28
+
To physically connect the card to a Pi 5, you may need to buy an M.2 A+E key to PCI Express card adapter, like [Waveshare's PCIe to M.2 E-key HAT+](https://amzn.to/3XpXOpg). The Waveshare HAT includes adapters from the MHF4 to u.FL antenna connectors, and you can then use any standard SMA screw-on antenna with the HAT. Otherwise, you have to figure out how to get MHF4 to some form of antenna.
29
+
30
+
At this point, I've only tried this as Wi-Fi 7 client - not as an AP. Others on GitHub have successfully used it in AP mode, but I'm not sure if that works across all bands or just some.
31
+
32
+
## Bluetooth Support
33
+
34
+
Bluetooth support requires a USB connection—not all M.2 adapter HATs supply this (though the Waveshare mentioned above does).
25
35
36
+
With that, you will need to download the appropriate Bluetooth firmware for the WiFi card into `/lib/firmware/intel`. Search `dmesg | grep Bluetooth` and see if there are messages about missing firmware. Then go find that missing firmware in the [linux-firmware repository's `intel` section](https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/) and download it, for example:
# Disable built-in bluetooth and enable Intel Bluetooth
51
+
sudo hciconfig hci1 down
52
+
sudo hciconfig hci0 up
30
53
31
-
To physically connect it to a Pi 5, you may need to buy an M.2 A+E key to PCI Express card adapter, like [this one from ThePiHut](https://thepihut.com/products/m-2-2242-e-key-top-for-raspberry-pi-5).
32
-
Please note that the antenna connections use MHF4, not UHF - thus you likely need to order a pair of antennas (or adapter cables) as well.
54
+
# If RF-kill blocks enabling the device, check why:
55
+
rfkill list all
33
56
34
-
Please note that 6 GHz support was only introduced to NetworkManager in v1.46 & v1.48, thus you'll have a better experience with an upgrade to Debian (testing): trixie (which includes NetworkManager v1.50)
57
+
# Then unblock it if it's blocked:
58
+
sudo rfkill unblock bluetooth
35
59
36
-
At this point, I've only tried this as Wi-Fi 7 client - not as an AP.
0 commit comments