Mysz Microsoft Designer (Bluetooth 4.0) na Ubuntu 14.04 LTS

8

Właśnie kupiłem mysz projektanta Microsoft, tutaj specyfikacje (Bluetooth 4.0) i nie mogę jej używać w Ubuntu 14.04. W systemie Windows 8 (ten sam laptop) działa dobrze.

Więc szukałem wszędzie i znalazłem wiele osób z tym samym problemem. Wygląda na to, że ubuntu 14.04 ma obecnie tylko BlueZ 4.101 i BlueZ 5.x będzie obsługiwał urządzenie Bluetooth 4.0 Low Energy Device, które wydaje się trudne do zainstalowania. Od kwietnia 2013 r. Do niedawna pojawił się wątek na ten temat, stwierdzający, że trudno jest włączyć Bluez 5.x na Ubuntu.

Niektórzy ludzie podali pewne niedziałające sugestie, w tym instalację PPA, która doprowadziła mnie do konieczności ponownego zainstalowania ubuntu (bluetooth nie chce się włączyć, a ubuntu zawiesza się w nieskończoność przy wyłączaniu):

Więc czy w ogóle nie ma rozwiązania? Nie mogę korzystać z Bluetooth 4.0 na Ubuntu 14.04 LTS, chociaż sprzęt go obsługuje? Czy istnieje inna dystrybucja Linuksa, która obsługiwałaby Bluetooth 4.0 (jak Mint lub inna)?

Nikt nie powiedział wprost, że nie ma rozwiązania, prawdopodobnie dlatego, że są rzeczy, które bardzo doświadczony użytkownik mógłby zrobić według własnego przypadku.

Wydaje się, że dla Ubuntu jest kciuk w dół.

Dzięki z góry.

A. Vieira
źródło
Aby automatycznie połączyć mysz (lub AFAIK z dowolnym urządzeniem), musisz wprowadzić kod podczas parowania. W moim przypadku mysz Thinkpad Lasermouse łączy się automatycznie na początku sesji z domyślnym „0000”.

Odpowiedzi:

4

Mam Microsoft Designer Mouse pracującą na Ubuntu 14.04 z następującymi PPA i instalacjami pakietów:

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

Następnie musisz zrestartować blueman po prostu incase.

