Você precisa atualizar os firmwares de kernel e linux.
- Atualize seu kernel para a versão pelo menos 4.8
- Então você pode baixar um instantâneo do firmware do Linux, por exemplo link
sudo mv /lib/firmware /lib/firmware.old
sudo tar xvfz linux-firmware-1dcf7691f623c24762976e2debe05248d627e814.tar.gz
sudo mv linux-firmware-1dcf7691f623c24762976e2debe05248d627e814 /lib/firmware
Em seguida, baixe a fonte do pacote de bluez 5.46:
wget https://launchpad.net/ubuntu/+archive/primary/+files/bluez_5.46.orig.tar.xz
wget https://launchpad.net/ubuntu/+archive/primary/+files/bluez_5.46-0ubuntu3.debian.tar.xz
wget https://launchpad.net/ubuntu/+archive/primary/+files/bluez_5.46-0ubuntu3.dsc
sudo dpkg-source -x bluez_5.46-0ubuntu3.dsc
Instale dependências de compilação.
sudo apt build-dep bluez
sudo apt install devscripts
cd bluez-5.46
Construa os pacotes.
sudo debuild -b -uc -us
cd ..
sudo dpkg -i bluetooth_5.46-0ubuntu3_all.deb \
bluez_5.46-0ubuntu3_amd64.deb \
bluez-cups_5.46-0ubuntu3_amd64.deb \
bluez-hcidump_5.46-0ubuntu3_amd64.deb \
bluez-obexd_5.46-0ubuntu3_amd64.deb \
bluez-tests_5.46-0ubuntu3_amd64.deb \
libbluetooth3_5.46-0ubuntu3_amd64.deb \
libbluetooth3-dbg_5.46-0ubuntu3_amd64.deb \
libbluetooth-dev_5.46-0ubuntu3_amd64.deb
sudo reboot
Você deve então ser bom para ir.