Bluetooth-мышь подключается, но не подключается
Я установил Ubuntu 15.04 на ноутбук DELL XPS 13 (модель 9343, BIOS A03). После некоторой настройки мне удается заставить работать Bluetooth (Broadcom Corp. BCM20702A0 Bluetooth). Тем не менее, мне удается подключить Bluetooth-мышь (Dell WM615), но она не подключается. Я уже попробовал несколько вещей, но в этот момент я немного застрял. У кого-нибудь есть идея, в чем может быть проблема?
Я прилагаю некоторую информацию:
ludwik@ludwik-XPS-13:~$ lsusb
Bus 003 Device 002: ID 8087:8001 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0c45:670c Microdia
Bus 001 Device 004: ID 04f3:20d0 Elan Microelectronics Corp.
Bus 001 Device 003: ID 0a5c:216f Broadcom Corp. BCM20702A0 Bluetooth
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ludwik@ludwik-XPS-13:~$ dmesg | grep firmware
[ 2.741704] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e
Я понял, что соединение не было успешным. Я имею в виду, что менеджер bluetooth сказал, что это так, но когда я смотрю на вывод dmesg, у меня появляются две строки ошибки:
[ 1214.194988] ERROR @wl_cfg80211_get_station : Wrong Mac address, mac = d0:c7:89:cd:d0:ef profile =d0:c7:89:cd:d0:e0
[ 1359.069997] Bluetooth: HCI request failed to create LE connection: status 0x0c
Поэтому я также сбросил необработанные данные HCI, и во время сопряжения это происходит так:
> HCI Event: Command Complete (0x0e) plen 4
Inquiry Cancel (0x01|0x0002) ncmd 1
status 0x00
> HCI Event: Command Status (0x0f) plen 4
LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
> HCI Event: Command Status (0x0f) plen 4
LE Start Encryption (0x08|0x0019) status 0x00 ncmd 1
> HCI Event: Encrypt Change (0x08) plen 4
status 0x00 handle 64 encrypt 0x01
> HCI Event: Command Status (0x0f) plen 4
Disconnect (0x01|0x0006) status 0x00 ncmd 1
> HCI Event: Disconn Complete (0x05) plen 4
status 0x00 handle 64 reason 0x16
Reason: Connection Terminated by Local Host
1 ответ
Я полагаю, что у вас есть мышь, которая использует новый режим Bluetooth с низким энергопотреблением, который был представлен в bluez5, и ваш работающий bluez4. У меня похожая ситуация с моей мышью Microsoft Arc.
В этой строке: [ 1359.069997] Bluetooth: HCI request failed to create LE connection: status 0x0c
LE
подключение относится к этому новому режиму с низким энергопотреблением, который только в bluez5.
Небольшой фон на Bluez
Bluez - это драйвер bluetooth, и, судя по тому, что я нашел в Интернете, каждое серьезное обновление для него может многое сломать. Когда был представлен bluez4, он не был обратно совместим с bluez3, и поэтому для перехода Linux на bluez4 потребовалось много времени, так как каждая программа должна была быть портирована на bluez4. Чтобы согласиться с этим, согласно этой статье, очевидно, что у Bluez ужасная документация, и поэтому потребовалось целое время, чтобы выяснить, как обновить программы для ее использования.
Когда вышел bluez5, оказалось, что это также нарушило обратную совместимость. Смотрите эту страницу. Я читал, что Canonical пытается обновить версию bluez5 до 15.04, но не смог подготовить ее вовремя.
Что ты можешь сделать
Ну, есть надежда! Вы можете скачать файл Bluez5 .deb здесь, если вам нужна версия AMD, или здесь, если вам нужна версия i386, а затем установить его с dpkg -i name_of_package.deb
, Затем вам нужно будет перезагрузить компьютер.
Обычно это нарушает работу стандартного диспетчера Bluetooth в Ubuntu, но установите Bluetooth Manager через Терминал или Магазин программного обеспечения, и вы сможете подключить все свои устройства.