Bluetooth is still not working on boot with kernel 6.7.9 with linux-firmware 20240220 $ lsusb | grep -i bluetooth Bus 001 Device 008: ID 8087:0029 Intel Corp. AX200 Bluetooth $ journalctl -b | grep -E -i bluetooth Mar 09 10:41:19 andromeda kernel: Bluetooth: Core ver 2.22 Mar 09 10:41:19 andromeda kernel: NET: Registered PF_BLUETOOTH protocol family Mar 09 10:41:19 andromeda kernel: Bluetooth: HCI device and connection manager initialized Mar 09 10:41:19 andromeda kernel: Bluetooth: HCI socket layer initialized Mar 09 10:41:19 andromeda kernel: Bluetooth: L2CAP socket layer initialized Mar 09 10:41:19 andromeda kernel: Bluetooth: SCO socket layer initialized Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Found device firmware: intel/ibt-20-1-3.sfi Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Boot Address: 0x24800 Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Firmware Version: 255-255.255 Mar 09 10:41:20 andromeda systemd[1]: Reached target Bluetooth Support. Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: FW download error recovery failed (-19) Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: sending frame failed (-19) Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Reading supported features failed (-19) Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Error reading debug features Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported. Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: sending frame failed (-19) Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Failed to read MSFT supported features (-19) Mar 09 10:41:20 andromeda systemd[1]: Stopped target Bluetooth Support. Mar 09 10:41:20 andromeda NetworkManager[795]: [1710002480.4767] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.46.0-2/libnm-device-plugin-bluetooth.so) Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Bootloader revision 0.3 build 0 week 24 2017 Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Device revision is 1 Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Secure boot is enabled Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: OTP lock is enabled Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: API lock is enabled Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Debug lock is disabled Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Minimum firmware build 1 week 10 2014 Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Found device firmware: intel/ibt-20-1-3.sfi Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Boot Address: 0x24800 Mar 09 10:41:20 andromeda kernel: Bluetooth: hci0: Firmware Version: 255-255.255 Mar 09 10:41:20 andromeda systemd[1]: Reached target Bluetooth Support. Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Waiting for firmware download to complete Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Firmware loaded in 1393326 usecs Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Waiting for device to boot Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Device booted in 14610 usecs Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02 Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-20-1-3.ddc Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Applying Intel DDC parameters completed Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: Firmware revision 0.3 build 249 week 27 2023 Mar 09 10:41:22 andromeda kernel: Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported. However, if I run this script (may take 2-3 runs sometimes) it will work: $ cat reset_bluetooth.sh modprobe -r btusb modprobe -r btintel sleep 2 modprobe btintel modprobe btusb sleep 1 systemctl restart bluetooth