Bluetooth cannot find adapters

Hi, it’s my first post here and I’m very happy using Opensuse, except for this sudden bug in Bluetooth.
Basically, it says that no adapter can be found. I’ve tried updating and nothing happened…


davi@localhost:~> sudo rfkill list
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no


davi@localhost:~> sudo inxi -nxxx
**Network:**
  **Device-1:** Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter  
  **vendor:** Samsung Co **driver:** ath9k **v:** kernel **port:** f040 **bus ID:** 01:00.0  
  **chip ID:** 168c:0036  
  **IF:** wlp1s0 **state:** up **mac:** 98:83:89:03:2a:f7  
  **Device-2:** Realtek RTL810xE PCI Express Fast Ethernet **vendor:** Samsung Co  
  **driver:** r8169 **v:** kernel **port:** e000 **bus ID:** 02:00.0 **chip ID:** 10ec:8136  
  **IF:** enp2s0 **state:** up **speed:** 100 Mbps **duplex:** full **mac:** 24:f5:aa:f1:7f:8b  
  **Device-3:** Qualcomm Atheros AR3012 Bluetooth 4.0 **type:** USB **driver:** btusb  
  **bus ID:** 1-4:7 **chip ID:** 0cf3:3004


[FONT=monospace]davi@localhost:~> sudo lspci      
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09) 
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) 
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09) 
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) 
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (re
v 03) 
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller 
(rev 03) 
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3) 
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3) 
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03) 
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (r
ev 03) 
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03) 
01:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (re
v 01) 
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Eth
ernet controller (rev 05) 

[/FONT]

Hi,
What is the output of

bluetoothctl

hi, its

[FONT=monospace]davi@localhost:~> sudo bluetoothctl 
Agent registered

and

[bluetooth]# power on 
No default controller available

[/FONT]

I’m have the same problem after updating my tumbleweed install today (1-2-2021) @ 11am CST. I have what appears to be the same BT adapter.

Here’s the kernel:


5.10.3-1-default #1 SMP Mon Dec 28 09:29:24 UTC 2020 (73f6c2f) x86_64 x86_64 x86_64 GNU/Linux


Here’s the dmesg error:



inxi -nxxx


[FONT=monospace]

**Device-3:** IMC Networks Atheros AR3012 Bluetooth 4.0 Adapter **type:** USB **driver:** btusb **bus ID:** 1-1.1:3  
           **chip ID:** 13d3:3362 **serial:** Alaska Day 2006  
           **IF-ID-1:** virbr0 **state:** down **mac:** 52:54:00:1b:c5:e2 

This results in no devices found for BT, I assume it’s a kernel driver bug that should be reported upstream.

[/FONT]

try to disable wifi sometimes cases issues in other rolling release distros but never had it in openSUSE or openSUSE tumbleweed

Apologies…guess my code tags got messed up and the info didn’t paste for dmesg.

Bluetooth: hci0: don’t support firmware rome 0x1020200

That’s what we’re seeing for this kernel and the BT chip we both have.

also is most lily an linux kernel bug as leap does not acknowledge my Bluetooth adapter properly with wifi on and tumbleweed is not able to detect the adapter at all

As already written it is a regression in the kernel driver, see:
https://bugzilla.kernel.org/show_bug.cgi?id=210681
A patch is available but apparently has not landed in the kernel tree yet.
If you still have a 5.9.x kernel stick to it until a fixed kernel is available.

I am new to OpenSuse.
I faced the same problem with bluetooth device after updating to new kernel 5.10.
Figured out the problem is “hci0: don’t support firmware rome 0x1020200
Also I found workaround to patch this issue, but it seems to be in Arch Linux, I can not find btusb.c config file in TumbleWeed.
Is there any way I can patch this?
Ref link: https://bugs.archlinux.org/task/69110

Boot to previous kernel Advanced option on boot