Vous devez installer le micrologiciel.
La distribution des microprogrammes Broadcom n'est pas autorisée par la licence Broadcom. Vous devez donc l'obtenir vous-même. C'est un peu complexe, mais il n'y a pas d'autre solution. juridique manière.
-
Télécharger Pilote Broadcom Windows 8 o D'ICI .
Si votre appareil ne figure pas dans la liste de ces pilotes, vous devrez en trouver une version plus récente quelque part. Broadcom a retiré les derniers pilotes de son site pour rendre la tâche plus difficile.
Certains fournisseurs d'ordinateurs portables proposent des pilotes Bluetooth sur leurs sites, mais certains d'entre eux ne sont pas décompressables. Il s'agit donc d'une quête. J'ai pu télécharger les derniers pilotes Broadcom sur leur site, mais ils ne sont plus là.
-
Ouvrez ce fichier à l'aide du Gestionnaire d'archives et trouvez-y bcbtums-win8x86-brcm.inf
fichier. Le nom du fichier peut être différent dans certains pilotes. Il peut s'agir de bcbtums.inf
situé dans le répertoire Win32 ou Win64. Le téléchargement n'a pas d'importance pour les versions 32 ou 64 bits.
-
Rechercher le VID_ dans ce fichier 0A5C &PID_ 21D7 . Ces numéros proviennent de votre lsusb
sortie
0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0.
Commentaire : Certains appareils ne sont pas reconnus comme étant des Broadcom BT dans l'application lsusb
. Si vous n'êtes pas sûr de l'identité de votre appareil BT, exécutez la commande usb-devices
Elle fournira des informations plus détaillées. Vous y trouverez les identifiants du produit et du fournisseur.
Vous verrez des lignes se terminant par RAMUSB21D7
Recherchez dans ce fichier RAMUSB21D7. Vous y trouverez une section de ce type :
[RAMUSB21D7.CopyList]
bcbtums.sys
btwampfl.sys
BCM43142A0_001.001.011.0122.0126.hex
C'est ce que nous recherchons. Nom du fichier firmware. BCM43142A0_001.001.011.0122.0126.hex
-
Extrayez maintenant le micrologiciel à partir du même fichier cab.
Vous devez ensuite convertir ce fichier du format hexagonal au format hcd.
-
Télécharger l'outil pour cela
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
Vous obtiendrez hex2hcd dans votre répertoire personnel.
-
Placez le fichier du micrologiciel dans votre dossier personnel et exécutez
~/hex2hcd/hex2hcd ~/BCM43142A0_001.001.011.0122.0126.hex ~/BCM43142A0-0a5c-21d7.hcd
Vous voyez que 0a5c-21d7 est l'identifiant de votre adaptateur de lsusb .
Important : Pour les noyaux 4.2+, vous appelez ce fichier en tant que BCM.hcd
au lieu de cela.
~/hex2hcd/hex2hcd ~/BCM43142A0_001.001.011.0122.0126.hex ~/BCM.hcd
Pour les noyaux 4.8+, le nom du fichier doit être BCM-<VID>-<PID>.hcd
comme BCM-0a5c-21d7
.
Pour le noyau 5.0, le nom du fichier est à nouveau BCM43142A0-0a5c-21d7.hcd
Il suffit maintenant de copier BCM43142A0-0a5c-21d7.hcd
ou un autre fichier en fonction de la version du noyau à /lib/firmware/brcm
répertoire par
sudo cp ~/BCM43142A0-0a5c-21d7.hcd /lib/firmware/brcm
Pour les noyaux 4.2+
sudo cp ~/BCM.hcd /lib/firmware/brcm
Pour les noyaux 4.8+
sudo cp ~/BCM-0a5c-21d7.hcd /lib/firmware/brcm
Vous pouvez toujours vérifier si le nom du fichier est correct en exécutant dmesg | grep -i blue
. Un message d'erreur s'affiche si le fichier n'est pas trouvé.
Si le nom de fichier demandé ne correspond pas au fichier que vous avez créé, renommez le fichier hcd
fichier.
-
Eteignez et rallumez votre ordinateur. Pas seulement un redémarrage !
Votre adaptateur sera doté d'un micrologiciel et le bluetooth devrait fonctionner.
Tout cela semble compliqué, mais ça l'est Broadcom Les avocats sont à blâmer pour cela. La plupart des autres fournisseurs autorisent la redistribution du firmware à condition qu'elle soit accompagnée de la licence.
Cela permet aux responsables de Linux d'inclure des microprogrammes dans les distributions.
Mais pas dans le cas de Broadcom. C'est pourquoi il n'est pas facile de le faire.
De nombreuses personnes pourraient convertir tous les fichiers hexagonaux en fichiers hcd et les mettre à disposition. Ou simplement les ajouter à la base de données linux-firmware
d'Ubuntu.
Mais ce n'est pas légal :-((