[solved] Unable to get bluetooth adapter BCM20702A0 up and running

Questions about Wi-Fi and other network devices, file sharing, firewalls, connection sharing etc
Forum rules
Before you post please read how to get help
Post Reply
User avatar
framp
Level 2
Level 2
Posts: 64
Joined: Thu Jan 28, 2010 4:27 pm
Location: Stuttgart, Germany
Contact:

[solved] Unable to get bluetooth adapter BCM20702A0 up and running

Post by framp »

I just try to connect my headset via bluetooth with my w530. I installed the required firmware but still cannot get my bluetooth up and running.

Any help to get it up is appreciated.

Code: Select all

cat /etc/os-release 
NAME="Linux Mint"
VERSION="18.1 (Serena)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18.1"
VERSION_ID="18.1"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
VERSION_CODENAME=serena
UBUNTU_CODENAME=xenial

Code: Select all

uname -a
Linux majestix 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
/var/log/syslog

Code: Select all

Apr  3 11:49:35 majestix kernel: [12890.022606] usb 1-1.4: new full-speed USB device number 12 using ehci-pci
Apr  3 11:49:35 majestix kernel: [12890.118997] usb 1-1.4: New USB device found, idVendor=0a5c, idProduct=21e6
Apr  3 11:49:35 majestix kernel: [12890.119004] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr  3 11:49:35 majestix kernel: [12890.119007] usb 1-1.4: Product: BCM20702A0
Apr  3 11:49:35 majestix kernel: [12890.119010] usb 1-1.4: Manufacturer: Broadcom Corp
Apr  3 11:49:35 majestix kernel: [12890.119013] usb 1-1.4: SerialNumber: 3C77E6ED967F
Apr  3 11:49:35 majestix kernel: [12890.126087] Bluetooth: hci0: BCM: chip id 63
Apr  3 11:49:35 majestix mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4"
Apr  3 11:49:35 majestix mtp-probe: bus: 1, device: 12 was not an MTP device
Apr  3 11:49:35 majestix kernel: [12890.142130] Bluetooth: hci0: BCM20702A
Apr  3 11:49:35 majestix kernel: [12890.143114] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
Apr  3 11:49:36 majestix kernel: [12891.071106] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1757
Apr  3 11:49:36 majestix kernel: [12891.087108] Bluetooth: hci0: Broadcom Bluetooth Device
Apr  3 11:49:36 majestix kernel: [12891.153115] Bluetooth: hci0: BCM: chip id 63
Apr  3 11:49:36 majestix kernel: [12891.170118] Bluetooth: hci0: Broadcom Bluetooth Device
Apr  3 11:49:36 majestix kernel: [12891.171110] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1757
Apr  3 11:49:37 majestix kernel: [12892.075070] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1757
Apr  3 11:49:37 majestix kernel: [12892.091042] Bluetooth: hci0: Broadcom Bluetooth Device
Apr  3 11:49:37 majestix systemd-udevd[4625]: Process '/bin/hciconfig hci0 up' failed with exit code 1.
Apr  3 11:49:37 majestix systemd[1]: Reached target Bluetooth.

Code: Select all

hciconfig hci0 up
Can't init device hci0: Invalid request code (56)

Code: Select all

hciconfig hci0 status
Warning: unknown command - "status"
hci0:	Type: BR/EDR  Bus: USB
	BD Address: 3C:77:E6:ED:96:7F  ACL MTU: 1021:8  SCO MTU: 64:1
	DOWN 
	RX bytes:13496 acl:0 sco:0 events:1636 errors:0
	TX bytes:144868 acl:0 sco:0 commands:1632 errors:0

Code: Select all

lsusb -v

...
Bus 001 Device 012: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         1 
  bDeviceProtocol         1 
  bMaxPacketSize0        64
  idVendor           0x0a5c Broadcom Corp.
  idProduct          0x21e6 BCM20702 Bluetooth 4.0 [ThinkPad]
  bcdDevice            1.12
  iManufacturer           1 Broadcom Corp
  iProduct                2 BCM20702A0
  iSerial                 3 3C77E6ED967F
  bNumConfigurations      1
...
Last edited by framp on Tue Jun 11, 2019 5:06 am, edited 1 time in total.
JeremyB
Level 21
Level 21
Posts: 12561
Joined: Fri Feb 21, 2014 8:17 am

Re: Unable to get bluetooth adapter BCM20702A0 up and running

Post by JeremyB »

Where did you get the firmware from?
JeremyB
Level 21
Level 21
Posts: 12561
Joined: Fri Feb 21, 2014 8:17 am

Re: Unable to get bluetooth adapter BCM20702A0 up and running

Post by JeremyB »

fw-0a5c_21e6.hcd.tar.gz
(25.69 KiB) Downloaded 496 times
Try using the attached file, likely have to rename it after extracting it
User avatar
framp
Level 2
Level 2
Posts: 64
Joined: Thu Jan 28, 2010 4:27 pm
Location: Stuttgart, Germany
Contact:

Re: Unable to get bluetooth adapter BCM20702A0 up and running

Post by framp »

