• Cannot get bluetooth to work on Lenovo Yoga 3 Pro


    Greetings community,

    I’ve successfully installed on a Lenovo Yoga Pro 3, and everything works fantastic except bluetooth. I’ve tried miscellaneous things found through google searches, such as hex2hcd and copying the resulting file to /lib/firmware/brcm. Nothing seems to work. The result of dmesg | grep -i blue:

    [[email protected] brcm]# dmesg | grep -i blue
    [    4.479779] Bluetooth: Core ver 2.20
    [    4.479803] Bluetooth: HCI device and connection manager initialized
    [    4.479812] Bluetooth: HCI socket layer initialized
    [    4.479814] Bluetooth: L2CAP socket layer initialized
    [    4.479819] Bluetooth: SCO socket layer initialized
    [    4.518628] Bluetooth: hci0: BCM: chip id 63
    [    4.520855] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
    [    4.521469] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0489-e07a.hcd failed with error -2
    [    4.521473] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0489-e07a.hcd not found
    [    5.461950] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [    5.461953] Bluetooth: BNEP filters: protocol multicast
    [    5.461957] Bluetooth: BNEP socket layer initialized
    [[email protected] brcm]# 
    

    Attached are logs. This is my first time posting; just trying to follow the sticky and upload relevant logs. Thanks guys! I hope this can get sorted out.

  • File was too large, didn’t catch that the first time… .[logs.tar](uploading 100%)

  • Your driver is not loading the firmware:

    [ 4.521469] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0489-e07a.hcd failed with error -2
    [ 4.521473] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0489-e07a.hcd not found
    

    Have you followed this? http://unix.stackexchange.com/questions/189790/how-can-i-get-the-bluetooth-working-on-my-lenovo-yoga-3

  • @Dale-Huggins Also, check the bluetooth.service status. With the command

    systemctl -l status bluetooth
    

    For Bluetooth to work, the service must be:

    • loaded
    • enabled
    • active
    • runnung

    Like in this example:

    $ systemctl -l status bluetooth
    ● bluetooth.service - Bluetooth service
       Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
       Active: active (running) since Fri 2015-09-11 05:01:24 MSK; 9min ago
         Docs: man:bluetoothd(8)
     Main PID: 366 (bluetoothd)
       Status: "Running"
       CGroup: /system.slice/bluetooth.service
               └─366 /usr/lib/bluetooth/bluetoothd
    
    $ 
    
Posts 4Views 2222
Log in to reply