15.10, Dell m3800 bluetooth não funciona

0

Pegou uma unidade de refino do m3800 que acompanha o Windows, mas eu instalei o Ubuntu 15.10 nele e praticamente tudo funciona perfeitamente no laptop, mas o bluetooth está sendo uma dor.

Eu tenho um trackpad mágico da Apple, e as instruções que eu segui no passado para fazer o trackpad funcionar no meu XPS13 não funcionam para mim agora. Quando eu tento procurar por dispositivos próximos, às vezes eu encontro alguns outros sistemas no meu escritório, mas nunca encontro o trackpad, e às vezes uma varredura não encontra nenhum dispositivo.

Eu tentei dois trackpads diferentes, e o equipamento não encontrará nenhum deles. Eu usei o combo Fn + PrtScr para desligar o wireless / bluetooth e ligá-lo novamente, e a mesma coisa acontece (às vezes um scan vê dispositivos, às vezes não, mas os trackpads nunca são vistos).

O meu telefone vê os dois trackpads bem, por isso sei que estão a transmitir para o modo de emparelhamento.

Eu não estou familiarizado com o que redefinir em sistemas Ubuntu mais recentes para tentar fazer isso funcionar. Qualquer ajuda seria apreciada.

rfkill mostra que nada está bloqueado

$ rfkill list
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: nfc0: NFC
    Soft blocked: no
    Hard blocked: no

e a verificação do hcitool não mostra nada apesar de ambos os trackpads estarem no modo de emparelhamento:

$ hcitool scan
Scanning ...

Por comentários, mais informações:

$ dmesg | egrep -i 'blue|firm'
[    0.132312] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    1.370096] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
[   21.405619] Bluetooth: Core ver 2.20
[   21.405635] Bluetooth: HCI device and connection manager initialized
[   21.405639] Bluetooth: HCI socket layer initialized
[   21.405641] Bluetooth: L2CAP socket layer initialized
[   21.405647] Bluetooth: SCO socket layer initialized
[   21.439886] Bluetooth: hci0: BCM: chip id 63
[   21.440778] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[   21.465658] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-216f.hcd failed with error -2
[   21.465663] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-216f.hcd not found
[   26.405222] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   26.405224] Bluetooth: BNEP filters: protocol multicast
[   26.405227] Bluetooth: BNEP socket layer initialized
[   27.583764] Bluetooth: RFCOMM TTY layer initialized
[   27.583769] Bluetooth: RFCOMM socket layer initialized
[   27.583773] Bluetooth: RFCOMM ver 1.11

e

$ lsusb
Bus 004 Device 002: ID 8087:8000 Intel Corp. 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 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 0a5c:216f Broadcom Corp. BCM20702A0 Bluetooth
Bus 001 Device 002: ID 04f3:21f9 Elan Microelectronics Corp. 
Bus 001 Device 004: ID 0bda:573c Realtek Semiconductor Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    
por iandouglas 30.10.2015 / 21:25

2 respostas

1

Isso deve funcionar com base em minhas outras descobertas fazendo uma pesquisa

wget https://www.dropbox.com/s/r2pb41rhx65t9zi/BCM20702A0-0a5c-216f.hcd
sudo cp BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/
sudo modprobe -r btusb
sudo modprobe btusb
    
por Jeremy31 31.10.2015 / 23:50
0

Uma vez que vi a mensagem de erro sobre qual arquivo de firmware estava faltando, consegui encontrar uma resposta nesta página:

link

Embora eu esteja em um m3800 e não em um XPS13, o Broadcom BT é o mesmo. As instruções foram claras sobre como usar o cabextract em um driver baixado do Windows para obter o firmware que eu precisava.

    
por iandouglas 01.11.2015 / 00:02