WM6108 with CM4

I want to run a WM6108 PCIe module on a recomputer using CM4. I can use OpenWrt, but integrating the recomputer DTS files is problematic; I keep getting errors during compilation on v2.7-dev.
Is it possible to integrate the WM6108 later on a CM4 that already has an operating system installed, without compiling the system image?

Hi @umutc

The driver will require kernel changes. This doesn’t necessarily warrant compilation of the entire system image, but will require consideration for what kernel modules are required for proper function.

Does the system have /proc/config.gz?
Can you also share the output of uname -a and lsb_release -a?

hello

i can change OS no problem, right now output like this ;

recomputer@recomputer:~$ ls /proc/config.gz
ls: cannot access ‘/proc/config.gz’: No such file or directory
recomputer@recomputer:~$ uname -a
Linux recomputer 6.14.0-1017-raspi #17-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 16:43:21 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
recomputer@recomputer:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 25.04
Release: 25.04
Codename: plucky

How should I proceed? What do you suggest? If you can tell me what I need to do step by step, I can do it. thank you soo much !

@ajudge could you help

Hi @umutc

I’ll be posting a short build thread describing how to patch the kernel and load the driver onto an existing system at the start of next week. Unfortunately the kernel has to be patched (or at least mac80211). That should help you!

@ajudge Thank you for help !

Hi @umutc

I’ve posted a basic build thread for Raspberry Pi OS which you can use as a step by step guide: Build Thread: HaLow for Raspberry Pi OS

Unfortunately, we don’t officially support 6.14 kernels, so you will need to be selective about the patches you are pulling across. At a minimum you will probably need

1 Like

Thank you for helping @ajudge