Qualcomm Atheros Bluetooth 4.0 (04CA 3014) is not detected

Thank you, @kugland! I’ve done on openSUSE something similar to what you’ve done on Ubuntu / Linux Mint and it worked for me too! lol!

Let me quote you here:

After fiddling with this problem for quite some time, I found this solution:

Install linux-generic-hwe-16.04 to get a more recent kernel, because 04ca:3014 was added in version 4.6.

Then I noticed that ID 04ca:3014 Lite-On Technology Corp. was being disconnected after loading acer_wmi, so I blacklisted it:

/etc/modprobe.d/btconfig.conf
blacklist acer_wmi

And that’s it, it became functional.

Also, I think it is better to add btcoex_enable=1 and bt_ant_diversity=1 to ath9k, which I added to that same file:

options ath9k btcoex_enable=1 bt_ant_diversity=1

Then run update-initramfs -c -k all and reboot.

What I did, “translating” to the openSUSE world, was:

  1. I installed the latest kernel-default and kernel-firmware packages available from the Kernel:stable OBS repo
# zypper --no-ref info kernel-defaultLoading repository data...
Reading installed packages...




Information for package kernel-default:
---------------------------------------
Repository     : kernel-stable                           
Name           : kernel-default                          
Version        : 4.13.6-1.1.g5a88d59                     
Arch           : x86_64                                  
Vendor         : obs://build.opensuse.org/Kernel         
Installed Size : 314.7 MiB                               
Installed      : Yes                                     
Status         : up-to-date                              
Source package : kernel-default-4.13.6-1.1.g5a88d59.nosrc
Summary        : The Standard Kernel                     
Description    :                                         
    The standard kernel for both uniprocessor and multiprocessor systems.




    Source Timestamp: 2017-10-12 20:24:34 +0200
    GIT Revision: 5a88d593d1c856c991fa58ac2f2798154de5b768
    GIT Branch: stable


# zypper --no-ref info kernel-firmware
Loading repository data...
Reading installed packages...




Information for package kernel-firmware:
----------------------------------------
Repository     : kernel-stable                    
Name           : kernel-firmware                  
Version        : 20170906-35.1                    
Arch           : noarch                           
Vendor         : obs://build.opensuse.org/Kernel  
Installed Size : 202.8 MiB                        
Installed      : Yes                              
Status         : up-to-date                       
Source package : kernel-firmware-20170906-35.1.src
Summary        : Linux kernel firmware files      
Description    :                                  
    This package contains the firmware for in-kernel drivers that was
    previously included in the kernel. It is shared by all kernels >=
    2.6.27-rc1.
  1. I blacklisted the acer_wmi kernel module and added that setting to the ath9k kernel module, as you suggested:
# nano /etc/modprobe.d/btconfig.conf


blacklist acer_wmi
options ath9k btcoex_enable=1 bt_ant_diversity=1

  1. I updated the initramfs file:
# dracut -f
  1. I rebooted into the new kernel:
# reboot

Then, as a test, I was able to pair my laptop to my Bluetooth headset and listen to a song.

I’m very thankful for your and @Sauerland’s efforts. Now, I can use my laptop’s built-in Bluetooth and my USB dongle (0a12:0001 Cambridge Silicon Radio) is free to be used on another computer.

I’m not sure past actions helped me achieve the final result, so I’m going to add as much diagnostic information as I can about my setup, just in case anyone else in the future needs to make that Bluetooth adapter work.