Bluetooth (bt-adapter) issue on Lenovo IdeaPad S206

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read how to get help
Post Reply
vix
Level 1
Level 1
Posts: 6
Joined: Mon Jan 22, 2018 11:51 am

Bluetooth (bt-adapter) issue on Lenovo IdeaPad S206

Post by vix »

Hello, I have Linux Mint 19.3 Xfce 64-bit on my Lenovo IdeaPad S206 and I have an issue with bluetooth.
I'm able to pair my mobile but the "Connected" status lasts for a few seconds only.

Here it's what I can tell so far:

Code: Select all

$ lsusb | grep -i bluetooth
Bus 004 Device 004: ID 0489:e032 Foxconn / Hon Hai Broadcom BCM20702 Bluetooth

Code: Select all

$ dmesg | grep -i bluetooth
[   22.503609] Bluetooth: Core ver 2.22
[   22.503658] Bluetooth: HCI device and connection manager initialized
[   22.503670] Bluetooth: HCI socket layer initialized
[   22.503675] Bluetooth: L2CAP socket layer initialized
[   22.503692] Bluetooth: SCO socket layer initialized
[  121.904323] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  121.904328] Bluetooth: BNEP filters: protocol multicast
[  121.904342] Bluetooth: BNEP socket layer initialized
[  145.715047] Bluetooth: hci0: BCM: chip id 63
[  145.716757] Bluetooth: hci0: BCM: features 0x07
[  145.733744] Bluetooth: hci0: BCM20702A
[  145.735813] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[  147.686752] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1485
[  147.705675] Bluetooth: hci0: Broadcom Bluetooth Device
[  147.900299] Bluetooth: RFCOMM TTY layer initialized
[  147.900316] Bluetooth: RFCOMM socket layer initialized
[  147.900336] Bluetooth: RFCOMM ver 1.11
[  225.874418] Bluetooth: hci0: BCM: chip id 63
[  225.876385] Bluetooth: hci0: BCM: features 0x07
[  225.895446] Bluetooth: hci0: ideapad-s206
[  225.897400] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1485
[  227.818464] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1485
[  227.842311] Bluetooth: hci0: Broadcom Bluetooth Device

Code: Select all

===================================================================
 Info                                                              
===================================================================
           PID: 2617 (bt-adapter)
           UID: 1000 (enzo)
           GID: 1000 (enzo)
        Signal: 6 (ABRT)
     Timestamp: Sat 2020-05-23 17:42:21 CEST (1min 32s ago)
  Command Line: bt-adapter -i
    Executable: /usr/bin/bt-adapter
 Control Group: /user.slice/user-1000.slice/session-c1.scope
          Unit: session-c1.scope
         Slice: user-1000.slice
       Session: c1
     Owner UID: 1000 (enzo)
       Boot ID: 54b78d5a3276491787eb6041525138af
    Machine ID: f802396639df483aba14581a3628b511
      Hostname: Lenovo-IdeaPad-S206
       Storage: /var/lib/systemd/coredump/core.bt-adapter.1000.54b78d5a3276491787eb6041525138af.2617.1590248541000000.lz4
       Message: Process 2617 (bt-adapter) of user 1000 dumped core.
                
                Stack trace of thread 2617:
                #0  0x00007fcef26f0e97 __GI_raise (libc.so.6)
                #1  0x00007fcef26f2801 __GI_abort (libc.so.6)
                #2  0x00007fcef3109315 g_assertion_message (libglib-2.0.so.0)
                #3  0x00007fcef310937a g_assertion_message_expr (libglib-2.0.so.0)
                #4  0x00005588f5b81eeb n/a (bt-adapter)
                #5  0x00005588f5b7d719 n/a (bt-adapter)
                #6  0x00007fcef26d3b97 __libc_start_main (libc.so.6)
                #7  0x00005588f5b7dd5a n/a (bt-adapter)
                
                Stack trace of thread 2620:
                #0  0x00007fcef27c6bf9 __GI___poll (libc.so.6)
                #1  0x00007fcef30e25c9 n/a (libglib-2.0.so.0)
                #2  0x00007fcef30e26dc g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007fcef30e2721 n/a (libglib-2.0.so.0)
                #4  0x00007fcef310a175 n/a (libglib-2.0.so.0)
                #5  0x00007fcef22286db start_thread (libpthread.so.0)
                #6  0x00007fcef27d388f __clone (libc.so.6)
                
                Stack trace of thread 2621:
                #0  0x00007fcef27cd839 syscall (libc.so.6)
                #1  0x00007fcef30dfe7b g_source_attach (libglib-2.0.so.0)
                #2  0x00007fcef2d84c62 n/a (libgio-2.0.so.0)
                #3  0x00007fcef2db42d5 n/a (libgio-2.0.so.0)
                #4  0x00007fcef2dc8607 n/a (libgio-2.0.so.0)
                #5  0x00007fcef2d84263 n/a (libgio-2.0.so.0)
                #6  0x00007fcef2d84299 n/a (libgio-2.0.so.0)
                #7  0x00007fcef30e2285 g_main_context_dispatch (libglib-2.0.so.0)
                #8  0x00007fcef30e2650 n/a (libglib-2.0.so.0)
                #9  0x00007fcef30e2962 g_main_loop_run (libglib-2.0.so.0)
                #10 0x00007fcef2dc6276 n/a (libgio-2.0.so.0)
                #11 0x00007fcef310a175 n/a (libglib-2.0.so.0)
                #12 0x00007fcef22286db start_thread (libpthread.so.0)
                #13 0x00007fcef27d388f __clone (libc.so.6)
