Bluetooth has stopped working

As the tile says Bluetooth on my system has stopped working since yesterday. When I hover over the bluetooth icon in the task bar it says “No adapters available” and I cannot enable it in settings.

Output of sudo dmesg | grep -i blue:

[    7.945014] Bluetooth: Core ver 2.22
[    7.945039] NET: Registered PF_BLUETOOTH protocol family
[    7.945040] Bluetooth: HCI device and connection manager initialized
[    7.945045] Bluetooth: HCI socket layer initialized
[    7.945047] Bluetooth: L2CAP socket layer initialized
[    7.945051] Bluetooth: SCO socket layer initialized
[    8.932520] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.932523] Bluetooth: BNEP filters: protocol multicast
[    8.932527] Bluetooth: BNEP socket layer initialized
[   10.020191] Bluetooth: hci0: Reading Intel version command failed (-110)
[   10.020192] Bluetooth: hci0: command 0xfc05 tx timeout

Information about network controller I found in settings application:


05:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
	Subsystem: Intel Corporation Wi-Fi 6 AX200NGW
	Flags: bus master, fast devsel, latency 0, IRQ 34, IOMMU group 15
	Memory at fc700000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

Any help is appreciated. Thanks in advance.

What does

 /usr/sbin/rfkill

return?

1 Like

I am using Debian and do not have rfkill installed, but the problem seems to have fixed it’s self I did nothing but after booting today Bluetooth is working again and stays working after a restart. I don’t know why it suddenly works but thanks for trying to help.

If you hadn’t rebooted after updating, file versions of required libraries might have been out of whack with the versions that software already resident in RAM is expecting / looking for when it loads a file in from the disk. This is generally not a good thing.

If you hear the term atomic updates, being bandied about, then, amongst other things, that is a way to prevent this temporary mismatch from happening