Question Bluetooth ne se connecte pas aux appareils même s'il les reconnaît


Je cours 15.04 sur un Dell XPS 13 bluetooth reconnaît les périphériques lorsque je tente de les ajouter mais ne me laisse pas me connecter à eux Voici les résultats de mon terminal.

~ $ uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth

Linux aaron-XPS-13 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
02:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
    Subsystem: Dell Device [1028:0019]
    Kernel driver in use: wl
Bus 003 Device 002: ID 8087:8001 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:5682 Realtek Semiconductor Corp. 
Bus 001 Device 002: ID 0a5c:216f Broadcom Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[    8.164048] Bluetooth: Core ver 2.20
[    8.164065] Bluetooth: HCI device and connection manager initialized
[    8.164069] Bluetooth: HCI socket layer initialized
[    8.164073] Bluetooth: L2CAP socket layer initialized
[    8.164079] Bluetooth: SCO socket layer initialized
[    8.353160] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
[    8.353166] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found
[   20.289452] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   20.289455] Bluetooth: BNEP filters: protocol multicast
[   20.289459] Bluetooth: BNEP socket layer initialized
[   20.310897] Bluetooth: RFCOMM TTY layer initialized
[   20.310907] Bluetooth: RFCOMM socket layer initialized
[   20.310912] Bluetooth: RFCOMM ver 1.11
[  886.399085] Bluetooth: hci0 urb ffff8800d8c15e40 failed to resubmit (2)
[  895.471190] Bluetooth: hci0: BCM: patching hci_ver=06 hci_rev=1000 lmp_ver=06 lmp_subver=220e
[  896.113983] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e
[    8.353160] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
[  896.113983] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e
bluetooth             491520  22 bnep,btusb,rfcomm
~ $ 

6
2018-05-03 00:26


origine


@Wilf Pourquoi ai-je vu ce de Mateo pour faire un montage similaire - Jeremy31
@ Jeremy31 - dunno, à deviner a) j'ai plus de 2k rep, afin que je puisse éditer sans avoir à attendre qu'elle soit révisée b) nous utilisons ici un format de format différent, appelé markdown. Lire la suite sur askubuntu.com/help/formatting . Au fait, où avez-vous trouvé les informations ci-dessous? (J'ai eu un problème similaire, mais les correctifs similaires ne fonctionnaient pas) - Wilf
Je lis trop de rapports de bogues. Il y a un utilitaire hex2hcd de Jesse Sung qui convertit les fichiers hexadécimaux broadc en hcd pour les utiliser dans les nouveaux noyaux, mais vous devez utiliser les pilotes Windows et rechercher les fichiers inf pour trouver le fichier hexadécimal correct à convertir. Il y a une réponse dans stackexchange Linux et Unix bluetooth par drs qui couvre la procédure ici  Si cela ne fonctionne pas, postez simplement une question - Jeremy31
Duplicata possible de Bluetooth Broadcom 43142 ne fonctionne pas sur Ubuntu - Pilot6
le rapport de bogue bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400 - Tim Abell


Réponses:


wget "https://dl.dropboxusercontent.com/s/r2pb41rhx65t9zi/BCM20702A0-0a5c-216f.hcd"
sudo cp BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/
sudo modprobe -r btusb
sudo modprobe btusb

Pour la source du fichier hcd, voir la réponse de @ Ian

Voir si ça marche

Pour Ubuntu 15.10+ et 14.04 avec les noyaux 4.2+, la deuxième commande devrait être

sudo cp BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM.hcd

6
2018-05-03 00:35



Ça marche, merci - Aaron Weinberg
Ravi d'entendre que ça marche - Jeremy31
Cette solution a eu un effet secondaire sur mon bloc-notes (DELL XPS 13, édition 2015, bios A03): ma souris bluetooth (DELL) devient lâche et erratique après une reprise (en mémoire vive) de la reprise. Y a-t-il moyen d'arranger ça? - user205661
@ user205661 Est-ce qu'il fonctionne correctement après la suspension si vous sudo modprobe -r btusb puis sudo modprobe btusb - Jeremy31
Toujours travailler ici merci :) Pour autant que je me souvienne, si Windows est toujours installé en tant que double démarrage, etc, il peut également être possible de déterminer quel firmware il utilise. - Wilf


