Existe uma maneira de obter uma melhor experiência com o driver Bluetooth ou com um driver alternativo?

1

Eu tenho um mouse bluetooth. Funciona muito bem no Mac. Funciona muito bem na mesma máquina que executa o Windows. Basicamente, exatamente como você esperaria que um mouse bluetooth funcionasse.

Na mesma máquina que executa o mesmo par físico de mouse / cartão Bluetooth no Windows, no Ubuntu, o mouse só funciona se estiver no mesmo plano do computador e além dele. Se eu me sentar em uma mesa ou escrivaninha e passar o mouse com o braço estendido para além do laptop, ele funciona como esperado.

Se você mover o mouse para mais perto de você do que o laptop ou o mouse com o laptop em um plano diferente (não na mesma mesa / mesa), ele mal funcionará ou não funcionará.

Isso parece ser um problema com o Ubuntu e seu driver para Bluetooth. Existem drivers alternativos? Posso basicamente executar o driver do Windows 10 no Ubuntu de alguma forma?

Gostaria muito de ter meu mouse funcional no Ubuntu. A duração da bateria é realmente horrível também. Mas, novamente, bateria totalmente normal no Windows 10, rodando na mesma máquina, onde eu jogo meus jogos.

Estou em 16.10, mesmo problema em 16.04.

saída quando eu corro dmesg | grep -i blue

[    2.981336] Bluetooth: Core ver 2.21
[    2.981348] Bluetooth: HCI device and connection manager initialized
[    2.981351] Bluetooth: HCI socket layer initialized
[    2.981354] Bluetooth: L2CAP socket layer initialized
[    2.981360] Bluetooth: SCO socket layer initialized
[    2.993202] Bluetooth: HCI UART driver ver 2.3
[    2.993204] Bluetooth: HCI UART protocol H4 registered
[    2.993205] Bluetooth: HCI UART protocol BCSP registered
[    2.993205] Bluetooth: HCI UART protocol LL registered
[    2.993206] Bluetooth: HCI UART protocol ATH3K registered
[    2.993207] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    2.993241] Bluetooth: HCI UART protocol Intel registered
[    2.993256] Bluetooth: HCI UART protocol BCM registered
[    2.993257] Bluetooth: HCI UART protocol QCA registered
[    2.993257] Bluetooth: HCI UART protocol AG6XX registered
[    3.050308] Bluetooth: hci0: BCM: chip id 110
[    3.067434] Bluetooth: hci0: 93505
[    3.068075] Bluetooth: hci0: BCM (003.006.007) build 0000
[    3.070110] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6412.hcd failed with error -2
[    3.070113] Bluetooth: hci0: BCM: Patch brcm/BCM-0a5c-6412.hcd not found
[    4.373158] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.373159] Bluetooth: BNEP filters: protocol multicast
[    4.373163] Bluetooth: BNEP socket layer initialized
[    7.028426] Bluetooth: RFCOMM TTY layer initialized
[    7.028433] Bluetooth: RFCOMM socket layer initialized
[    7.028436] Bluetooth: RFCOMM ver 1.11
[173551.245696] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[173551.245707] Bluetooth: HIDP socket layer initialized
[173592.302058] input: BORND Bluetooth Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:12/0005:0A5C:0001.0003/input/input19
[173592.302254] hid-generic 0005:0A5C:0001.0003: input,hidraw2: BLUETOOTH HID v1.29 Mouse [BORND Bluetooth Mouse] on 30:52:cb:80:18:a8
[173938.668279] input: BORND Bluetooth Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:11/0005:0A5C:0001.0004/input/input20
[173938.669636] hid-generic 0005:0A5C:0001.0004: input,hidraw2: BLUETOOTH HID v1.29 Mouse [BORND Bluetooth Mouse] on 30:52:cb:80:18:a8
[174088.538033] input: BORND Bluetooth Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:12/0005:0A5C:0001.0006/input/input22
[174088.538194] hid-generic 0005:0A5C:0001.0006: input,hidraw2: BLUETOOTH HID v1.29 Mouse [BORND Bluetooth Mouse] on 30:52:cb:80:18:a8

lspci -knn | grep Net -A2; Isusb

3a:00.0 Network controller [0280]: Broadcom Limited BCM4350 802.11ac Wireless Network Adapter [14e4:43a3] (rev 08)
    Subsystem: Dell BCM4350 802.11ac Wireless Network Adapter [1028:0023]
    Kernel driver in use: brcmfmac
    Kernel modules: brcmfmac
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:5682 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 04f3:20d0 Elan Microelectronics Corp. 
Bus 001 Device 002: ID 0a5c:6412 Broadcom Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    
por Tom Mercer 10.01.2017 / 21:51

1 resposta

2

Você precisa instalar o firmware. Você pode ver como isso é feito em esta resposta .

O problema é que eu não tenho um driver bluetooth do Windows Broadcom recente para obter o novo arquivo de firmware. Se você tem o Windows, então você pode encontrar o firmware somwhere no Windows, eu não me lembro onde ele armazena essas coisas. Algo como windows64 .

Anota nota é que para o kernel 4.8 você provavelmente precisará chamar o arquivo BCM-0a5c-6412.hcd . Os mantenedores do Kernel confundem as pessoas sempre mudando os nomes dos arquivos.

Atualização: A Broadcom finalmente disponibilizou o driver em seu site.

link

    
por Pilot6 10.01.2017 / 22:21