Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/09/2016, à 16:45

chez MomO

BCM43142 asus X550LN, pas de bluetooth [resolue]

bonjours à tous,

j'écris ce message pour ceux qui on un problème avec leur contrôleur Bluetooth BCM43142A0.

en effet j'ai voulu installer xubuntu 16.04 sur le PC portable ASUS X550LN.
j'avais déjà équipé ce PC portable de xubuntu 15.04. je l'ai donc mis a jours avec la version 16.04.
il faut préciser que le Bluetooth n'avait jamais marché.
fin. il y avait bien l'applet blueman de disponible à coté de l'horloge, mais quand je lançais une recherche de périphérique, il ne trouvait jamais rien.

1er problème, je ne dispose plus de connexion Ethernet (bizard). le problème à été résolu, voir mon message à ce sujet : http://forum.ubuntu-fr.org/viewtopic.php?id=1994804,

2e problème, toujours pas de Bluetooth je décide donc de m'y attaquer sérieusement.

petite intro :
le BCM43142 et un circuit intégré qui intègre deux fonctionnalités le WIFI en PCI express, et le Bluetooth qui communique en USB.
le pilote propriétaire Linux STA fait bien fonctionner le WIFI, mais pas le Bluetooth.

voila la solution que j'ai trouvé :

1/
installer les pilotes propriétaires Linux STA.
sur UBUNTU, utiliser le programme "pilotes additionnels" présent dans les paramètres.

2/
installer les mises à jours (important !!!).

3/
dans mon cas il m'a fallu chercher le pilote sur le site de ASUS. pour se faire aller a cette adresse : http://www.asus.com/fr/Notebooks/X550LN … _Download/

sélectionner le système d'exploitation Windows 8.1
aller dans Bluetooth
télécharger le pilote. dans mon cas c'est "Broadcom BlueTooth driver" il fait un peut plus de 90Mo

4/
chercher le numéro d'identification de votre puce
ouvrir un terminal et entrer la commande : lsusb

moi elle me donne ce résultat :

		Bus 001 Device 002: ID 8087:8000 Intel Corp. 
		Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
		Bus 003 Device 002: ID 05dc:a203 Lexar Media, Inc. 
		Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
		Bus 002 Device 003: ID 04ca:2006 Lite-On Technology Corp. Broadcom BCM43142A0 Bluetooth Device
		Bus 002 Device 002: ID 0bda:57b4 Realtek Semiconductor Corp. 
		Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

la ligne qui est intéressante est : Bus 002 Device 003: ID 04ca:2006 Lite-On Technology Corp. Broadcom BCM43142A0 Bluetooth Device
le numéro qui est utile c'est le PID c'est a dir "2006"

5/
quand vous avez fini de télécharger l'archive qui contient les pilotes Windows, décompressez la directement dans le dossier Téléchargements

6/
       - entrer dans le dossier décompressé, puis dans le dossier Win64
       - ouvrir le fichier "bcbtums-win8x64-brcm.inf" avec un éditeur de texte basique
       - faire une recherche du PID dans le fichier texte. dans mon cas c'est "2006"
       - la première ligne trouvé : %AzBtModule.DeviceDesc%=BlueRAMUSB2006
       - faire donc une recherche de "BlueRAMUSB2006"
       - vous arriverais a une balise "[RAMUSB2006.CopyList]". sous celle-ci se trouve le nom du fichier contenant le pilote pour votre circuit intégré.
       dans mon cas c'est "BCM43142A0_001.001.011.0197.0213.hex"
       - retourner dans l'explorateur de fichier (toujours dossier Win64) et faire une recherche avec le nom de ce fichier
       - une fois le fichier identifié, copiez ce fichier dans le dossier Téléchargements

7/ installer hex2hcd. ce programme permet de convertir le pilote Windows en pilote pour Linux.
le programme s'installe à la racine du dossier personnel.
voici les commandes :
    sudo apt-get install git
    git clone git://github.com/jessesung/hex2hcd.git
    cd ~/hex2hcd
    make
8/
lancer la conversion (pour les nouvelles version du noyau 4 et + je crois, le fichier pilote doit s’appeler "BCM.hcd", sinon il ne trouvera pas le pilote) :
    sudo ~/hex2hcd/hex2hcd ~/Téléchargements/BCM43142A0_001.001.011.0197.0213.hex ~/Téléchargements/BCM.hcd
    sudo cp ~/Téléchargements/BCM.hcd /lib/firmware/brcm/BCM.hcd
ou directement :
    sudo ~/hex2hcd/hex2hcd ~/Téléchargements/BCM43142A0_001.001.011.0197.0213.hex /lib/firmware/brcm/BCM.hcd

