web-dev-qa-db-fra.com

Existe-t-il un moyen d'obtenir une meilleure expérience avec le pilote Bluetooth ou un autre pilote?

J'ai une souris Bluetooth. Cela fonctionne très bien sur Mac. Cela fonctionne très bien sur la même machine exécutant Windows. Fondamentalement, exactement comme vous vous attendez à ce qu'une souris Bluetooth fonctionne.

Sur la même machine qui exécute la même paire physique carte/souris Bluetooth sous Windows, sous Ubuntu, la souris ne fonctionne que si elle est sur le même plan que l'ordinateur, et au-delà. Si je m'assois à une table ou un bureau et que je souris avec mon bras étendu AU-DELÀ de l'ordinateur portable, cela fonctionne comme prévu.

Si vous déplacez la souris plus près de vous que l'ordinateur portable, ou la souris avec l'ordinateur portable dans un plan différent (pas sur la même table/bureau), cela fonctionne à peine, ou ne fonctionne pas du tout.

Cela semble être un problème avec Ubuntu et son pilote pour Bluetooth. Existe-t-il des pilotes alternatifs? Puis-je essentiellement exécuter le pilote Windows 10 sous Ubuntu d'une manière ou d'une autre?

J'aimerais vraiment que ma souris fonctionne dans Ubuntu. La durée de vie de la batterie est également vraiment horrible. Mais encore une fois, une durée de vie de la batterie totalement normale sous Windows 10, fonctionnant sur la même machine, où je joue à mes jeux.

Je suis le 16.10, même problème le 16.04.

sortie lorsque je lance dmesg | grep -i bleu

[    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; lsusb

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
1
Tom Mercer

Vous devez installer le firmware. Vous pouvez voir comment cela se fait dans cette réponse .

Le problème est que je n'ai pas de pilote Bluetooth Windows Broadcom récent pour obtenir le nouveau fichier du firmware. Si vous avez Windows, vous pouvez trouver le firmware quelque part dans Windows, je ne me souviens pas où il stocke ces trucs. Quelque chose comme windows64.

Un anoter note que pour le noyau 4.8, vous devrez probablement appeler le fichier BCM-0a5c-6412.hcd. Les responsables du noyau confondent les gens en changeant toujours les noms de fichiers.

Mise à jour: Broadcom a finalement rendu le pilote disponible sur leur site.

https://docs.broadcom.com/docs/12358521

2
Pilot6