Microsoft Designer Mouse (Bluetooth 4.0) sur Ubuntu 14.04 LTS

8

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

J'ai donc cherché autour et trouvé beaucoup de gens avec le même problème. Apparemment, le problème est que Ubuntu 14.04 ne dispose que de BlueZ 4.101 à partir de maintenant, et il faudrait BlueZ 5.x pour prendre en charge le périphérique Bluetooth 4.0 Low Energy, ce qui semble difficile à installer. Il y a un fil de discussion d'avril 2013 à récemment sur le problème, indiquant 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'a obligé à réinstaller ubuntu (le bluetooth ne s'allumait pas et ubuntu se bloquait indéfiniment à l'arrêt):

N'y a-t-il donc aucune 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 qui prendrait en charge Bluetooth 4.0 (comme Mint ou autre)?

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

On dirait un pouce vers le bas pour Ubuntu.

Merci d'avance.

A. Vieira
la source
Pour connecter automatiquement une souris (ou, AFAIK n'importe quel appareil), vous devez entrer un code lors du couplage. Dans mon cas, un Thinkpad Lasermouse se connecte automatiquement au démarrage de la session avec la valeur par défaut "0000".

Réponses:

4

J'ai fait fonctionner la souris Microsoft Designer sur Ubuntu 14.04 avec les PPA et les installations de packages 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 blueman au cas où.

killall blueman-manager
blueman-applet &
Chris McCormick
la source
Merci pour la suggestion, mais quand j'ai essayé d'utiliser ce PPA, selon le lien ci-dessus, mon Ubuntu a cessé de fonctionner correctement. Lors de la réinstallation, j'ai perdu ma partition Windows et la vie est devenue sombre (mon erreur). Merci pour votre inswer. C'est probablement la voie à suivre, mais compte tenu de mon expérience passée, je vais suspendre les AAE pour le moment.
A. Vieira
Wow, je suis vraiment désolé que cela se soit produit! Mes excuses. Je sais ce que ça fait d'être bloqué dans l'installation. :(
Chris McCormick
Ouais ... Je suis sur une nouvelle installation Ubuntu 14.04 LTS essayant les ppas ci-dessus, mais mon terminal est bloqué lors de l'installation de $ sudo apt-get install bluez . Il est bloqué sur l'instruction Installation de la nouvelle version du fichier de configuration /etc/init.d/bluetooth . En fait, c'est la deuxième fois que je l'essaie, car la première fois j'ai arrêté l'installation là-bas et j'ai essayé de redémarrer. Le système était en panne et ubunutu ne se chargeait pas. J'ai donc dû réinstaller l'OS à nouveau. Et je vais devoir le refaire car il ne bougera pas. Comment avez-vous installé cela dans votre Ubuntu sans casser des trucs? Cela ne fonctionne pas sur une nouvelle installation ..
A. Vieira
Cela a fonctionné pour moi au moment de la publication, mais malheureusement, lorsque j'ai essayé une mise à niveau, j'ai eu le même comportement que vous. Il semble que les dépôts bluez5 et blueman en amont soient un peu instables. :(
Chris McCormick
Je suis désolé d'apprendre que vous avez eu le même problème. J'espère que vous n'avez pas perdu de données. Parce qu'Ubuntu ne démarre pas correctement, pour pouvoir me connecter et récupérer les données, j'ai fait ce qui suit: Lorsque vous démarrez ubuntu, commencez à taper au hasard. Vous n'avez même pas besoin de vous connecter avant le démarrage d'Unity Desktop. Cela suffit pour que ubuntu se charge, vous pouvez donc enregistrer des données.
A. Vieira
2

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-upgradeaprè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 bluezpackage du vidplace7/bluez5PPA s'est bloqué pour moi lors de la désinstallation. J'ai corrigé cela en modifiant /var/lib/dpkg/info/bluez.prermavant d'exécuter la commande de désinstallation et de supprimer la invoke-rc.dligne 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 bluemanpour 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.AuthenticationFailedet org.bluez.Error.AuthenticationCancelledquand j'ai essayé de me coupler ou de me connecter.

Chris McCormick
la source
De plus, le bluetooth se cassait après la suspension. J'ai corrigé cela en éditant /etc/default/acpi-supportpour trouver les variables appelées MODULESet ajoutées btusbà la liste des modules à recharger.
Chris McCormick
Avez-vous également réussi à faire fonctionner le clavier? C'est là que je me bats en ce moment. J'obtiens uniquement "Echec de connexion: org.bluez.Error.Failed" en utilisant le bluetootctl lorsque j'essaie de me connecter au clavier.
lumen
1
Soyez très prudent avec cela. J'ai juste essayé d'installer bluez, je pourrais le faire fonctionner, alors je l'ai désinstallé et maintenant tous mes programmes de paramètres système sont manquants! MAUVAIS!
Kalamalka Kid
0

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 lancer 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 de l'applet blueman.

Des idées sur la façon de se connecter automatiquement au démarrage ou sans utiliser blueman (juste en ligne de commande)?

Hans
la source
Merci. Semble qu'il est assez lourd d'installer ce cochon. Peut - être que cela vous aidera . Pouvez-vous s'il vous plaît modifier votre message afin de pouvoir copier-coller le code dans la console. Dans la première partie, il est nécessaire d'ajouter sudoà l'avant - cela a fonctionné pour moi. La deuxième partie - avec le script - n'a pas fonctionné, et je n'ai pas réussi à le trouver. Je vous remercie.
alex
1
Je ne suis pas autorisé à répondre, alors j'ajoute ce commentaire. Je viens d'installer une souris Microsoft Bluetooth 3600 BLE sur Ubuntu (16.04). Tout ce que j'ai fait était: sudo apt-get install blueman - sudo killall bluetoothd - et le configurer avec blueman-assistant. Pas besoin d'ajouter du PPA. J'espère que cela aide quelqu'un.
pizzamonster
0

J'ai réussi à tuer mon ordinateur portable 14.04 en suivant des réponses très similaires, alors faites attention lorsque vous essayez de "défaire" tous les packages que vous avez installés ici. Veuillez ne pas retirer le paquet bluez! (Ce n'est qu'avec du recul que je réalise que c'était une chose vraiment 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

Dagmar
la source