Bluetooth не работает на Kubuntu 24.04.1 LTS с ASUS X1504VAP-NJ815W.

Вопрос или проблема

Моя жена купила этот ноутбук некоторое время назад, и Bluetooth никогда не работал на нем с Kubuntu. Менеджер Bluetooth, кажется, работает, однако никогда не обнаруживает устройства Bluetooth. Ноутбук также не может быть обнаружен другими устройствами. Я уже провел следующие шаги по устранению неполадок, которые не исправили неисправность:

Руководство по устранению неполадок Bluetooth в Ubuntu

lsmod | grep bluetooth
bluetooth            1028096  44 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic           16384  2 bluetooth

sudo systemctl status bluetooth
[sudo] пароль для ***: 
● bluetooth.service - Служба Bluetooth
     Loaded: загружена (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
     Active: активна (работает) с сб 2025-01-25 10:12:41 AEDT; 17 мин. назад
       Docs: man:bluetoothd(8)
   Main PID: 1131 (bluetoothd)
     Статус: "Работает"
      Задачи: 1 (лимит: 18643)
     Память: 3.2M (пик: 3.9M)
        CPU: 95ms
     CGroup: /system.slice/bluetooth.service
             └─1131 /usr/libexec/bluetooth/bluetoothd

25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSin>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSin>
25 янв 10:12:51 ***-laptop bluetoothd[1131]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSou

Конфигурация HCI:

hciconfig
hci0:   Тип: Основной  Шина: USB
        BD-адрес: FC:B0:DE:10:24:60  ACL MTU: 1021:8  SCO MTU: 255:12
        UP RUNNING PSCAN ISCAN 
        RX байты:1857 acl:0 sco:0 events:162 errors:0
        TX байты:7871 acl:0 sco:0 commands:162 errors:0

Здесь я пытался подключить несколько устройств, и ни одно из них не обнаружено:

bluetoothctl
Ожидание подключения к bluetoothd...[bluetooth]# Агент зарегистрирован
[bluetooth]# power on
[bluetooth]# Изменение питания прошло успешно
[bluetooth]# scan on
[bluetooth]# Установка фильтра обнаружения успешно завершена
[bluetooth]# Обнаружение началось
[bluetooth]# [CHG] Контроллер FC:B0:DE:10:24:60 Обнаружение: да
[bluetooth]# 

Я также следовал инструкциям по устранению неисправности в этом посте, что также не помогло:
Bluetooth не находит устройства (Ubuntu 18.04)

Blueman реагирует аналогично встроенному менеджеру Bluetooth, показывает обмен данными, но устройства в списке не отображаются.

Результаты команды [lsusb; sudo dmesg |egrep -i ‘blue|firm’] следующие:

Шина 001 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 корневой концентратор
Шина 001 Устройство 002: ID 05e3:0610 Genesys Logic, Inc. Концентратор
Шина 001 Устройство 003: ID 322e:233b BillionPixels USB2.0 HD UVC Веб-камера
Шина 001 Устройство 004: ID 046d:0a64 Logitech, Inc. Logi USB гарнитура
Шина 001 Устройство 005: ID 0489:e112 Foxconn / Hon Hai Bluetooth Радио
Шина 001 Устройство 006: ID 046d:c534 Logitech, Inc. Объединяющий приемник
Шина 002 Устройство 001: ID 1d6b:0003 Linux Foundation 3.0 корневой концентратор
[sudo] пароль для ***: 
[    2.085384] usb 1-10: Продукт: Bluetooth Радио
[    3.883063] Bluetooth: Ядро версии 2.22
[    3.918107] NET: Зарегистрирован PF_BLUETOOTH протокольный семейство
[    3.918113] Bluetooth: Устройство HCI и менеджер соединений инициализированы
[    3.918121] Bluetooth: Слой сокетов HCI инициализирован
[    3.918124] Bluetooth: Слой сокетов L2CAP инициализирован
[    3.918130] Bluetooth: Слой сокетов SCO инициализирован
[    4.543165] i915 0000:00:02.0: [drm] Загрузка прошивки DMC завершена i915/adlp_dmc.bin (v2.20)
[    4.561797] i915 0000:00:02.0: [drm] GT0: Прошивка GuC i915/adlp_guc_70.bin версия 70.20.0
[    4.561804] i915 0000:00:02.0: [drm] GT0: Прошивка HuC i915/tgl_huc.bin версия 7.9.3
[    4.565390] rtw89_8851be 0000:02:00.0: загружена прошивка rtw89/rtw8851b_fw.bin
[    4.567233] rtw89_8851be 0000:02:00.0: Версия прошивки 0.29.41.3 (65cefb31), версия команды 0, тип 5
[    4.567237] rtw89_8851be 0000:02:00.0: Версия прошивки 0.29.41.3 (65cefb31), версия команды 0, тип 3
[    6.308872] Bluetooth: BNEP (Эмуляция Ethernet) версия 1.3
[    6.308881] Bluetooth: Фильтры BNEP: протокол multicast
[    6.308888] Bluetooth: Слой сокетов BNEP инициализирован
[    6.316031] Bluetooth: MGMT версия 1.22
[    8.688539] Bluetooth: RFCOMM TTY слой инициализирован
[    8.688549] Bluetooth: Слой сокетов RFCOMM инициализирован
[    8.688553] Bluetooth: RFCOMM версия 1.11
[   67.674108] audit: тип=1107 аудит(1737921654.609:213): pid=1201 uid=101 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/" interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" mask="send" name="org.bluez" pid=3835 label="snap.opera.opera" peer_pid=1199 peer_label="unconfined"
[ 7257.641982] audit: тип=1400 аудит(1737928844.605:243): apparmor="DENIED" операция="open" класс="file" профиль="snap.firmware-updater.firmware-notifier" имя="/proc/sys/vm/max_map_count" pid=20976 comm="firmware-notifi" запросил_mask="r" denied_mask="r" fsuid=1000 ouid=0
[14156.380869] audit: тип=1107 аудит(1737935743.272:265): pid=1201 uid=101 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/" interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" mask="send" name="org.bluez" pid=35462 label="snap.opera.opera" peer_pid=1199 peer_label="unconfined"

Любая помощь будет очень приветствоваться.

Удачи.

Ответ или решение

Проблема с Bluetooth на вашем ноутбуке ASUS X1504VAP-NJ815W под управлением Kubuntu 24.04.1 LTS может вызывать значительные неудобства. Вы уже предприняли несколько шагов для ее решения, но пока безуспешно. Давайте разберем возможные причины и дополнительные шаги, которые могут помочь в устранении проблемы с подключением Bluetooth.

Теория

Основная функция Bluetooth заключается в беспроводной передаче данных между устройствами. На программном уровне Bluetooth в Linux поддерживается различными компонентами, такими как ядро Linux с модулями блютузных устройств, сервис bluetoothd и пользователями, такими как blueman и bluetoothctl.

Основные причины неисправностей с Bluetooth могут быть следующими:

  1. Неправильный драйвер или его отсутствие. Некоторые устройства могут требовать специального драйвера или прошивки.
  2. Проблемы с конфигурацией. Неправильные настройки или ограничения безопасности могут блокировать работу Bluetooth.
  3. Ограничения приложения. Ваша система может иметь ограничения в межпроцессных взаимодействиях, такие как ограничения AppArmor.
  4. Конфликты с оборудованием. Проблемы на аппаратном уровне или через интерфейс USB также могут влиять на работу адаптера.

Пример

На основе предоставленных данных из lsusb видно, что ваш Bluetooth-адаптер распознается как Foxconn / Hon Hai Bluetooth Radio с ID 0489:e112. Однако, несмотря на то что драйвера ядра отвечает за правильную инициализацию и управление адаптером, проблема может заключаться в несовместимости драйвера или прошивки.

Данные dmesg показывают, что основное ядро и его модули загружены корректно, что свидетельствует об отсутствии критических ошибок в работе оборудования. Однако строки с атрибутом AppArmor указывают на возможные ограничения доступа к некоторым функциям системы, что может ограничивать функциональность Bluetooth.

Применение

Рассмотрим ряд шагов, которые стоит предпринять для диагностирования и решения проблемы:

  1. Проверка и установка драйверов:

    • Обновите пакетное обеспечение вашей системы, включая ядро и драйверы. Это можно сделать с помощью команд sudo apt update и sudo apt upgrade.
    • Проверьте наличие свежих драйверов для вашего Bluetooth-адаптера. Иногда используется пакет linux-firmware;
    • Убедитесь, что в вашей системе установлен пакет bluez — основная поддержка Bluetooth в Linux.
  2. Настройка приложений и служб:

    • Перезапустите службу Bluetooth: sudo systemctl restart bluetooth.
    • Попробуйте отключить и повторно включить адаптер Bluetooth через bluetoothctl.
    • Проверьте статус службы и наличие ошибок с помощью journalctl -xe.
  3. Настройки безопасности:

    • Проверьте политику AppArmor. Часто проблемы могут быть связаны с некорректными ограничениями. Выполните aa-status для проверки активных профилей.
    • Временно отключите AppArmor для тестирования или измените профиль, касающийся bluez.
  4. Проверка оборудования:

    • Подключите устройство к другому USB-порту для исключения неисправности порта.
    • Проверка на предмет аппаратных ошибок. В некоторых случаях неисправности в самом Bluetooth-устройстве могут быть причиной.
  5. Диагностика подключения:

    • Используйте команду btmon для мониторинга командам и событиям Bluetooth на низком уровне. Это поможет определить проблемы с коммуникацией.
    • Убедитесь, что другие устройства активны для поиска и не имеют ограничений.
  6. Обратная связь и поддержка:

    • Если проблема сохраняется, попробуйте обратиться к сообществу пользователей Ubuntu или на форум поддержки ASUS для получения дополнительной помощи и обмена опытом.

Поскольку вы уже провели большой объем работы, проведение этих шагов должно приблизить вас к решению проблемы. В крайнем случае, использование рекомендованных форумов и технической поддержки производителя может привести к успешной интеграции и корректной работе Bluetooth на вашем ноутбуке.

Оцените материал
Добавить комментарий

Капча загружается...