9/ redémarrer

10/ vous pouvez vérifier que le pilote est bien chargé. avec la commande :
    command dmesg | command egrep -i 'usbcore|bluetooth'

chez moi la réponse est la suivante :

		[    0.389450] usbcore: registered new interface driver usbfs
		[    0.389460] usbcore: registered new interface driver hub
		[    0.389480] usbcore: registered new device driver usb
		[   10.932283] Bluetooth: Core ver 2.21
		[   10.932298] Bluetooth: HCI device and connection manager initialized
		[   10.932301] Bluetooth: HCI socket layer initialized
		[   10.932304] Bluetooth: L2CAP socket layer initialized
		[   10.932308] Bluetooth: SCO socket layer initialized
		[   11.124452] usbcore: registered new interface driver btusb
		[   11.179157] usbcore: registered new interface driver uvcvideo
		[   13.129688] Bluetooth: hci0 command 0x1001 tx timeout
		[   21.125773] Bluetooth: hci0: BCM: Reading local version info failed (-110)
		[   23.129761] Bluetooth: hci0 command 0x1001 tx timeout
		[   31.125807] Bluetooth: hci0: BCM: Reading local version info failed (-110)
		[   31.967534] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
		[   31.967537] Bluetooth: BNEP filters: protocol multicast
		[   31.967541] Bluetooth: BNEP socket layer initialized
		[83033.549850] usbcore: registered new interface driver usb-storage
		[83033.589285] usbcore: registered new interface driver uas

vous pouvez maintenant utiliser le Bluetooth normalement, j'ai bien pus transférer des fichiers depuis mon smartphone.


voila j'ai écris ce message car tout ce que je trouvais sur internet était pas claire du tout, ne marchais pas, foutait le bordel, écrit en anglais...
j'ai d’ailleurs buté un bon moment pour trouver qu'il fallait nommer le fichier "BCM.hcd" dans "/lib/firmware/brcm"

donc en espérant que cela aide quelqu'un. à mon avis on peut facilement l'adapter à un autre modèle de portable ou même de circuit intégré.

Hors ligne

#2 Le 18/10/2016, à 19:30

VinyMusic

Re : BCM43142 asus X550LN, pas de bluetooth [resolue]

J'y suis... presque !...
Après avoir suivi toutes les étapes (merci beaucoup, c'était réellement technique...), le pilote est installé (vérification faite avec la commande dmesg | command egrep -i 'usbcore|bluetooth' ) mais... en cliquant sur l'icone bluetooth, la fenêtre qui s'ouvre reste figée...
J'ai bien essayé quelques commandes supplémentaires comme indiqué dans la documentation bluetooth :
sudo rfkill unblock all  ou encore  sudo hciconfig hci0 up , sudo hciconfig hci0 reset et sudo /etc/init.d/bluetooth restart  mais rien n'y fait... Zut !
(installation faite sur un HP 15-ay008nf)


- Linux Mint 18, HP 15-ay008nf, 4Gb, intel i3, SSD Samsung Evo 950 256Gb
- Linux Mint 17.03, PC by surcourf (CLEVO) 13,3'', SU2300, 2048 Go, GMA 4500HD

Hors ligne

#3 Le 18/10/2016, à 19:47

VinyMusic

Re : BCM43142 asus X550LN, pas de bluetooth [resolue]

Toutes mes excuses, ça fonctionne (très moyennement mais bon...) !
J'ai redémarré l'ordi (pour la deuxième fois tout de même, pourquoi ça n'avait pas fonctionné la première ?...) et c'est parti (mais c'est faiblard...)
Merci encore pour tous ces conseils !


- Linux Mint 18, HP 15-ay008nf, 4Gb, intel i3, SSD Samsung Evo 950 256Gb
- Linux Mint 17.03, PC by surcourf (CLEVO) 13,3'', SU2300, 2048 Go, GMA 4500HD

Hors ligne

#4 Le 19/10/2016, à 10:14

VinyMusic

Re : BCM43142 asus X550LN, pas de bluetooth [resolue]

Si après toutes ces manips, le bluetooth fonctionne pour l'audio, il n'est fonctionnel qu'à 1 mètre, pas plus. Par contre, après redémarrage, rien ! Je dois à nouveau ressaisir  la commande

hciconfig hci0 up

, redémarrer et ça refonctionne. Quant au téléphone, l'appareillage fonctionne... mais pas encore le transfert... A suivre !


- Linux Mint 18, HP 15-ay008nf, 4Gb, intel i3, SSD Samsung Evo 950 256Gb
- Linux Mint 17.03, PC by surcourf (CLEVO) 13,3'', SU2300, 2048 Go, GMA 4500HD

Hors ligne