web-dev-qa-db-fra.com

Bluetooth ne fonctionne pas sur 14.10 avec BCM43142

merci pour l'aide. Quoi qu'il en soit, comme le titre l'indique, j'ai la puce Broadcom43142 pour Wifi et Bluetooth. C'est une puce double, il contient à la fois WiFi et Bluetooth. * Groans Voici le résultat de dmesg | grep -i blue

[   18.505736] Bluetooth: Core ver 2.19
[   18.505761] Bluetooth: HCI device and connection manager initialized
[   18.505768] Bluetooth: HCI socket layer initialized
[   18.505771] Bluetooth: L2CAP socket layer initialized
[   18.505780] Bluetooth: SCO socket layer initialized
[   18.822995] bluetooth hci0: Direct firmware load failed with error -2
[   18.823006] bluetooth hci0: Falling back to user helper
[   18.823767] Bluetooth: hci0: BCM: patch brcm/BCM43142A0-0a5c-21d7.hcd not found
[   28.385656] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   28.385661] Bluetooth: BNEP filters: protocol multicast
[   28.385669] Bluetooth: BNEP socket layer initialized
[   28.850708] Bluetooth: RFCOMM TTY layer initialized
[   28.850718] Bluetooth: RFCOMM socket layer initialized
[   28.850725] Bluetooth: RFCOMM ver 1.11
[  384.623505] Bluetooth: hci0 command 0x1003 tx timeout

Toute aide est appréciée! De plus, j'ai installé les pilotes Bluez. Tous.

2
user289432

J'ai trouvé une solution.

Vous devez rechercher un fichier .hex à partir d'une installation Windows. J'ai trouvé le mien dans C:\Windows\System32\drivers\BCM43142A0_001.001.011.0197.0231.hex; trouvez celui qui commence par BCM43142A0.

Ensuite, vous devez le convertir au format hcd. Vous pouvez trouver l'outil à l'adresse https://github.com/jessesung/hex2hcd .

git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
hex2hcd <input_file>.hex fw-xxxx_yyyy.hcd

Insted de fw-xxxx_yyyy.hcd vous devriez utiliser BCM43142A0-0a5c-21d7.hcd.

Puis copiez le fichier hcd généré dans/lib/firmware/brcm/et redémarrez.

Cela devrait résoudre le problème.

2
elrosti