After upgrading my Debian unstable installation and getting kernel 6.0.0-2-amd64, the bluetooth adapter did not work anymore.
Things I checked
-
lspci shows the combined wifi/bluethooth module:
01:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
- Package firmware-atheros is installed (non-free), which is required for bluetooth to function.
- dmesg | grep -i blue did not show anything.
-
No bluetooth adapter is shown:
$ bluetoothctl show No default controller available
- lsmod | grep -i blue lists nothing
In the end it turned out that the bluetooth USB adapter was disconnected by the Fn + F12 key combination. After pressing it, it suddenly worked. dmesg output:
[ 2898.524861] usb 1-3: new full-speed USB device number 5 using xhci_hcd [ 2898.674448] usb 1-3: New USB device found, idVendor=04ca, idProduct=300d, bcdDevice= 0.02 [ 2898.674479] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2898.753926] usbcore: registered new interface driver btusb [ 2898.758217] usbcore: registered new interface driver ath3k [ 2898.849447] Bluetooth: MGMT ver 1.22 [ 2898.855072] NET: Registered PF_ALG protocol family [ 2898.883095] Bluetooth: RFCOMM TTY layer initialized [ 2898.883105] Bluetooth: RFCOMM socket layer initialized [ 2898.883111] Bluetooth: RFCOMM ver 1.11 [ 2898.925462] Bluetooth: hci0: Bad flag given (0x2) vs supported (0x1)