Results 1 to 8 of 8

Thread: Bluetooth adapter not detected, requesting advice

  1. #1
    Join Date
    Dec 2011
    Location
    Suburban Cook County, Illinois, USA
    Posts
    22

    Default Bluetooth adapter not detected, requesting advice

    I just installed openSUSE Tumbleweed and my Bluetooth is not working. It just says "No Bluetooth Adapters Available" when I click "Bluetooth" in the "Status and Notifications" popup in the system tray in KDE. All other hardware works perfectly, including WiFi, which is physically located on the same card.

    I built this machine myself and I briefly installed Windows 10 to test the hardware before wiping the disk completely and installing Tumbleweed. Bluetooth (and everything else) worked perfectly on Windows 10.

    I already tweaked some of the desktop settings (mouse click behavior, etc) and I installed some packages I want to use but beyond that I have not changed anything else since I installed Tumbleweed; I have not changed any settings or config files that require root.

    "rfkill list" output:

    Code:
    0: hci0: Bluetooth 
            Soft blocked: no 
            Hard blocked: no 
    1: phy0: Wireless LAN 
            Soft blocked: no 
            Hard blocked: no
    Bluetooth device as listed by lsusb:

    Code:
    Bus 005 Device 002: ID 04c5:1330 Fujitsu, Ltd
    I thought I might be missing firmware, but when I searched "kernel-firmware" in YaST, all firmware packages were installed expect one that was described as containing uncompressed firmware for older kernels. I also spent 20 minutes googling my issue, using different combinations of search terms and reading several pages that I thought might be relevant, but I could not find anything that addressed the issue I'm having.

    I'd love to get my Bluetooth working. Any help is appreciated.

  2. #2
    Join Date
    Oct 2014
    Location
    Italy
    Posts
    2,103

    Default Re: Bluetooth adapter not detected, requesting advice

    According to this page your bluetooth adapter might feature an Atheros chip.
    Kernel 5.10.x currently in Tumbleweed is not working with those chips, see https://bugzilla.kernel.org/show_bug.cgi?id=210681
    You may try to install kernel 5.9.14 still available here and see if your adapter is recognized. Please download all related kernel packages ASAP since they will be wiped with the next available snapshot.
    If kernel 5.9 works, lock it so it will not be replaced by 5.10 until a fix is available.
    Or you may consider building your own kernel with the patch available in the bug report referenced here.
    Tumbleweed Gnome on i7 4720HQ + Geforce GTX960M
    testing Leap 15.3

  3. #3
    Join Date
    Dec 2011
    Location
    Suburban Cook County, Illinois, USA
    Posts
    22

    Default Re: Bluetooth adapter not detected, requesting advice

    Thanks much for the info.

    Just now, right before I came back to these forums, I thought to run "dmesg | grep Bluetooth" (I'm sorry I did not do that before I started the thread, I did not think of it at the time), and this was the output:

    Code:
    [   59.028153] Bluetooth: Core ver 2.22 
    [   59.028171] Bluetooth: HCI device and connection manager initialized 
    [   59.028175] Bluetooth: HCI socket layer initialized 
    [   59.028179] Bluetooth: L2CAP socket layer initialized 
    [   59.028182] Bluetooth: SCO socket layer initialized 
    [   60.175015] Bluetooth: hci0: don't support firmware rome 0x11020000 
    [   64.184576] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 
    [   64.184583] Bluetooth: BNEP filters: protocol multicast 
    [   64.184593] Bluetooth: BNEP socket layer initialized
    
    It looks like the bug you referenced is the exact bug I'm experiencing.

    I don't need to use Bluetooth immediately, I just thought that getting it working made sense as I was setting up the machine. Since the bug already has the attention of the kernel developers, I am content to wait until they fix it, especially given that Tumbleweed will offer me new kernels fairly often.

    Thanks again for your help and sorry for the bother.

    Cheers!

  4. #4

    Red face Re: Bluetooth adapter not detected, requesting advice

    This bug related to new kernel 5.10.x: https://bugzilla.kernel.org/show_bug.cgi?id=210681
    To workaround this issue, try:
    - Patch the btusb.c using this: https://bugzilla.kernel.org/attachme...29&action=edit
    Code:
    $ cd /usr/src/linux
    $ sudo patch -R -p1 < YourDownloadedFilePath/commit-b560a208cd.contropatch
    - Recompile the drivers/bluetooth module
    Code:
    $ make modules SUBDIRS=drivers/bluetooth
    $ make modules_install SUBDIRS=drivers/bluetooth

  5. #5
    Join Date
    Jul 2008
    Location
    ukraine/mk/pervomaysk
    Posts
    530

    Question Re: Bluetooth adapter not detected, requesting advice

    Quote Originally Posted by AstroNaut2021 View Post
    This bug related to new kernel 5.10.x: https://bugzilla.kernel.org/show_bug.cgi?id=210681
    To workaround this issue, try:
    - Patch the btusb.c using this: https://bugzilla.kernel.org/attachme...29&action=edit
    this helps to fix bluetooth to me for 5.10.9.x and 5.10.12.x basically I need to build module with a bit another command(previous one build all kernel not just one bluetooth module)
    Code:
    $ make modules M=drivers/bluetooth
    $ make modules_install M=drivers/bluetooth
    but today with new updated kernel 5.10.16-1 I was trying to patch kernel 5.10.16 and faced with trouble
    I found 2 patches:
    #1 known as Bradley Jarvis' fix
    https://bugzilla.kernel.org/attachment.cgi?id=294865
    and
    #2 known as Hui Wang fix
    https://bugzilla.kernel.org/attachment.cgi?id=295107

    This post is about that. But next post by karamba & igorog says it not working on 5.10.16 and some guys report even @5.11.1
    Some reported that 5.11.2 has fix this issue
    But
    Code:
    > uname -r
    5.10.16-1-default
    > cat /etc/os-release | grep PRETTY
    PRETTY_NAME="openSUSE Tumbleweed"
     
    # dmesg | grep hci0
    [   37.834056] Bluetooth: hci0: don't support firmware rome 0x1020200
    [ 9136.881700] Bluetooth: hci0: don't support firmware rome 0x1020200
    [10590.615083] Bluetooth: hci0: don't support firmware rome 0x1020200
    
    # hwinfo --bluetooth
    01: USB 00.0: 11500 Bluetooth Device                            
      [Created at usb.122]
      Unique ID: Bgjr.4UrQ7tQoO79
      Parent ID: FKGF.4Nx_qoDfSd7
      SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0
      SysFS BusID: 2-1.5:1.0
      Hardware Class: bluetooth
      Model: "Qualcomm Atheros Bluetooth USB Host Controller"
      Hotplug: USB
      Vendor: usb 0x0cf3 "Qualcomm Atheros Communications"
      Device: usb 0x311d "Bluetooth USB Host Controller"
      Revision: "0.02"
      Serial ID: "Alaska Day 2006"
      Driver: "btusb"
      Driver Modules: "btusb"
      Speed: 12 Mbps
      Module Alias: "usb:v0CF3p311Dd0002dcE0dsc01dp01icE0isc01ip01in00"
      Driver Info #0:
        Driver Status: ath3k is active
        Driver Activation Cmd: "modprobe ath3k"
      Driver Info #1:
        Driver Status: btusb is active
        Driver Activation Cmd: "modprobe btusb"
      Config Status: cfg=no, avail=yes, need=no, active=unknown
      Attached to: #3 (Hub)
    
    # lsusb
    Bus 002 Device 003: ID 0cf3:311d Qualcomm Atheros Communications Bluetooth
    <skipped>
    
    # rfkill
    ID TYPE      DEVICE      SOFT      HARD
     0 wlan      phy0   unblocked unblocked
     3 bluetooth hci0   unblocked unblocked
    I have patch kernel source (another directory not /usr/src/linux) with patch #1
    Code:
    > patch -R -p1 < path2patch/commit-b560a208cd.contropatch
    
    but when I was try to build module I got error
    Code:
    make clean && make oldconfig && make prepare
    with no errors

    Code:
    > make modules M=drivers/bluetooth
      CC [M]  drivers/bluetooth/hci_vhci.o
    <skipped>
     CC [M]  drivers/bluetooth/btrsi.o
    WARNING: Symbol version dump "Module.symvers" is missing.
             Modules may not have dependencies or modversions.
      MODPOST drivers/bluetooth/Module.symvers
    WARNING: modpost: Symbol info of vmlinux is missing. Unresolved symbol check will be entirely skipped.
      CC [M]  drivers/bluetooth/ath3k.mod.o
    make[2]: *** No rule to make target 'scripts/module.lds', needed by 'drivers/bluetooth/ath3k.ko'.  Stop.
    make[1]: *** [scripts/Makefile.modpost:122: __modpost] Error 2
    make: *** [Makefile:1719: modules] Error 2
    
    I am stuck here
    So I have clean the files from drivers/bluetooth and copy from /usr/src

    try to patch #2
    Code:
    > patch -R -p1 < path2patch/0001-Bluetooth-btusb-Some-Qualcomm-Bluetooth-adapters-sto.patch  
    patching file drivers/bluetooth/btusb.c
    Unreversed patch detected!  Ignore -R? [n] y  
    Hunk #1 succeeded at 3693 (offset -430 lines).
    
    And stuck here now.
    Maybe I got an advise here
    Thanks
    intelGMA3100#amd|radeonHD4200+radeonHD5450@catalyst12.4
    WC5020B,PagePro1480MF,LBP2900,hpCP1510,PHOTO1290,Scanmaker3600,PerfectionV200

  6. #6
    Join Date
    Oct 2014
    Location
    Italy
    Posts
    2,103

    Default Re: Bluetooth adapter not detected, requesting advice

    Hi Folks, please be patient, kernel 5.11.2 is coming with a fix in a matter of days if not hours...
    Tumbleweed Gnome on i7 4720HQ + Geforce GTX960M
    testing Leap 15.3

  7. #7
    Join Date
    Jul 2008
    Location
    ukraine/mk/pervomaysk
    Posts
    530

    Default Re: Bluetooth adapter not detected, requesting advice

    temporary solution for me is to roolback to
    Code:
    # uname -r
    5.10.12-1-default
    
    I have use the commit-b560a208cd.contropatch buildmodules in divers/bluetooth in sandbox, and install drivers with make modules_install

    intelGMA3100#amd|radeonHD4200+radeonHD5450@catalyst12.4
    WC5020B,PagePro1480MF,LBP2900,hpCP1510,PHOTO1290,Scanmaker3600,PerfectionV200

  8. #8
    Join Date
    Mar 2011
    Location
    Sauerland
    Posts
    5,602

    Default AW: Bluetooth adapter not detected, requesting advice

    Maybe a bugreport is needed to get the patch into the openSUSE kernel:
    https://bugzilla.opensuse.org/index.cgi

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •