Mise à jour : AVERTISSEMENT - pour certains utilisateurs tels que @ kalamalka-kid ci-dessous, les éléments suivants ont complètement cassé leurs paramètres système. Procéder avec prudence.
J'ai de bonnes nouvelles: j'ai réussi à faire fonctionner la souris Microsoft Designer Bluetooth 4.0 «Low Energy» avec mon ordinateur portable DELL XPS 13 (puce Bluetooth Broadcom) de manière fiable après 1,5 jour de piratage et de déchirure des cheveux à temps plein. Ouais pour Linux! :RÉ
Le documenter ici pour que quelqu'un dans la même situation n'ait pas à subir la même déchirure.
Tout d'abord, j'ai suivi les instructions de la page de pile d'activation LTS pour obtenir un nouveau noyau 3.19 agréable fonctionnant le 14.04.
sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid
- J'ai également dû faire
apt-get dist-upgrade
après cela pour installer les nouveaux packages du noyau.
Cela a complètement cassé mon Bluetooth car j'ai une puce Broadcom qui nécessite un firmware personnalisé (voir ci-dessous pour résoudre ce problème).
J'ai désinstallé tous les éléments Bluetooth de mon ordinateur portable pour recommencer à zéro. Le bluez
package du vidplace7/bluez5
PPA s'est bloqué pour moi lors de la désinstallation. J'ai corrigé cela en modifiant /var/lib/dpkg/info/bluez.prerm
avant d'exécuter la commande de désinstallation et de supprimer la invoke-rc.d
ligne et de la remplacer par echo "no bluetooth stopping!"
. Cela a fonctionné et le package se désinstalle avec les étapes suivantes:
dpkg -l | grep blue
vous donnera une liste de tous les packages Bluetooth.
apt-get remove --purge bluez bluetooth blueman...
avec tous ces packages répertoriés désinstallera tout.
Une fois tous les packages Bluetooth supprimés, supprimez le PPA bluez cassé:
sudo add-apt-repository --remove ppa:vidplace7/bluez5
Ajoutez ensuite le PPA suivant, qui a une version non bloquante de bluez
:
sudo apt-add-repository ppa:timchen119/bluez5-trusty
apt-get install bluez
Étant donné que le Dell XPS 13 possède une puce Broadcom, il nécessite un micrologiciel personnalisé. Les étapes d'installation du micrologiciel suivantes ne sont nécessaires que pour cette puce . J'ai détecté le problème en raison des lignes suivantes dans mon journal système:
kernel: bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
kernel: Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found
J'ai donc dû suivre ces instructions pour réinstaller le firmware .
- Obtenez le pilote auprès de Microsoft ici .
- Ouvrez-le avec
cabextract
.
- Convertissez le fichier et enregistrez-le à l'emplacement du firmware:
hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd
- notez que pour le noyau LTS 3.19 seule cette version du firmware fonctionnera. J'ai d'abord essayé une version ultérieure et cela n'a pas fonctionné.
- Assurez-vous que vous éteignez et rallumez votre ordinateur portable, ne redémarrez pas simplement.
Une fois que vous êtes de nouveau opérationnel, le bluetooth devrait fonctionner et vous pouvez installer par exemple blueman
pour vous connecter à la souris. Vous pouvez également vous connecter manuellement à la souris sur la ligne de commande comme ceci (appuyez d'abord sur le bouton en dessous pendant 3 secondes pour le mettre en mode paire):
# bluetoothctl
[NEW] Controller XX:XX:XX:XX:XX:XX YourDevice [default]
[bluetooth]# agent KeyboardOnly
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Controller XX:XX:XX:XX:XX:XX Discovering: yes
[NEW] Device YY:YY:YY:YY:YY:YY Designer Mouse
[bluetooth]# pair YY:YY:YY:YY:YY:YY
Attempting to pair with YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
[CHG] Device YY:YY:YY:YY:YY:YY Paired: yes
Pairing successful
[bluetooth]# connect YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
Il a fallu beaucoup de temps pour découvrir le problème avec le firmware Bluetooth car le seul symptôme était les messages org.bluez.Error.AuthenticationFailed
et org.bluez.Error.AuthenticationCancelled
quand j'ai essayé de me coupler ou de me connecter.