Bluetooth isn't working on Linux Hikey960


#1

I’ve installed Linux on SD card.
All other sensors are working fine.
But Only the Bluetooth isn’t working.
and it seems to be a problem of firmware.

Here is a log
[ 1.703772] Bluetooth: Core ver 2.22
[ 1.703806] Bluetooth: HCI device and connection manager initialized
[ 1.703817] Bluetooth: HCI socket layer initialized
[ 1.703826] Bluetooth: L2CAP socket layer initialized
[ 1.703859] Bluetooth: SCO socket layer initialized
[ 3.507771] Bluetooth: HCI UART driver ver 2.3
[ 3.507780] Bluetooth: HCI UART protocol H4 registered
[ 3.507813] Bluetooth: HCI UART protocol LL registered
[ 7.175468] Bluetooth: RFCOMM TTY layer initialized
[ 7.180407] Bluetooth: RFCOMM socket layer initialized
[ 7.185613] Bluetooth: RFCOMM ver 1.11
[ 7.189411] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 7.195404] Bluetooth: HIDP socket layer initialized
[ 10.074603] Bluetooth: hci0: request_firmware failed(errno -11) for ti-connectivity/TIInit_11.8.32.bts
[ 10.085239] Bluetooth: hci0: download firmware failed, retrying…
[ 10.219573] Bluetooth: hci0: request_firmware failed(errno -11) for ti-connectivity/TIInit_11.8.32.bts
[ 10.229053] Bluetooth: hci0: download firmware failed, retrying…
[ 10.367154] Bluetooth: hci0: request_firmware failed(errno -11) for ti-connectivity/TIInit_11.8.32.bts
[ 10.376657] Bluetooth: hci0: download firmware failed, retrying…
[ 10.509438] Bluetooth: hci0: request_firmware failed(errno -11) for ti-connectivity/TIInit_11.8.32.bts
[ 10.518927] Bluetooth: hci0: download firmware failed, retrying…

If you know anything related to this problem, please help me…


#2

I suppose firmware is missing. You can get download it from:
https://android.googlesource.com/device/linaro/hikey/+/master/bt-wifi-firmware-util/

Place TIInit_11.8.32.bts in /lib/firmware/ti-connectivity/