===================================================================
 GDB Log                                                           
===================================================================
[New LWP 2617]
[New LWP 2620]
[New LWP 2621]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `bt-adapter -i'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fcef35b0880 (LWP 2617))]

===================================================================
 GDB Backtrace                                                     
===================================================================
[New LWP 2617]
[New LWP 2620]
[New LWP 2621]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `bt-adapter -i'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fcef35b0880 (LWP 2617))]
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007fcef26f2801 in __GI_abort () at abort.c:79
#2  0x00007fcef3109315 in g_assertion_message () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcef310937a in g_assertion_message_expr () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00005588f5b81eeb in ?? ()
#5  0x00005588f5b7d719 in ?? ()
#6  0x00007fcef26d3b97 in __libc_start_main (main=0x5588f5b7d160, argc=2, argv=0x7ffdbe278098, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdbe278088) at ../csu/libc-start.c:310
#7  0x00005588f5b7dd5a in ?? ()

===================================================================
 GDB Backtrace (all threads)                                       
===================================================================
[New LWP 2617]
[New LWP 2620]
[New LWP 2621]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `bt-adapter -i'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fcef35b0880 (LWP 2617))]

Thread 3 (Thread 0x7fceebfff700 (LWP 2621)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007fcef30dfe7b in g_source_attach () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007fcef2d84c62 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#3  0x00007fcef2db42d5 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007fcef2dc8607 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#5  0x00007fcef2d84263 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#6  0x00007fcef2d84299 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#7  0x00007fcef30e2285 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007fcef30e2650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007fcef30e2962 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#10 0x00007fcef2dc6276 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#11 0x00007fcef310a175 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0x00007fcef22286db in start_thread (arg=0x7fceebfff700) at pthread_create.c:463
        pd = 0x7fceebfff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140526699411200, 7643778739423269735, 140526699409024, 0, 94046731100320, 140727793712544, -7671319307287932057, -7671376160545713305}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#13 0x00007fcef27d388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 2 (Thread 0x7fcef08f1700 (LWP 2620)):
#0  0x00007fcef27c6bf9 in __GI___poll (fds=0x5588f5ffe7e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fcef30e25c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007fcef30e26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fcef30e2721 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007fcef310a175 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007fcef22286db in start_thread (arg=0x7fcef08f1700) at pthread_create.c:463
        pd = 0x7fcef08f1700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140526775899904, 7643778739423269735, 140526775897728, 0, 94046731100160, 140727793712160, -7671379085716499609, -7671376160545713305}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6  0x00007fcef27d388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 1 (Thread 0x7fcef35b0880 (LWP 2617)):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0, 94046726492528, 94046726510068, 140526818078783, 94046731189076, 24, 2064, 124, 94046726491488, 140727793712816, 140526811208768, 140526807705560, 570125910016, 2048, 346787610624, 7}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007fcef26f2801 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0xfef0, sa_sigaction = 0xfef0}, sa_mask = {__val = {140526565233088, 0, 140727793712816, 140724603453441, 6578221736164751616, 72057594037927936, 16777216, 6917529027641081856, 94044617179136, 140526565233088, 0, 0, 6578221736164751616, 94046726491488, 140526565233088, 97}}, sa_flags = -214254112, sa_restorer = 0x7ffdbe277eb0}
        sigs = {__val = {32, 0 <repeats 15 times>}}
        __cnt = <optimized out>
        __set = <optimized out>
        __cnt = <optimized out>
        __set = <optimized out>
#2  0x00007fcef3109315 in g_assertion_message () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fcef310937a in g_assertion_message_expr () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00005588f5b81eeb in ?? ()
No symbol table info available.
#5  0x00005588f5b7d719 in ?? ()
No symbol table info available.
#6  0x00007fcef26d3b97 in __libc_start_main (main=0x5588f5b7d160, argc=2, argv=0x7ffdbe278098, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdbe278088) at ../csu/libc-start.c:310
        self = <optimized out>
        __self = <optimized out>
        result = <optimized out>gnome-
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -4538006434058480793, 94046726380848, 140727793713296, 0, 0, -7642797627167091865, -7671375529800379545}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7fcef33bd733 <_dl_init+259>, 0x7fcef308c5b8}, data = {prev = 0x0, cleanup = 0x0, canceltype = -214182093}}}
        not_first_call = <optimized out>
#7  0x00005588f5b7dd5a in ?? ()
No symbol table info available.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007fcef26f2801 in __GI_abort () at abort.c:79
#2  0x00007fcef3109315 in g_assertion_message () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcef310937a in g_assertion_message_expr () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00005588f5b81eeb in ?? ()
#5  0x00005588f5b7d719 in ?? ()
#6  0x00007fcef26d3b97 in __libc_start_main (main=0x5588f5b7d160, argc=2, argv=0x7ffdbe278098, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdbe278088) at ../csu/libc-start.c:310
#7  0x00005588f5b7dd5a in ?? ()
Note that I had a problem with the firmware and I was able to solve it following:
viewtopic.php?f=90&t=318403

And I tried to re-install gnome-disk-utility following:
viewtopic.php?t=281289

And it seems that using an older kernel it's not resolutive:
viewtopic.php?f=47&t=318481

Also, my issue seems to be similar to this one:
viewtopic.php?f=157&t=308672

vix
Level 1
Level 1
Posts: 6
Joined: Mon Jan 22, 2018 11:51 am

Re: Bluetooth (bt-adapter) issue on Lenovo IdeaPad S206

Post by vix »

I tried the latest version of bluez with no success, so I removed blueberry completely and its dependencies.

Eventually, I installed blueman using the Software Manager and finally I have no issue any more.

Note that I had to run the following to connect my headset:

Code: Select all

sudo apt-get install pulseaudio-module-bluetooth
I hope this is useful since I noticed that many people have problems with bluetooth.

User avatar
MrEen
Level 19
Level 19
Posts: 9765
Joined: Mon Jun 12, 2017 8:39 pm

Re: Bluetooth (bt-adapter) issue on Lenovo IdeaPad S206

Post by MrEen »

Nice work vix!

Looks like you went through the same as me: viewtopic.php?f=48&t=284619&p=1572830#p1572830

Every time I try recommending the same thing, it's not the solution for the person having issues! :shock:

Post Reply

Return to “Hardware Support”