web-dev-qa-db-fra.com

BCM43142A0 Broadcom Bluetooth ne fonctionne pas avec Ubuntu 18.04

Je peux voir que beaucoup de gens ont des problèmes avec cela, mais beaucoup de réponses légèrement différentes ajoutent à ma confusion. en espérant que quelqu'un puisse me guider à travers cela.

J'ai un ordinateur portable HP 15 avec Windows 10 (Bluetooth fonctionne là-bas). J'ai repartitionné le lecteur et installé Ubuntu 18.04 (noyau 4.15.0-33.generic). J'ai réussi à configurer presque tout, mais blueman me dit qu'il n'y a pas d'adaptateur.

Quand j'ai commencé, je recevais des plaintes concernant le firmware manquant. J'ai réussi à télécharger quelque chose (à ce stade, je ne me souviens plus exactement de quoi) mais maintenant
lsusb me donne

Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device

grep- passant par dmesg me donne

[   27.974968] Bluetooth: Core ver 2.22  
[   27.974987] Bluetooth: HCI device and connection manager initialized  
[   27.974990] Bluetooth: HCI socket layer initialized  
[   27.974993] Bluetooth: L2CAP socket layer initialized  
[   27.974999] Bluetooth: SCO socket layer initialized  
[   28.094367] Bluetooth: hci0: BCM: chip id 70  
[   28.095366] Bluetooth: hci0: BCM: features 0x06  
[   28.111368] Bluetooth: hci0: BCM43142A  
[   28.111371] Bluetooth: hci0: BCM (001.001.011) build 0000  
[   30.816147] Bluetooth: hci0: command 0x0a0a tx timeout  
[   35.256748] Bluetooth: BNEP (Ethernet Emulation) ver 1.3  
[   35.256750] Bluetooth: BNEP filters: protocol multicast  
[   35.256754] Bluetooth: BNEP socket layer initialized  
[   38.880071] Bluetooth: hci0: BCM: Patch command 0a0a failed (-110)  
[   41.056139] Bluetooth: hci0: command 0x1001 tx timeout 
[   49.120058] Bluetooth: hci0: BCM: Reading local version info failed (-110)  
[ 1637.728121] Bluetooth: hci0: command 0x1001 tx timeout  
[ 1645.792154] Bluetooth: hci0: BCM: Reading local version info failed (-110)  

A un moment j'ai copié
BCM43142A0_001.001.011.0277.0289.hex et BCM43142A0_001.001.011.0311.0328.hex de la partition Windows, mais encore une fois, je ne sais pas quoi en faire.

Je ne suis pas vraiment un noob, mais les panneaux routiers semblent tous être écrits dans une langue que je ne peux pas tout à fait traduire. Toutes les suggestions/commentaires seraient grandement appréciés. Si j'ai besoin de poster plus d'informations, les pls disent quoi d'autre serait utile.

enfin, je suis retourné à Windows, j’ai cherché dans le gestionnaire de périphériques le fichier .hex que Windows utilise. copié à nouveau sur le côté linux. l'exécuta dans hex2hcd, puis déplaça la sortie vers \lib\firmware\brcm comme BCM.hcd et BCM43142A0-0a5c-216c.hcd en fonction des informations renvoyées par lsusb (Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device) . redémarré une fois de plus, et le tour est joué !. cela fonctionne maintenant. il semble que j'ai fait tout cela auparavant, mais apparemment pas.

comment marquer cette question comme résolue? éditer le titre me dit que c'est un non-non.

1
BillTheLizard

enfin, je suis retourné à Windows, j’ai cherché dans le gestionnaire de périphériques le fichier .hex que Windows utilise. copié à nouveau sur le côté linux. l'exécuta dans hex2hcd, puis déplaça la sortie vers \lib\firmware\brcm comme BCM.hcd et BCM43142A0-0a5c-216c.hcd en fonction des informations renvoyées par lsusb (Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device) . redémarré une fois de plus, et le tour est joué !. cela fonctionne maintenant. il semble que j'ai fait tout cela avant mais apparemment pas.

comment marquer cette question comme résolue? éditer le titre me dit que c'est un non-non.

@abu_bua (tx) a suggéré de déplacer ma solution pour qu'elle soit une réponse, plutôt que de modifier le message d'origine, alors la voici.

1
BillTheLizard