web-dev-qa-db-fra.com

Souris Microsoft Designer (Bluetooth 4.0) sur Ubuntu 14.04 LTS

Je viens d'acheter une souris Microsoft Designer, spécifications ici , (Bluetooth 4.0) et je ne parviens pas à l'utiliser dans Ubuntu 14.04. Sur Windows 8 (même ordinateur portable), cela fonctionne très bien.

J'ai donc fouillé et trouvé beaucoup de personnes avec le même problème. Apparemment, le problème est que Ubuntu 14.04 n’a pour l’instant que BlueZ 4.101, et il faudrait que BlueZ 5.x prenne en charge le périphérique Bluetooth 4.0 Low Energy, qui semble difficile à installer. Il y a un fil qui court d'avril 2013 à récemment sur la question, déclarant qu'il est difficile d'intégrer Bluez 5.x sur Ubuntu.

Certaines personnes ont fait des suggestions qui ne fonctionnaient pas, notamment l'installation d'un PPA qui m'obligeait à réinstaller ubuntu (le bluetooth ne s'activerait pas et ubuntu resterait indéfiniment à l'arrêt):

Donc n'y a-t-il pas une solution? Je ne peux pas utiliser Bluetooth 4.0 sur Ubuntu 14.04 LTS, bien que le matériel le prenne en charge? Existe-t-il une autre distribution Linux prenant en charge Bluetooth 4.0 (comme Mint ou une autre)?

Personne n'a dit explicitement qu'il n'y avait pas de solution, probablement parce qu'il y a des choses qu'un utilisateur très expérimenté pourrait faire en fonction de son cas.

On dirait un coup de pouce pour Ubuntu.

Merci d'avance.

8
A. Vieira

La souris Microsoft Designer Mouse travaille sur Ubuntu 14.04 avec les PPA et les packages d'installation suivants:

Sudo apt-add-repository ppa:vidplace7/bluez5
Sudo apt-add-repository ppa:blueman/ppa
Sudo apt-get update
Sudo apt-get install bluez
Sudo apt-get install blueman

Ensuite, vous devez redémarrer Bluetooth juste en cas.

killall blueman-manager
blueman-applet &
4
Chris McCormick

Mise à jour : AVERTISSEMENT - pour certains utilisateurs tels que @ kalamalka-kid ci-dessous, les éléments suivants ont totalement modifié leurs paramètres système. Procéder avec prudence.

J'ai une bonne nouvelle: j'ai réussi à faire fonctionner la souris Bluetooth Designer Microsoft 4.0 "Bluetooth" 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. Yay pour Linux! :RÉ

Documenter ici pour que quelqu'un dans la même situation n'ait pas à subir les mêmes déchirures.

Tout d’abord, j’ai suivi les instructions de la page pile LTS Enablement pour obtenir un nouveau noyau Nice 3.19 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
  • Je devais aussi faire apt-get dist-upgrade après cela pour installer réellement les nouveaux paquets du noyau.

Cela a brisé mon Bluetooth complètement parce que j'ai une puce Broadcom qui nécessite un micrologiciel personnalisé (voir ci-dessous pour y remédier).

J'ai désinstallé tout le matériel Bluetooth de mon ordinateur portable pour recommencer à zéro. Le package bluez de vidplace7/bluez5 PPA a été suspendu pour moi lors de la désinstallation. J'ai résolu ce problème en éditant /var/lib/dpkg/info/bluez.prerm avant de lancer la commande de désinstallation, de supprimer la ligne invoke-rc.d et de la remplacer par echo "no bluetooth stopping!". Cela a fonctionné et le paquet va désinstaller avec les étapes suivantes:

  • dpkg -l | grep blue vous donnera une liste de tous les paquets Bluetooth.
  • apt-get remove --purge bluez bluetooth blueman... avec tous les paquets listés désinstallera tout.

Une fois que tous les packages Bluetooth sont 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

Parce que le Dell XPS 13 a une puce broadcom, il nécessite un micrologiciel personnalisé. Les étapes d'installation du microprogramme suivantes ne sont nécessaires que pour cette puce . J'ai détecté le problème à cause des lignes suivantes dans mon syslog:

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

Je devais donc suivez ces instructions pour réinstaller le firmware .

  • Obtenez le pilote de Microsoft ici .
  • Ouvrez-le avec cabextract.
  • Convertissez le fichier et enregistrez-le à l’emplacement du microprogramme: hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd - notez que pour le noyau LTS 3.19 uniquement , cette version du microprogramme fonctionnera. J'ai d'abord essayé une version ultérieure et cela n'a pas fonctionné.
  • Assurez-vous que éteignez et rallumez votre ordinateur portable ne redémarrez pas.

Une fois que vous êtes à nouveau opérationnel, Bluetooth devrait fonctionner et vous pouvez l’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 situé 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 micrologiciel Bluetooth, car le seul symptôme était les messages org.bluez.Error.AuthenticationFailed et org.bluez.Error.AuthenticationCancelled lorsque j'ai essayé d'apparier ou de me connecter.

2
Chris McCormick

J'ai réussi à tuer mon ordinateur portable 14.04 en suivant des réponses très similaires, alors veuillez vous méfier en essayant d'annuler les paquets que vous avez installés ici. S'il vous plaît ne supprimez pas le paquet bluez! (Ce n’est qu’après coup que je réalise que c’était une chose vraiment stupide à faire.)

Cependant, j’ai réussi à faire fonctionner mon clavier et ma souris très bien en 16.04 et vous pouvez voir ma réponse ici: https://askubuntu.com/a/1023532/815371

0
Dagmar

Merci pour vos réponses. Cela a fonctionné pour moi ...

. apt-add-repository ppa:vidplace7/bluez5
. apt-add-repository ppa:blueman/ppa
. apt-get update
. apt-get install bluez
. apt-get install blueman
. apt-get install bluez-compat

... mais en plus, je dois exécuter bluez en mode expérimental. Remplacez/usr/sbin/bluetooth par votre propre script:

#!/bin/sh
bluetooth -E

Maintenant, je peux me connecter avec la souris et le clavier blueman-applet.

Des idées comment se connecter automatiquement au démarrage ou sans utiliser blueman (juste en ligne de commande)?

0
Hans