Bluetooth não se conecta a dispositivos, embora os reconheça

6

Eu estou correndo 15.04 em um dell xps 13 bluetooth reconhece dispositivos quando eu tento adicioná-los, mas não vou me conectar a eles Aqui estão os resultados do meu terminal.

~ $ uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth

Linux aaron-XPS-13 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
02:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
    Subsystem: Dell Device [1028:0019]
    Kernel driver in use: wl
Bus 003 Device 002: ID 8087:8001 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:5682 Realtek Semiconductor Corp. 
Bus 001 Device 002: ID 0a5c:216f Broadcom Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[    8.164048] Bluetooth: Core ver 2.20
[    8.164065] Bluetooth: HCI device and connection manager initialized
[    8.164069] Bluetooth: HCI socket layer initialized
[    8.164073] Bluetooth: L2CAP socket layer initialized
[    8.164079] Bluetooth: SCO socket layer initialized
[    8.353160] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
[    8.353166] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found
[   20.289452] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   20.289455] Bluetooth: BNEP filters: protocol multicast
[   20.289459] Bluetooth: BNEP socket layer initialized
[   20.310897] Bluetooth: RFCOMM TTY layer initialized
[   20.310907] Bluetooth: RFCOMM socket layer initialized
[   20.310912] Bluetooth: RFCOMM ver 1.11
[  886.399085] Bluetooth: hci0 urb ffff8800d8c15e40 failed to resubmit (2)
[  895.471190] Bluetooth: hci0: BCM: patching hci_ver=06 hci_rev=1000 lmp_ver=06 lmp_subver=220e
[  896.113983] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e
[    8.353160] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
[  896.113983] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e
bluetooth             491520  22 bnep,btusb,rfcomm
~ $ 
    
por Aaron Weinberg 03.05.2015 / 02:26

4 respostas

6
wget "https://dl.dropboxusercontent.com/s/r2pb41rhx65t9zi/BCM20702A0-0a5c-216f.hcd"
sudo cp BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/
sudo modprobe -r btusb
sudo modprobe btusb

Para a fonte do arquivo hcd, veja a resposta de @ Ian

Veja se funciona

Para o Ubuntu 15.10+ e 14.04 com kernels 4.2+ o segundo comando deve ser

sudo cp BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM.hcd
    
por Jeremy31 03.05.2015 / 02:35
7

Para quem quer saber qual é a origem dos arquivos na resposta de Jeremy31 , aqui está um método alternativo.

Faça o download do driver do Windows da Microsoft para /tmp .

link

Descompacte-o usando cabextract :

cabextract 20662520_6c535fbfa9dca0d07ab069e8918896086e2af0a7.cab

Faça o download e crie hex2hcd :

git clone https://github.com/jessesung/hex2hcd.git
pushd hex2hcd
make
popd

Faça o .hcd .

./hex2hcd/hex2hcd BCM20702A1_001.002.014.1443.1572.hex BCM20702A0-0a5c-216f.hcd

Mova-o para sua pasta de firmware:

sudo cp BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/

E recarregue o módulo:

sudo modprobe -r btusb
sudo modprobe btusb

Referências:

por Ian Mackinnon 01.07.2015 / 20:02
5

Se você estiver usando o XPS 13 9350 (edição 2016) , as respostas anteriores não funcionarão, porque você precisa do driver mais recente.

O seguinte deve fazer seu bluetooth funcionar corretamente (testado no Debian Stretch com o kernel 4.6.0-1-amd64):

$ wget http://downloads.dell.com/FOLDER03272920M/1/9350_Network_Driver_XMJK7_WN32_12.0.1.720_A00.EXE
$ 7z x 9350_Network_Driver_XMJK7_WN32_12.0.1.720_A00.EXE
$ cp Win32/BCM4350C5_003.006.007.0095.1703.hex ./
$ hex2hcd BCM4350C5_003.006.007.0095.1703.hex
$ sudo mv BCM4350C5_003.006.007.0095.1703.hcd /lib/firmware/brcm/BCM-0a5c-6412.hcd

Em seguida, reinicie o computador e divirta-se!

Fonte: link

    
por Victor Schröder 22.08.2016 / 18:53
0
Provavelmente não é o caminho mais apreciado, mas pode ser o mais pragmático. Ou seja isso funcionou para mim:

  1. Faça o download de uma das VMs do Windows para testar o MSIE. Execute-o no Virtualbox com o pacote de extensão habilitado para suporte a USB 2.0. Antes de iniciar a VM, adicione-se ao grupo vboxusers e faça login novamente.
  2. Depois de efetuar login, adicione todos os dispositivos USB à VM. No meu caso eu não sabia qual dispositivo era o adaptador bluetooth.
  3. Faça o download dos drivers. No meu caso, inseri meu número de série no site da Dell e recebi os drivers sem fio .
  4. Instalar drivers. Aproveite.
por Melle 21.06.2016 / 13:35

Tags