Bluetooth error causing computer to suspend

For what it's worth on the internet I found that those errors may be one of the four listed:

  • The Bluetooth device is not properly initialized.
  • Hardware failure or a loose connection (if using a USB Bluetooth adapter).
  • A kernel issue or missing firmware.
  • Power-saving mode interfering with Bluetooth.

hci0 refers to your Bluetooth controller.
Opcode 0x0c24 corresponds to the Set Controller to Host Flow Control command in the Bluetooth HCI specification.
The error code -110 (ETIMEDOUT) means a timeout occurred—likely because the Bluetooth adapter did not respond.

I'd try to ether restart bluetooth:

sudo systemctl restart bluetooth

Reset bluetooth module (i believe it's this code):

sudo rmmod btusb
sudo modprobe btusb

Check if firmware is missing:

dmesg | grep -i firmware

Disable power-saving for Bluetooth:

echo 'options btusb enable_autosuspend=n' | sudo tee /etc/modprobe.d/btusb.conf
sudo update-initramfs -u

Or the solution may be to:

  • Restart the Bluetooth service.
  • Reinstall the Bluetooth firmware and drivers:

sudo apt reinstall linux-firmware

Hope something of the listed instructions help you, do let us know how the progress is going

4 Likes