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

8

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

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

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

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

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

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

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

А. Виейра
источник
Чтобы автоматически подключить мышь (или, AFAIK к любому устройству), необходимо ввести код при сопряжении. В моем случае Thinkpad Lasermouse автоматически подключается при запуске сеанса со значением по умолчанию «0000».

Ответы:

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 &
Крис Маккормик
источник
Спасибо за предложение, но когда я попытался использовать этот PPA по ссылке выше, моя Ubuntu перестала работать должным образом. При переустановке я потерял свой раздел Windows, и жизнь стала мрачной (моя ошибка). Спасибо за ваш ответ. Это, вероятно, путь, но, учитывая мой прошлый опыт, я пока пропущу PPA.
А. Виейра
Вау, мне очень жаль, что случилось! Мои извинения. Я знаю, каково это быть застрявшим в инсталляционном аду. :(
Крис Маккормик
Да ... Я на новой установке Ubuntu 14.04 LTS пробую ppas выше, но мой терминал зависает при выполнении $ sudo apt-get install bluez . Это застряло в инструкции Установка новой версии файла конфигурации /etc/init.d/bluetooth . На самом деле это второй раз, когда я пытался это сделать, потому что в первый раз я остановил установку и попытался перезагрузиться. Система была сломана и убунуту не загружался. Поэтому мне пришлось переустановить ОС снова. И мне придется сделать это снова, так как это не сдвинется с места. Как вы установили это в своем Ubuntu, не ломая вещи? Это не работает на новой установке ..
A. Vieira
Это работало для меня во время публикации, но, к сожалению, когда я попробовал обновление, я получил то же поведение, что и вы. Похоже, что репозитории bluez5 и blueman немного более нестабильны. :(
Крис Маккормик
Мне жаль слышать, что у вас была такая же проблема. Надеюсь, вы не потеряли никаких данных. Поскольку Ubuntu не запускался правильно, чтобы иметь возможность войти в систему и восстановить данные, я сделал следующее: Когда вы запускаете Ubuntu, начинайте печатать произвольно. Вам даже не нужно входить в систему до запуска Unity Desktop. Этого достаточно для загрузки Ubuntu, чтобы вы могли сохранять данные.
А. Виейра
2

Обновление : ПРЕДУПРЕЖДЕНИЕ - для некоторых пользователей, таких как @ 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/bluez5PPA висел у меня на деинсталлировать. Я исправил это, отредактировав /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когда я пытался выполнить сопряжение или подключение.

Крис Маккормик
источник
Кроме того, Bluetooth зависал после приостановки. Я исправил это, отредактировав, /etc/default/acpi-supportчтобы найти вызываемую переменную MODULESи добавил btusbее в список модулей для перезагрузки.
Крис Маккормик
Вам удалось заставить клавиатуру работать? Вот где я сейчас борюсь. Я получаю только «Не удалось подключиться: org.bluez.Error.Failed», используя bluetootctl при попытке подключения к клавиатуре.
люмен
1
Будьте очень осторожны с этим. Я только что попытался установить bluez, я могу заставить его работать, поэтому я удалил его, и теперь все мои программы настройки системы отсутствуют! ПЛОХОЙ!
Каламалка Малыш
0

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

. 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 (просто командная строка)?

Hans
источник
Спасибо. Кажется, это довольно громоздко, чтобы установить эту свинью. Может быть, это поможет вам . Можете ли вы отредактировать свой пост, чтобы иметь возможность скопировать и вставить код в консоль. В первой части требуется добавить sudoспереди - это сработало для меня. Вторая часть - со сценарием - не сработала, и мне не удалось ее найти. Спасибо.
Алекс
1
Мне не разрешено отвечать, поэтому я добавляю этот комментарий. Только что установил мышь Microsoft Bluetooth 3600 BLE в Ubuntu (16.04). Все, что я сделал: sudo apt-get установил blueman - sudo killall bluetoothd - и настроил его с помощью blueman-assistant. Не нужно добавлять PPA. Надеюсь, это кому-нибудь поможет.
pizzamonster
0

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

Тем не менее, мне удалось заставить мою клавиатуру и мышь работать очень хорошо в 16.04, и мой ответ вы можете увидеть здесь: https://askubuntu.com/a/1023532/815371

Дагмар
источник