Мышь Microsoft Designer (Bluetooth 4.0) в Ubuntu 14.04 LTS

Я только что купил мышь Microsoft Designer Mouse, спецификации здесь(Bluetooth 4.0) и не могу использовать ее в Ubuntu 14.04. На Windows 8 (тот же ноутбук) он работает просто отлично.

Поэтому я искал arround и нашел много людей с той же проблемой. Очевидно, проблема заключается в том, что в Ubuntu 14.04 на данный момент имеется только BlueZ 4.101, и для поддержки Bluetooth 4.0 Low Energy Device потребуется устройство BlueZ 5.x, которое, похоже, сложно установить. По этому вопросу с апреля 2013 года по настоящее время запущен поток, в котором говорится, что трудно включить Bluez 5.x в Ubuntu.

Некоторые люди давали некоторые нерабочие предложения, включая установку PPA, из-за которой мне пришлось переустанавливать Ubuntu (Bluetooth не включался, а Ubuntu зависал бесконечно при выключении):

Так разве нет решения вообще? Я не могу использовать Bluetooth 4.0 на Ubuntu 14.04 LTS, хотя аппаратная поддержка это поддерживает? Есть ли другой дистрибутив Linux, который бы поддерживал Bluetooth 4.0 (например, Mint или еще что-нибудь)?

Никто прямо не сказал, что решения не существует, возможно, потому, что есть вещи, которые очень опытный пользователь может сделать в соответствии со своим собственным делом.

Похоже, большие пальцы вниз для Ubuntu.

Спасибо заранее.

4 ответа

Я получил Microsoft Designer Mouse, работающую на Ubuntu 14.04 со следующими PPA и установками пакетов:

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

Тогда вам нужно перезапустить Blueman просто в случае.

killall blueman-manager
blueman-applet &

Обновление: ПРЕДУПРЕЖДЕНИЕ - для некоторых пользователей, таких как @ kalamalka-kid ниже, следующее полностью нарушило их системные настройки. Действовать с осторожностью.

У меня есть хорошие новости - мне удалось заставить Bluetooth 4.0 Microsoft Mouse с низким энергопотреблением работать с моим ноутбуком DELL XPS 13 (чип Bluetooth для широкополосной связи) надежно после 1,5 дней взлома и слезоточивости. Yay для Linux!:D

Документируя это здесь, чтобы кому-то в той же ситуации не пришлось переживать то же самое.

Сначала я следовал инструкциям на странице стека LTS Enablement, чтобы получить хорошее новое ядро ​​3.19, работающее 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
  • Я также должен был сделать apt-get dist-upgrade после этого фактически установить новые пакеты ядра.

Это полностью сломало мой Bluetooth, потому что у меня есть чип Broadcom, который требует специальной прошивки (см. Ниже для исправления этого).

Я удалил все компоненты Bluetooth с моего ноутбука, чтобы начать все сначала. bluez пакет из vidplace7/bluez5 PPA завис для меня при удалении. Я исправил это, отредактировав /var/lib/dpkg/info/bluez.prerm перед выполнением команды удаления и удаления invoke-rc.d линия и заменив его echo "no bluetooth stopping!", Это сработало, и пакет будет удален с помощью следующих шагов:

  • dpkg -l | grep blue даст вам список всех пакетов Bluetooth.
  • apt-get remove --purge bluez bluetooth blueman... со всеми перечисленными пакетами удалит все.

После удаления всех пакетов bluetooth удалите сломанный PPA-модуль bluez:

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

Затем добавьте следующий PPA, который имеет не сбойную версию bluez:

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

Поскольку Dell XPS 13 имеет чип Broadcom, для него требуется специальная прошивка. Следующие шаги установки прошивки необходимы только для этого чипа. Я обнаружил проблему из-за следующих строк в моем системном журнале:

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

Поэтому мне пришлось следовать этим инструкциям, чтобы снова установить прошивку.

  • Получите драйвер от Microsoft здесь.
  • Откройте его cabextract,
  • Преобразуйте файл и сохраните в папку с прошивкой: hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd - обратите внимание, что для ядра LTS 3.19 будет работать только эта версия прошивки. Сначала я попробовал более позднюю версию, и она не работала.
  • Убедитесь, что вы выключили и снова включили ноутбук, а не просто перезагружались.

После того, как вы снова заработаете, Bluetooth должен работать, и вы можете установить, например, blueman подключить к мышке. Вы также можете вручную подключить мышь к командной строке следующим образом (сначала нажмите кнопку внизу на 3 секунды, чтобы перевести ее в режим сопряжения):

# 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

Потребовалось много времени, чтобы выяснить проблему с прошивкой Bluetooth, потому что единственным симптомом были сообщения org.bluez.Error.AuthenticationFailed а также org.bluez.Error.AuthenticationCancelled когда я пытался соединиться или подключиться.

Спасибо за ваши ответы. Это сработало для меня...

. 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

... но дополнительно я должен запустить bluez в экспериментальном режиме. Замените /usr/sbin/bluetooth собственным скриптом:

#!/bin/sh
bluetooth -E

Теперь я могу подключиться с помощью blueman-апплета и мыши с клавиатурой.

Любые идеи, как подключиться автоматически при запуске или без использования Blueman (просто командная строка)?

Мне удалось убить мой ноутбук 14.04 после очень похожих ответов, поэтому, пожалуйста, будьте осторожны при попытке "отменить" любые пакеты, которые вы установили здесь. Пожалуйста, не удаляйте пакет bluez! (Только задним числом я понимаю, что это было действительно очень глупо.)

Тем не менее, мне удалось заставить мою клавиатуру и мышь работать очень хорошо в 16.04, и мой ответ вы можете увидеть здесь: /questions/399644/bluetooth-klaviatura-v-pare-no-ne-otvechaet-1604/399664#399664

Другие вопросы по тегам