The WiFi works correctly with the iwlwifi module and the firmware which is already available in the deb package.
Instead, the Bluetooth device is not working due to missing driver and firmware. The firmware is available in the firmware git repo, but the module is missing (I've checked both config file in /boot directory and linux-config-6.12 package).
The module solves the issue, as can be seen when testing an Ubuntu 24.10 live stick.
After installing the required package dependencies, I've tried an in-tree build of the module with the following procedure:
Code: Select all
sudo apt install linux-source-6.12
mkdir ~/kernel
cd ~/kernel
tar xf /usr/src/linux-source-6.12.tar.xz
cp /boot/config-6.12.6-amd64 .config
cp /usr/src/linux-headers-6.12.6-amd64/Module.symvers .
make clean
Code: Select all
make menuconfig
make module_prepare
make M=drivers/bluetooth
The building ends without any error or warning, but trying to load the modules with
Code: Select all
sudo insmode drivers/bluetooth/btintel_pcie.ko
I get the following error:
Code: Select all
insmod: ERROR: could not insert module drivers/bluetooth/btintel_pcie.ko: Invalid module format
Code: Select all
module btintel_pcie: .gnu.linkonce.this_module section size must match the kernel's built struct module size at run time
Code: Select all
vermagic: 6.12.6 SMP preempt mod_unload modv versions
Code: Select all
vermagic: 6.12.6-amd64 SMP preempt mod_unload modv versions
Code: Select all
./script/config --disable MODULE_SIG