Pour ceux qui se demandent quelle est la source des fichiers La réponse de Jeremy31, voici une méthode alternative.

Téléchargez le pilote Windows de Microsoft pour /tmp.

http://catalog.update.microsoft.com/v7/site/ScopedViewRedirect.aspx?updateid=87a7756f-1451-45da-ba8a-55f8aa29dfee

Déballer en utilisant cabextract:

cabextract 20662520_6c535fbfa9dca0d07ab069e8918896086e2af0a7.cab

Télécharger et construire hex2hcd:

git clone https://github.com/jessesung/hex2hcd.git
pushd hex2hcd
make
popd

Faire le .hcd.

./hex2hcd/hex2hcd BCM20702A1_001.002.014.1443.1572.hex BCM20702A0-0a5c-216f.hcd

Déplacez-le dans votre dossier de firmware:

sudo cp BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/

Et rechargez le module:

sudo modprobe -r btusb
sudo modprobe btusb

Les références:


7
2017-07-01 18:02





Si vous utilisez XPS 13 9350 (édition 2016), les réponses précédentes ne fonctionneront pas, car vous avez besoin du pilote le plus récent.

Ce qui suit devrait permettre à votre bluetooth de fonctionner correctement (testé sur Debian Stretch avec le noyau 4.6.0-1-amd64):

$ wget http://downloads.dell.com/FOLDER03272920M/1/9350_Network_Driver_XMJK7_WN32_12.0.1.720_A00.EXE
$ 7z x 9350_Network_Driver_XMJK7_WN32_12.0.1.720_A00.EXE
$ cp Win32/BCM4350C5_003.006.007.0095.1703.hex ./
$ hex2hcd BCM4350C5_003.006.007.0095.1703.hex
$ sudo mv BCM4350C5_003.006.007.0095.1703.hcd /lib/firmware/brcm/BCM-0a5c-6412.hcd

Puis redémarrez votre ordinateur et profitez-en!

La source: https://wiki.archlinux.org/index.php/Dell_XPS_13_(2015)#Bluetooth


5
2017-08-22 16:53



J'ai eu ce problème avec XPS 13 9350, et la mise à jour vers le pilote le plus récent est celle qui l'a finalement résolu. Ubuntu 16.04 avec le noyau 4.10.0-33-generic. - mikkola
Ce problème avec Lenovo Twist s230u et les firmwares disponibles ne fonctionnaient pas pour moi. J'ai téléchargé le dernier pilote de Lenovo, extrait le firmware et ça a fonctionné. Mon firmware et bien d'autres peuvent être trouvés ici: github.com/alecz20/broadcom-bt-firmware/tree/master/brcm - Alecz


Probablement pas la manière la plus appréciée, mais elle pourrait être la plus pragmatique. C'est à dire. cela a fonctionné pour moi:

  1. Téléchargez l'une des machines virtuelles Windows pour tester MSIE. Exécutez-le dans Virtualbox avec le pack d'extension activé pour le support USB 2.0. Avant de démarrer la VM, ajoutez-vous à la vboxusers regrouper et reconnecter.
  2. Une fois connecté, ajoutez tous les périphériques USB à la machine virtuelle. Dans mon cas, je n'étais pas sûr de quel appareil était l'adaptateur Bluetooth.
  3. Téléchargez les pilotes Dans mon cas, j'ai entré mon numéro de série sur le site Web de Dell et obtenu le sans fil les chauffeurs
  4. Installez les pilotes. Prendre plaisir.

0
2018-06-21 11:35