killall blueman-manager
blueman-applet &
Chris McCormick
źródło
Dziękuję za sugestię, ale kiedy próbowałem użyć tego PPA, zgodnie z powyższym linkiem, moje Ubuntu przestało działać poprawnie. Po ponownej instalacji straciłem partycję Windows i życie stało się ponure (mój błąd). Dziękuję za twoją odpowiedź. Jest to prawdopodobnie najlepsza droga, ale biorąc pod uwagę moje wcześniejsze doświadczenia, na razie zajmę się PPA.
A. Vieira,
Wow, przepraszam, że tak się stało! Przepraszam. Wiem, jak to jest utknąć w piekle instalacji. :(
Chris McCormick
Tak ... Jestem na świeżej instalacji Ubuntu 14.04 LTS, próbując ppas powyżej, ale mój terminal utknął podczas robienia $ sudo apt-get install bluez . Utknął w instrukcji Instalowanie nowej wersji pliku konfiguracyjnego /etc/init.d/bluetooth . W rzeczywistości jest to druga próba, ponieważ po raz pierwszy zatrzymałem tam instalację i próbowałem ponownie uruchomić komputer. System był zepsuty i ubunutu nie ładował się. Musiałem więc ponownie zainstalować system operacyjny. I będę musiał to zrobić jeszcze raz, bo nie drgnie. Jak zainstalowałeś to w swoim Ubuntu bez psucia rzeczy? To nie działa w przypadku nowej instalacji.
A. Vieira,
To działało dla mnie w momencie publikowania, ale niestety, kiedy próbowałem aktualizacji, zachowałem się tak samo jak ty. Wydaje się, że repozytoria bluez5 i blueman są nieco niestabilne. :(
Chris McCormick
Przykro mi, że masz ten sam problem. Mam nadzieję, że nie straciłeś żadnych danych. Ponieważ Ubuntu nie uruchamiało się poprawnie, aby móc się zalogować i odzyskać dane, wykonałem następujące czynności: Po uruchomieniu Ubuntu zacznij pisać losowo. Nie musisz się nawet logować przed uruchomieniem Unity Desktop. Wystarczy to do załadowania Ubuntu, abyś mógł zapisać dane.
A. Vieira,
2

Aktualizacja : OSTRZEŻENIE - dla niektórych użytkowników, takich jak @ kalamalka-kid poniżej, poniższe ustawienia całkowicie zepsuły ich ustawienia systemowe. Postępuj ostrożnie.

Mam dobre wieści - udało mi się uzyskać niezawodną mysz Microsoft Designer Bluetooth 4.0 „Low Energy” współpracującą z moim laptopem DELL XPS 13 (chip Bluetooth Broadcom) po 1,5 dniu pełnego hakowania i odrywania włosów. Tak dla Linuksa! :RE

Dokumentuję to tutaj, aby ktoś w tej samej sytuacji nie musiał przechodzić przez to samo łzawienie.

Najpierw postępowałem zgodnie z instrukcjami na stronie stosu LTS Enablement, aby uzyskać ładne nowe jądro 3.19 działające 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
  • Musiałem też to zrobić apt-get dist-upgrade, aby faktycznie zainstalować nowe pakiety jądra.

To całkowicie zepsuło mój Bluetooth, ponieważ mam układ Broadcom, który wymaga niestandardowego oprogramowania układowego (patrz poniżej, jak to naprawić).

Odinstalowałem wszystkie elementy Bluetooth z mojego laptopa, aby zacząć od nowa. bluezPakiet z vidplace7/bluez5PPA wisiał na mnie na deinstalacji. Naprawiłem to, edytując /var/lib/dpkg/info/bluez.prermprzed wykonaniem polecenia odinstalowania, usunięciem invoke-rc.dwiersza i zastąpieniem go echo "no bluetooth stopping!". To działało i pakiet zostanie odinstalowany z następującymi krokami:

  • dpkg -l | grep blue da ci listę wszystkich pakietów bluetooth.
  • apt-get remove --purge bluez bluetooth blueman... wszystkie wymienione pakiety odinstalują wszystko.

Po usunięciu wszystkich pakietów bluetooth usuń uszkodzony PPA bluez:

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

Następnie dodaj następujący PPA, który ma wersję bez awarii bluez:

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

Ponieważ Dell XPS 13 ma układ Broadcom, wymaga niestandardowego oprogramowania układowego. Poniższe kroki instalacji oprogramowania układowego są konieczne tylko dla tego układu . Wykryłem problem z powodu następujących wierszy w moim dzienniku systemowym:

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

Musiałem więc postępować zgodnie z tymi instrukcjami, aby ponownie zainstalować oprogramowanie układowe .

  • Uzyskaj sterownik od Microsoft tutaj .
  • Otwórz za pomocą cabextract .
  • Konwertuj plik i zapisz w lokalizacji oprogramowania układowego: hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd- zwróć uwagę, że w przypadku jądra LTS 3.19 działa tylko ta wersja oprogramowania układowego. Najpierw wypróbowałem późniejszą wersję i to nie działało.
  • Upewnij się, że wyłączasz i ponownie włączasz laptopa włączasz nie tylko restartujesz.

Po ponownym uruchomieniu bluetooth powinno działać i możesz zainstalować np. bluemanAby połączyć się z myszą. Możesz również ręcznie połączyć się z myszką w wierszu polecenia w ten sposób (najpierw naciśnij przycisk przez 3 sekundy, aby przełączyć go w tryb parowania):

# 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

Znalezienie problemu z oprogramowaniem układowym Bluetooth zajęło dużo czasu, ponieważ jedynym objawem były komunikaty org.bluez.Error.AuthenticationFailedi org.bluez.Error.AuthenticationCancelledkiedy próbowałem sparować lub połączyć.

Chris McCormick
źródło
Ponadto bluetooth zepsuło się po zawieszeniu. Naprawiłem to, edytując /etc/default/acpi-supportzmienne wywołane MODULESi dodane btusbdo listy modułów do ponownego załadowania.
Chris McCormick,
Czy udało Ci się również uruchomić klawiaturę? Tutaj właśnie walczę. Podczas próby połączenia z klawiaturą pojawia się komunikat „Nie udało się połączyć: org.bluez.Error.Failed” przy użyciu bluetootctl.
lumen
1
Bądź z tym bardzo ostrożny. Właśnie próbowałem zainstalować bluez, ale mogę go uruchomić, więc odinstalowałem go i teraz brakuje wszystkich moich programów ustawień systemowych! ZŁY!
Kalamalka Kid
0

Dziękuję za odpowiedzi. To działało dla mnie ...

. 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

... ale dodatkowo muszę uruchomić Blueza w trybie eksperymentalnym. Zastąp / usr / sbin / bluetooth własnym skryptem:

#!/bin/sh
bluetooth -E

Teraz mogę połączyć się za pomocą myszy i klawiatury blueman-applet.

Jakieś pomysły, jak połączyć się automatycznie przy starcie lub bez korzystania z bluemana (tylko wiersz poleceń)?

Hans
źródło
Dzięki. Wydaje się, że zainstalowanie tej świni jest dość kłopotliwe. Może to ci pomoże . Czy możesz edytować swój post, aby móc skopiować i wkleić kod do konsoli. W pierwszej części należy dodać sudoz przodu - to zadziałało dla mnie. Druga część - ze skryptem - nie działała i nie udało mi się jej znaleźć. Dziękuję Ci.
alex
1
Nie wolno mi odpowiadać, więc dodaję ten komentarz. Właśnie zainstalowałem mysz Microsoft Bluetooth 3600 BLE na Ubuntu (16.04). Wszystko, co zrobiłem, to: sudo apt-get install blueman - sudo killall bluetoothd - i skonfigurowałem go z blueman-assistant. Nie trzeba dodawać PPA. Mam nadzieję, że to komuś pomoże.
pizzamonster 16.04.16
0

Udało mi się zabić mojego laptopa 14.04 po bardzo podobnych odpowiedziach, więc uważaj, próbując „cofnąć” zainstalowane tu pakiety. Nie usuwaj pakietu bluez! (Tylko z perspektywy czasu zdaję sobie sprawę, że to było naprawdę naprawdę głupie.)

Udało mi się jednak sprawić, aby klawiatura i mysz działały naprawdę ładnie w 16.04 i możesz zobaczyć moją odpowiedź tutaj: https://askubuntu.com/a/1023532/815371

Dagmar
źródło