Je ne parviens pas à faire fonctionner Bluetooth sur mon Dell XPS 13. Sous le noyau 3.19, j’ai réussi à le faire fonctionner à l’aide du micrologiciel du pilote Windows (voir ici ).
Pour diverses raisons, j'ai dû passer à une version du noyau 4.x. Maintenant, Bluetooth ne fonctionne plus, même avec la solution précédente.
La carte Bluetooth est un Broadcom 216F BT .
La sortie de lspci
:
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
[...]
00:04.0 Signal processing controller: Intel Corporation Broadwell-U Camarillo Device (rev 09)
[...]
02:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
La sortie de lsusb
est
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 005: ID 0c45:670c Microdia
Bus 001 Device 004: ID 04f3:20d0 Elan Microelectronics Corp.
Bus 001 Device 003: ID 0a5c:216f Broadcom Corp.
Bus 001 Device 002: ID 062a:4102 Creative Labs
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
La sortie de dmesg | egrep -i 'firm|blue'
est
[2.253256] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-216f.hcd failed with error -2
[2.253259] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-216f.hcd not found
EDIT 1: Après avoir exécuté:
Sudo mv /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd
Bluetooth semble cassé et dmesg | egrep -i 'firm|blue'
sortie:
[ 4.257018] Bluetooth: hci0 command 0x0a0a tx timeout
[ 12.259564] Bluetooth: hci0: BCM: Patch command 0a0a failed (-110)
[ 14.265142] Bluetooth: hci0 command 0x1001 tx timeout
[ 22.267585] Bluetooth: hci0: BCM: Reading local version info failed (-110)
Une idée ou une solution pour que Bluetooth fonctionne ici?
Merci d'avance.
Pour les références futures, j'ai un Dell XPS 13 9353 (2015)
Si vous avez déjà installé le firmware en fonction du lien de votre question, renommez simplement le fichier.
Sudo mv /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd
Il semble que le nouveau module du noyau recherche un autre fichier. Mais le firmware est le même.
Si vous voulez aussi utiliser des noyaux plus anciens, lancez
Sudo cp /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd
au lieu. Il gardera les deux fichiers.