Thank you very much for the tar file. Unfortunately it still does not work :(

Code: Select all

Apr 13 18:34:29 majestix systemd[1]: Starting Load/Save RF Kill Switch Status...
Apr 13 18:34:29 majestix systemd[1]: Started Load/Save RF Kill Switch Status.
Apr 13 18:34:29 majestix kernel: [ 2468.341145] usb 1-1.4: new full-speed USB device number 8 using ehci-pci
Apr 13 18:34:29 majestix kernel: [ 2468.437941] usb 1-1.4: New USB device found, idVendor=0a5c, idProduct=21e6
Apr 13 18:34:29 majestix kernel: [ 2468.437949] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 13 18:34:29 majestix kernel: [ 2468.437953] usb 1-1.4: Product: BCM20702A0
Apr 13 18:34:29 majestix kernel: [ 2468.437957] usb 1-1.4: Manufacturer: Broadcom Corp
Apr 13 18:34:29 majestix kernel: [ 2468.437961] usb 1-1.4: SerialNumber: 3C77E6ED967F
Apr 13 18:34:29 majestix mtp-probe: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4"
Apr 13 18:34:29 majestix mtp-probe: bus: 1, device: 8 was not an MTP device
Apr 13 18:34:29 majestix kernel: [ 2468.547313] Bluetooth: hci0: BCM: chip id 63
Apr 13 18:34:29 majestix kernel: [ 2468.563326] Bluetooth: hci0: BCM20702A
Apr 13 18:34:29 majestix kernel: [ 2468.564329] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
Apr 13 18:34:30 majestix kernel: [ 2469.414524] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1453
Apr 13 18:34:30 majestix kernel: [ 2469.431445] Bluetooth: hci0: Broadcom Bluetooth Device
Apr 13 18:34:30 majestix bluetoothd[1011]: Failed to obtain handles for "Service Changed" characteristic
Apr 13 18:34:30 majestix bluetoothd[1011]: Not enough free handles to register service
Apr 13 18:34:30 majestix bluetoothd[1011]: Error adding Link Loss service
Apr 13 18:34:30 majestix bluetoothd[1011]: Not enough free handles to register service
Apr 13 18:34:30 majestix bluetoothd[1011]: message repeated 2 times: [ Not enough free handles to register service]
Apr 13 18:34:30 majestix bluetoothd[1011]: Current Time Service could not be registered
Apr 13 18:34:30 majestix bluetoothd[1011]: gatt-time-server: Input/output error (5)
Apr 13 18:34:30 majestix systemd[1]: Reached target Bluetooth.
Apr 13 18:34:30 majestix bluetoothd[1011]: Not enough free handles to register service
Apr 13 18:34:30 majestix bluetoothd[1011]: Not enough free handles to register service
Apr 13 18:34:30 majestix bluetoothd[1011]: Sap driver initialization failed.
Apr 13 18:34:30 majestix bluetoothd[1011]: sap-server: Operation not permitted (1)
Apr 13 18:34:30 majestix bluetoothd[1011]: Endpoint registered: sender=:1.38 path=/MediaEndpoint/A2DPSource
Apr 13 18:34:30 majestix bluetoothd[1011]: Endpoint registered: sender=:1.38 path=/MediaEndpoint/A2DPSink
Apr 13 18:34:30 majestix bluetoothd[1011]: Failed to set mode: Not Powered (0x0f)
Apr 13 18:34:30 majestix bluetoothd[1011]: Failed to get connections: Not Powered (0x0f)
JeremyB
Level 21
Level 21
Posts: 12561
Joined: Fri Feb 21, 2014 8:17 am

Re: Unable to get bluetooth adapter BCM20702A0 up and running

Post by JeremyB »

Can you try bluetoothctl then do power on and scan on
User avatar
framp
Level 2
Level 2
Posts: 64
Joined: Thu Jan 28, 2010 4:27 pm
Location: Stuttgart, Germany
Contact:

Re: Unable to get bluetooth adapter BCM20702A0 up and running

Post by framp »

Sure. That's the result:

Code: Select all

framp@majestix:~$ bluetoothctl 
[NEW] Controller 3C:77:E6:ED:96:7F majestix [default]
[bluetooth]# power on
Failed to set power on: org.bluez.Error.Blocked
[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.NotReady
[bluetooth]# exit
[DEL] Controller 3C:77:E6:ED:96:7F majestix [default]
framp@majestix:~$ 
User avatar
framp
Level 2
Level 2
Posts: 64
Joined: Thu Jan 28, 2010 4:27 pm
Location: Stuttgart, Germany
Contact:

Re: Unable to get bluetooth adapter BCM20702A0 up and running

Post by framp »

Some folks in the German Mint forum helped me to finally solve the issue:

Code: Select all

sudo wget https://s3.amazonaws.com/plugable/bin/fw-0a5c_21e8.hcd -O /lib/firmware/brcm/BCM20702A1-0a5c-21e6.hcd
sudo rfkill unblock bluetooth
then start BT UI, configure BT and the system is connected to my BT headset Sennheiser HD 4.50BTNC :D
Post Reply

Return to “Networking”