Microsoft Designer Mouse (Bluetooth 4.0) unter Ubuntu 14.04 LTS

8

Ich habe gerade eine Microsoft Designer-Maus gekauft ( siehe hier ) (Bluetooth 4.0) und kann sie in Ubuntu 14.04 nicht verwenden. Unter Windows 8 (dem gleichen Laptop) funktioniert es einwandfrei.

Also habe ich mich umgesehen und viele Leute mit dem gleichen Problem gefunden. Anscheinend ist das Problem, dass Ubuntu 14.04 derzeit nur BlueZ 4.101 hat und BlueZ 5.x zur Unterstützung von Bluetooth 4.0 Low Energy Device benötigt wird, was schwer zu installieren zu sein scheint. Es gibt einen Thread , der von April 2013 bis vor kurzem zu diesem Thema läuft und besagt, dass es schwierig ist, Bluez 5.x unter Ubuntu zu integrieren.

Einige Leute gaben einige nicht funktionierende Vorschläge, einschließlich der Installation eines PPA, die dazu führten, dass ich Ubuntu neu installieren musste (Bluetooth ließ sich nicht einschalten und Ubuntu blieb beim Herunterfahren auf unbestimmte Zeit hängen):

Gibt es überhaupt keine Lösung? Ich kann Bluetooth 4.0 unter Ubuntu 14.04 LTS nicht verwenden, obwohl die Hardware dies unterstützt. Gibt es eine andere Linux-Distribution, die Bluetooth 4.0 unterstützt (wie Mint oder eine andere)?

Niemand sagte ausdrücklich, dass es keine Lösung gibt, wahrscheinlich weil es Dinge gibt, die ein sehr erfahrener Benutzer gemäß seinem eigenen Fall tun könnte.

Scheint für Ubuntu wie ein Daumen nach unten.

Danke im Voraus.

A. Vieira
quelle
Um eine Maus (oder ein beliebiges AFAIK-Gerät) automatisch anzuschließen, müssen Sie beim Pairing einen Code eingeben. In meinem Fall stellt eine Thinkpad Lasermouse beim Sitzungsstart automatisch eine Verbindung mit der Standardeinstellung "0000" her.

Antworten:

4

Ich habe die Microsoft Designer Mouse unter Ubuntu 14.04 mit den folgenden PPAs und Paketinstallationen zum Laufen gebracht:

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

Dann müssen Sie Blueman nur für den Fall neu starten.

