J'ai un problème sur un Dell Vostro 3560 avec un BCM43142 où le Bluetooth ne fonctionne pas même avec les pilotes propriétaires installés. Le WiFi fonctionne très bien. Je lance une nouvelle installation d'Ubuntu 14.10. La seule fois où cela a fonctionné, c’est lorsque Dell a préinstallé Ubuntu 12.04.
dmesg | grep Bluetooth donne [4967.683179] Bluetooth: hci0: BCM: patch brcm/BCM43142A0-0a5c-21d7.hcd non trouvé
Je n'ai pas d'installation Windows, je peux obtenir des fichiers
À partir du périphérique 002 de bus lsusb: ID 0a5c: 21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
apt-get montre que bcmwl-kernel-source est déjà la version la plus récente.
Cela aurait dû résoudre mon problème, mais pas https://bugs.launchpad.net/ubuntu/+source/linux/+bug/10654 Pourquoi?
Toute solution?
J'ai eu le même problème. J'ai lu quelques réponses et voici l'essentiel:
$ lsusb | grep Bluetooth
Ma sortie par exemple:
Bus 001 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
à partir duquel 0a5c: 21d7 doit être rappelé.
Obtenez un fichier hexadécimal pour votre appareil:
Après avoir recherché des pilotes Bluetooth dans Google, j’ai choisi ce téléchargement: http://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-43142-Bluetooth-40-Adapter-Driver- 12007030-for-Windows-8.shtml # download
Comment obtenir le bon fichier hex.
Donc, j'ai l'id de la puce: 0a5c: 21d7 et un tas de fichiers hexadécimaux de l'archive téléchargée. Comment puis-je obtenir le bon pour moi? L'astuce consiste à examiner le fichier .inf qui indique à Windows ce qu'il faut installer. En cherchant 21D7 (notez le D majuscule au lieu de 'd'), je reçois ceci:
% Dell1704.DeviceDesc% = RAMUSB21D7, USB\VID_0A5C & PID_21D7; BRCM Générique 43142A0 RAMUSB
Le USB/VID & PID est ce que je reçois sur lsusb: capital (0a5c: 21d7). Le RAMUSB21D7 est ce que je dois rechercher ensuite dans le fichier inf (c'est la description du périphérique).
Et voici mon résultat:
;;;;;;;;;;;;;RAMUSB21D7;;;;;;;;;;;;;;;;;
[RAMUSB21D7.CopyList]
bcbtums.sys
btwampfl.sys
BCM43142A0_001.001.011.0122.0126.hex
Et le fichier hexadécimal que je vais utiliser est BCM43142A0_001.001.011.0122.0126.hex Extrait ce répertoire dans le répertoire personnel .
dmesg | grep Bluetooth
Le résultat selon votre problème est:
[4967.683179] Bluetooth: hci0: BCM: correctif brcm/BCM43142A0-0a5c-21d7.hcd non trouvé
Il dira le nom et classera ses recherches. Je votre cas il est: brcm/BCM43142A0-0a5c-21d7.hcd
Sudo apt-get install git
git clone git: //github.com/jessesung/hex2hcd.git
cd hex2hcd
make
./hex2hcd ../BCMxxxx.xxx.xxx.xx.hex BCM43142A0-0a5c-21d7.hcd (le fichier hexagonal correct et le nom de disque requis ici)
Sudo cp BCM43142A0-0a5c-21d7.hcd/lib/firmware/brcm