Lunar Lake support

I’ve been running NixOS on a new intel laptop (Galaxy Book5) and it’s been mostly great so far, especially considering how new the Lunar Lake platform is.
After fixing the derivation for the sound firmware (sof-firmware: add new files from 2024.09 by melvyn2 · Pull Request #348430 · NixOS/nixpkgs · GitHub) audio is working normally, and then the screen/wifi/touchpad/touchscreen all seem to work out of box on kernel 6.12.0rc1.

However, the intel bluetooth controller doesn’t seem to work, and bluetooth can’t be enabled in plasma’s settings app. It seems to be a missing firmware issue:

[13221.791221] usbcore: registered new interface driver btusb
[13221.794522] Bluetooth: hci0: Device revision is 0
[13221.794530] Bluetooth: hci0: Secure boot is enabled
[13221.794532] Bluetooth: hci0: OTP lock is disabled
[13221.794534] Bluetooth: hci0: API lock is enabled
[13221.794535] Bluetooth: hci0: Debug lock is disabled
[13221.794536] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[13221.794539] Bluetooth: hci0: Bootloader timestamp 2023.33 buildtype 1 build 45995
[13221.795892] Bluetooth: hci0: DSM reset method type: 0x00
[13221.796199] Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0190-0291-iml.sfi (-2)

But I haven’t been able to find ibt-0190-0291-iml.sfi, because it doesn’t seem to have been released yet: Bug #2076881 “btintel: Prevent BRI traffic crosstalking with WiF...” : Bugs : linux-oem-6.11 package : Ubuntu.

Haven’t seen any other issues yet!

1 Like

Got bluetooth working! Just take the firmware from the windows drivers, and push it into linux-firmware:
GitHub - melvyn2/intel-bt-fw-imgextract.

AAC and SBC-XQ both work flawlessly.

1 Like