killall blueman-manager
blueman-applet &
Chris McCormick
quelle
Vielen Dank für den Vorschlag, aber als ich versuchte, diese PPA gemäß dem obigen Link zu verwenden, funktionierte mein Ubuntu nicht mehr richtig. Bei der Neuinstallation habe ich meine Windows-Partition verloren und das Leben wurde düster (mein Fehler). Vielen Dank für Ihre Antwort. Es ist wahrscheinlich der richtige Weg, aber aufgrund meiner bisherigen Erfahrungen werde ich PPAs vorerst aussetzen.
A. Vieira
Wow, es tut mir wirklich leid, dass das passiert ist! Entschuldigen Sie. Ich weiß, wie es sich anfühlt, in der Installationshölle stecken zu bleiben. :(
Chris McCormick
Ja ... Ich bin auf einer neuen Ubuntu 14.04 LTS-Installation und versuche die oben genannten ppas, aber mein Terminal steckt fest, während ich $ sudo apt-get install bluez mache . Es hängt von der Anweisung zum Installieren einer neuen Version der Konfigurationsdatei /etc/init.d/bluetooth ab . Eigentlich ist es das zweite Mal, dass ich es versuche, weil ich beim ersten Mal die Installation dort gestoppt und versucht habe, neu zu starten. Das System war kaputt und Ubunutu wurde nicht geladen. Also musste ich das Betriebssystem neu installieren. Und ich muss es noch einmal tun, da es sich nicht rührt. Wie haben Sie dies in Ihrem Ubuntu installiert, ohne etwas zu beschädigen? Dies funktioniert nicht bei einer Neuinstallation.
A. Vieira
Es hat zum Zeitpunkt der Veröffentlichung bei mir funktioniert, aber leider habe ich beim Versuch eines Upgrades das gleiche Verhalten wie bei Ihnen festgestellt. Die Upstream-Repositorys bluez5 und blueman scheinen etwas instabil zu sein. :(
Chris McCormick
Es tut mir leid zu hören, dass Sie das gleiche Problem hatten. Ich hoffe, Sie haben keine Daten verloren. Da Ubuntu nicht richtig gestartet wurde, habe ich Folgendes getan, um mich anmelden und die Daten wiederherstellen zu können: Wenn Sie Ubuntu starten, beginnen Sie mit der zufälligen Eingabe. Sie müssen sich nicht einmal anmelden, bevor Unity Desktop gestartet wird. Dies reicht aus, damit Ubuntu geladen werden kann, damit Sie Daten speichern können.
A. Vieira
2

Update : WARNUNG - Für einige Benutzer wie @ kalamalka-kid unten hat Folgendes die Systemeinstellungen vollständig beschädigt. Mit Vorsicht fortfahren.

Ich habe einige gute Neuigkeiten: Ich habe es geschafft, die "Low Energy" Bluetooth 4.0 Microsoft Designer-Maus mit meinem DELL XPS 13-Laptop (Broadcom-Bluetooth-Chip) nach 1,5 Tagen Vollzeit-Hacking und Haarausfall zuverlässig zum Laufen zu bringen. Yay für Linux! : D.

Dokumentieren Sie es hier, damit jemand in der gleichen Situation nicht die gleichen Haare reißen muss.

Zuerst habe ich die Anweisungen auf der LTS Enablement-Stack- Seite befolgt , um einen schönen neuen Kernel 3.19 am 14.04 auszuführen.

  • 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
  • Danach musste ich auch apt-get dist-upgradedie neuen Kernel-Pakete installieren.

Dadurch wurde mein Bluetooth vollständig beschädigt, da ich einen Broadcom-Chip habe, für den eine benutzerdefinierte Firmware erforderlich ist (siehe unten, um dies zu beheben).

Ich habe alle Bluetooth-Inhalte von meinem Laptop deinstalliert, um neu zu starten. Das bluezPaket von der vidplace7/bluez5PPA hing für mich bei der Deinstallation. Ich habe dies behoben, indem ich es bearbeitet habe, /var/lib/dpkg/info/bluez.prermbevor ich den Deinstallationsbefehl ausgeführt und die invoke-rc.dZeile entfernt und durch ersetzt habe echo "no bluetooth stopping!". Das hat funktioniert und das Paket wird mit den folgenden Schritten deinstalliert:

  • dpkg -l | grep blue Sie erhalten eine Liste aller Bluetooth-Pakete.
  • apt-get remove --purge bluez bluetooth blueman... Mit all den aufgelisteten Paketen wird alles deinstalliert.

Wenn alle Bluetooth-Pakete entfernt wurden, entfernen Sie das defekte bluez PPA:

  • sudo add-apt-repository --remove ppa:vidplace7/bluez5

Fügen Sie dann die folgende PPA hinzu, die eine nicht abstürzende Version von hat bluez:

  • sudo apt-add-repository ppa:timchen119/bluez5-trusty
  • apt-get install bluez

Da das Dell XPS 13 über einen Broadcom-Chip verfügt, ist eine benutzerdefinierte Firmware erforderlich. Die folgenden Schritte zur Firmware-Installation sind nur für diesen Chip erforderlich . Ich habe das Problem aufgrund der folgenden Zeilen in meinem Syslog festgestellt:

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

Daher musste ich diese Anweisungen befolgen, um die Firmware erneut zu installieren .

  • Holen Sie sich den Treiber von Microsoft hier .
  • Öffne es mit cabextract.
  • Konvertieren Sie die Datei und speichern Sie sie am Firmware-Speicherort: hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd- Beachten Sie, dass für den LTS-Kernel 3.19 nur diese Version der Firmware funktioniert. Ich habe zuerst eine spätere Version ausprobiert und es hat nicht funktioniert.
  • Stellen Sie sicher, dass Sie Ihren Laptop aus- und wieder einschalten und nicht einfach neu starten .

Sobald Sie wieder betriebsbereit sind, sollte Bluetooth funktionieren und Sie können z. B. bluemaneine Verbindung zur Maus herstellen. Sie können auch manuell eine Verbindung zur Maus in der Befehlszeile herstellen (drücken Sie zuerst die Taste darunter 3 Sekunden lang, um sie in den Pair-Modus zu versetzen):

# 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

Es hat lange gedauert, um das Problem mit der Bluetooth-Firmware herauszufinden, da das einzige Symptom die Nachrichten waren org.bluez.Error.AuthenticationFailedund org.bluez.Error.AuthenticationCancelledich versuchte, eine Verbindung herzustellen oder eine Verbindung herzustellen.

Chris McCormick
quelle
Außerdem brach Bluetooth nach dem Suspendieren. Ich habe dies durch Bearbeiten behoben /etc/default/acpi-support, um die aufgerufene Variable zu finden MODULESund btusbzur Liste der neu zu ladenden Module hinzuzufügen .
Chris McCormick
Haben Sie es geschafft, auch die Tastatur zum Laufen zu bringen? Hier kämpfe ich gerade. Ich erhalte nur die Meldung "Verbindung fehlgeschlagen: org.bluez.Error.Failed" mit bluetootctl, wenn versucht wird, eine Verbindung zur Tastatur herzustellen.
Lumen
1
Sei sehr vorsichtig damit. Ich habe gerade versucht, bluez zu installieren, ich konnte es nicht zum Laufen bringen, also habe ich es deinstalliert und jetzt fehlen alle meine Systemeinstellungsprogramme! SCHLECHT!
Kalamalka Kid
0

Danke für deine Antworten. Das hat bei mir funktioniert ...

. 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

... aber zusätzlich muss ich bluez im experimentellen Modus laufen lassen. Ersetzen Sie / usr / sbin / bluetooth durch Ihr eigenes Skript:

#!/bin/sh
bluetooth -E

Jetzt kann ich mich mit der Blueman-Applet-Maus und -Tastatur verbinden.

Irgendwelche Ideen, wie man beim Start oder ohne Blueman automatisch eine Verbindung herstellt (nur Befehlszeile)?

Hans
quelle
Vielen Dank. Es scheint ziemlich umständlich zu sein, dieses Schwein zu installieren. Vielleicht hilft dir das . Können Sie bitte Ihren Beitrag bearbeiten, um den Code kopieren und in die Konsole einfügen zu können? Im ersten Teil muss man sudovorne hinzufügen - das hat bei mir funktioniert. Der zweite Teil - mit dem Skript - hat nicht funktioniert und ich habe es nicht geschafft, es zu finden. Vielen Dank.
Alex
1
Ich darf nicht antworten, also füge ich diesen Kommentar hinzu. Ich habe gerade eine Microsoft Bluetooth 3600 BLE-Maus unter Ubuntu (16.04) installiert. Alles was ich getan habe war: sudo apt-get installiere blueman - sudo killall bluetoothd - und richte es mit blueman-assistent ein. PPA muss nicht hinzugefügt werden. Hoffe es hilft jemandem.
Pizzamonster
0

Ich habe es geschafft , meinen 14.04-Laptop nach sehr ähnlichen Antworten zu töten. Seien Sie also vorsichtig, wenn Sie versuchen, alle hier installierten Pakete rückgängig zu machen. Bitte entfernen Sie das bluez-Paket nicht! (Nur im Nachhinein merke ich, dass dies eine wirklich sehr, sehr dumme Sache war.)

Ich habe es jedoch geschafft, meine Tastatur und Maus in 16.04 wirklich gut zum Laufen zu bringen, und Sie können meine Antwort hier sehen: https://askubuntu.com/a/1023532/815371

Dagmar
quelle