Я только что купил новые наушники Bluetooth, Marley Exodus ANC, но они не будут соединяться с моим ПК (Intel NUC) в Ubuntu 21.04. При попытке подключения из настроек GNOME он пытается выполнить сопряжение, но просто отказывается от сообщения об ошибке.
Я также пытался подключиться вручную, используя bluetoothctl
:
$ bluetoothctl
[блютуз]# показать
Контроллер 04:EA:56:86:78:50 (общедоступный)
Имя: Сайбот
Псевдоним: Сайбот
Класс: 0x003c0104
Работает: да
Обнаруживаемый: нет
Дискавераблетимеаут: 0x00000000
Пара: да
UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
UUID: Пульт дистанционного управления аудио/видео (0000110e-0000-1000-8000-00805f9b34fb)
UUID: отправка объекта OBEX (00001105-0000-1000-8000-00805f9b34fb)
UUID: Сервер доступа к сообщениям (00001132-0000-1000-8000-00805f9b34fb)
UUID: информация PnP (00001200-0000-1000-8000-00805f9b34fb)
UUID: синхронизация IrMC (00001104-0000-1000-8000-00805f9b34fb)
UUID: зависит от поставщика (00005005-0000-1000-8000-0002ee000001)
UUID: Гарнитура (00001108-0000-1000-8000-00805f9b34fb)
UUID: Гарнитура AG (00001112-0000-1000-8000-00805f9b34fb)
UUID: Цель дистанционного управления аудио/видео (0000110c-0000-1000-8000-00805f9b34fb)
UUID: общий профиль атрибута (00001801-0000-1000-8000-00805f9b34fb)
UUID: Сервер доступа к телефонной книге (0000112f-0000-1000-8000-00805f9b34fb)
UUID: аудиоприемник (0000110b-0000-1000-8000-00805f9b34fb)
UUID: информация об устройстве (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Общий профиль доступа (00001800-0000-1000-8000-00805f9b34fb)
UUID: источник звука (0000110a-0000-1000-8000-00805f9b34fb)
UUID: передача файлов OBEX (00001106-0000-1000-8000-00805f9b34fb)
Модалии: usb:v1D6Bp0246d0538
Открытие: нет
Роли: центральная
Роли: периферийные
Роли: центрально-периферийные
Особенности рекламы:
Активинстанцес: 0x00 (0)
Поддерживаемые экземпляры: 0x06 (6)
SupportedIncludes: tx-power
SupportedIncludes: внешний вид
SupportedIncludes: локальное имя
Поддерживаемые вторичные каналы: 1 млн.
Поддерживаемые вторичные каналы: 2 млн.
SupportedSecondaryChannels: закодировано
[Bluetooth]# сканирование включено
Открытие началось
[НОВОЕ] Устройство 00:1E:7C:89:26:C8 Исход ANC
[Bluetooth]# подключение 00:1E:7C:89:26:C8
Попытка подключения к 00:1E:7C:89:26:C8
Не удалось подключиться: org.bluez.Error.Failed
[Bluetooth]# пара 00:1E:7C:89:26:C8
Попытка сопряжения с 00:1E:7C:89:26:C8
Не удалось выполнить сопряжение: org.bluez.Error.AuthenticationTimeout
Я также искал системные ошибки:
$ sudoжурналctl -xb
bluetoothd[1208]: 00:1E:7C:89:26:C8: ошибка обновления сервисов: функция не реализована (38)
$ дмеш
Bluetooth: hci0: исправлена длина рекламных данных
У меня есть другие Bluetooth-наушники, и я могу подключить их без проблем. И я могу просто подключить Exodus ANC к своему телефону Android. Но я заметил, что при сопряжении Exodus ANC с Android Android отображает PIN-код от Exodus ANC, и тогда я могу подтвердить сопряжение. Возможно, этот PIN-код приводит к сбою сопряжения в Ubuntu. Что я могу сделать, чтобы соединить эти наушники в Ubuntu?
$ дпкг -л | грэп синий
ii bluez 5.56-0ubuntu4.2 amd64 Инструменты и демоны Bluetooth
ii bluez-cups 5.56-0ubuntu4.2 amd64 Драйвер принтера Bluetooth для CUPS
ii bluez-obexd 5.56-0ubuntu4.2 amd64 демон bluez obex
ii gir1.2-gnomebluetooth-1.0:amd64 3.34.5-1 amd64 Данные самоанализа для GnomeBluetooth
ii gnome-bluetooth 3.34.5-1 amd64 Инструменты GNOME Bluetooth
ii libbluetooth3:amd64 5.56-0ubuntu4.2 amd64 Библиотека для использования Bluetooth-стека BlueZ Linux
ii libgnome-bluetooth13:amd64 3.34.5-1 amd64 Инструменты GNOME Bluetooth — библиотека поддержки
rc libkf5bluezqt-data 5.80.0-0ubuntu1 все файлы данных для bluez-qt
модуль Bluetooth ii pulseaudio-module-bluetooth 1:14.2-1ubuntu1.1 amd64 для звукового сервера PulseAudio
ii python-bluez 0.22+really0.22-1build2 amd64 Обертки Python 2 вокруг BlueZ для быстрой разработки Bluetooth
ОБНОВИТЬ:
Добавление дополнительной отладочной информации согласно инструкциям fabatera.
$ sudo systemctl остановить bluetooth
$ sudo bluetoothd -d -C -E -n
bluetoothd [122796]: демон Bluetooth 5.56
bluetoothd[122796]: src/agent.c:agent_ref() 0x5592e4338bd0: ref=2
bluetoothd[122796]: src/device.c:bonding_request_new() Запрос связывания для 00:1E:7C:89:26:C8
bluetoothd[122796]: src/agent.c:agent_ref() 0x5592e4338bd0: ref=3
bluetoothd[122796]: src/agent.c:agent_unref() 0x5592e4338bd0: ref=2
bluetoothd[122796]: src/adapter.c:suspend_discovery()
bluetoothd[122796]: src/adapter.c:adapter_bonding_attempt() hci0 bdaddr 00:1E:7C:89:26:C8 тип 0 io_cap 0x04
bluetoothd[122796]: src/adapter.c:connect_failed_callback() hci0 00:1E:7C:89:26:C8 статус 8
bluetoothd[122796]: plugins/policy.c:conn_fail_cb() статус 8
bluetoothd[122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 тип 0 статус 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() соединение 0x5592e433eb20 статус 0x08
bluetoothd[122796]: статус src/device.c:device_bonding_failed() 8
bluetoothd[122796]: src/agent.c:agent_unref() 0x5592e4338bd0: ref=1
bluetoothd[122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: тайм-аут src/adapter.c:pair_device_complete() (0x08)
bluetoothd[122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 тип 0 статус 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() статус соединения (ноль) 0x08
bluetoothd[122796]: статус src/device.c:device_bonding_failed() 8
bluetoothd[122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: src/device.c:connect_profiles() /org/bluez/hci0/dev_00_1E_7C_89_26_C8 (все), клиент: 1,829
bluetoothd[122796]: src/device.c:connect_profiles() Разрешение служб для /org/bluez/hci0/dev_00_1E_7C_89_26_C8
bluetoothd[122796]: src/adapter.c:connect_failed_callback() hci0 00:1E:7C:89:26:C8 статус 8
bluetoothd[122796]: plugins/policy.c:conn_fail_cb() статус 8
bluetoothd[122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 тип 0 статус 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() статус соединения (ноль) 0x08
bluetoothd[122796]: статус src/device.c:device_bonding_failed() 8
bluetoothd[122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: src/device.c:search_cb() 00:1E:7C:89:26:C8: ошибка обновления служб: функция не реализована (38)
bluetoothd[122796]: src/device.c:device_svc_resolved() /org/bluez/hci0/dev_00_1E_7C_89_26_C8 ошибка -38
$ судо бтмон
Bluetooth-монитор версии 5.56
= Примечание: версия Linux 5.11.0-25-универсальная (x86_64)
= Примечание. Подсистема Bluetooth версии 2.22
= Новый индекс: 04:EA:56:86:78:50 (основной,USB,hci0)
= bluetoothd: демон Bluetooth 5.56
@ MGMT Открыто: bluetoothd (привилегированная) версия 1.19
# попытка пары:
@ Команда MGMT: сопряжение устройств (0x0019) plen 8 {0x0001} [hci0] 154.081112
Адрес BR/EDR: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
Возможности: KeyboardDisplay (0x04)
< Команда HCI: Создать соединение (0x01|0x0005) plen 13 #141 [hci0] 154.081177
Адрес: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
Тип пакета: 0xcc18
DM1 можно использовать
DH1 можно использовать
DM3 можно использовать
DH3 можно использовать
DM5 можно использовать
DH5 можно использовать
Режим повторения сканирования страницы: R2 (0x02)
Режим сканирования страницы: Обязательный (0x00)
Смещение часов: 0x0000
Переключатель ролей: Разрешить ведомое устройство (0x01)
> Событие HCI: статус команды (0x0f) plen 4 #142 [hci0] 154.197141
Создать соединение (0x01|0x0005) ncmd 1
Статус: Успех (0x00)
> Событие HCI: подключение завершено (0x03) plen 11 #143 [hci0] 186.684630
Состояние: тайм-аут ответа LMP / тайм-аут ответа LL (0x22)
Ручка: 65535
Адрес: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
Тип ссылки: ACL (0x01)
Шифрование: отключено (0x00)
@ Событие MGMT: Ошибка подключения (0x000d) plen 8 {0x0001} [hci0] 186.684678
Адрес BR/EDR: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
Статус: тайм-аут (0x08)
@ Событие MGMT: выполнение команды (0x0001) plen 10 {0x0001} [hci0] 186.684696
Сопряжение устройств (0x0019) plen 7
Статус: тайм-аут (0x08)
Адрес BR/EDR: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
# попытка подключения:
< Команда HCI: Создать соединение (0x01|0x0005) plen 13 #144 [hci0] 818.218687
Адрес: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
Тип пакета: 0xcc18
DM1 можно использовать
DH1 можно использовать
DM3 можно использовать
DH3 можно использовать
DM5 можно использовать
DH5 можно использовать
Режим повторения сканирования страницы: R2 (0x02)
Режим сканирования страницы: Обязательный (0x00)
Смещение часов: 0x0000
Переключатель ролей: Разрешить ведомое устройство (0x01)
> Событие HCI: статус команды (0x0f) plen 4 #145 [hci0] 818.333626
Создать соединение (0x01|0x0005) ncmd 1
Статус: Успех (0x00)
> Событие HCI: подключение завершено (0x03) plen 11 #146 [hci0] 850.041050
Состояние: тайм-аут ответа LMP / тайм-аут ответа LL (0x22)
Ручка: 65535
Адрес: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
Тип ссылки: ACL (0x01)
Шифрование: отключено (0x00)
@ Событие MGMT: Ошибка подключения (0x000d) plen 8 {0x0001} [hci0] 850.041111
Адрес BR/EDR: 00:1E:7C:89:26:C8 (Тайвик Лимитед)
Статус: тайм-аут (0x08)
= bluetoothd: src/device.c:search_cb() 00:1E:7C:89:26:C8: ошибки обновления сервисов: функция не реализована (38) 850.045357
$ bluetoothctl
[Bluetooth] # включение
Изменение питания выполнено
[Bluetooth]# агент включен
Агент уже зарегистрирован
[Bluetooth] # агент по умолчанию
Запрос агента по умолчанию выполнен успешно
[Bluetooth]# информация 00:1E:7C:89:26:C8
Устройство 00:1E:7C:89:26:C8 (общедоступное)
Название: Исход АНК
Псевдоним: Исход АНК
Класс: 0x00240404
Значок: аудио-карта
В паре: нет
Доверенный: да
Заблокировано: нет
Подключено: нет
Наследие Пейринг: нет
[Bluetooth]# пара 00:1E:7C:89:26:C8
Попытка сопряжения с 00:1E:7C:89:26:C8
Не удалось выполнить сопряжение: org.bluez.Error.AuthenticationTimeout
[Bluetooth]# подключение 00:1E:7C:89:26:C8
Попытка подключения к 00:1E:7C:89:26:C8
Не удалось подключиться: org.bluez.Error.Failed
ОБНОВЛЕНИЕ 2:
Я только что протестировал эти наушники на ноутбуке Dell Latitude 5280 под управлением Ubuntu 20.04, и они отлично соединились! Ноутбук Dell использует Беспроводная связь Intel Bluetooth
(информация об устройстве не дает больше информации). Мой Intel NUC имеет Bluetooth 9460/9560 Пик Джефферсона
, также от Intel, с которым сопряжение не удается.У меня также есть Lenovo Thinkpad T14, но и там не удается выполнить сопряжение. Поэтому я купил USB-адаптер Bluetooth, Bluetooth-адаптер ASUS USB-BT500
, но сопряжение по-прежнему не удается. Какой адаптер Bluetooth мне нужен?
ОБНОВЛЕНИЕ 3:
По-видимому, у большего количества людей возникают проблемы с этими адаптерами Bluetooth:
ОБНОВЛЕНИЕ 4:
Я купил кучу адаптеров USB Bluetooth, чтобы посмотреть, работают ли они. Вот результаты на данный момент:
- ASUS USB-BT500 Bluetooth 5.0: не удается выполнить сопряжение
- Edimax BT-8500 Bluetooth 5.0: не удается выполнить сопряжение
- TP-LINK UB400 Bluetooth 4.0: может выполнять сопряжение, может подключаться, постоянное дрожание звука при подключении к стандартному порту USB 3.1 (синий порт), но звук в порядке при постоянном подключении к порту USB 3.1 (желтый порт).