- Вопрос или проблема
- 1. sudo dmesg | grep -i blue
- 2. sudo systemctl status bluetooth.service
- 3. lsusb; sudo dmesg| grep -i firm
- 4. rfkill list all
- 5. bluetoothctl devices
- 6. lsmod | grep bluetooth
- Ответ или решение
- Проблемы с Bluetooth на Ubuntu 24.04.1 LTS
- Шаг 1: Проверка текущего состояния Bluetooth
- Шаг 2: Просмотр сообщений ядра
- Шаг 3: Проверка управления беспроводными интерфейсами
- Шаг 4: Драйверы и прошивка
- Шаг 5: Проверка загрузки модулей
- Шаг 6: Конфигурация Bluetooth
- Заключение
Вопрос или проблема
Я недавно установил Ubuntu 24.04.1 на свой Dell XPS 15 9500. Я хотел включить Bluetooth, но он сразу же «выключается» обратно.
После довольно долгих поисков и нахождения постов, таких как этот (он, как мне кажется, наиболее близок к моей ситуации), этот, этот и этот, а также попробовав все предложенные решения, я все еще застрял. Поэтому я предполагаю, что я имею дело не с дубликатом, а с новой проблемой.
К сожалению, такие же как в упомянутых постах, вот некоторые детали моего устройства.
1. sudo dmesg | grep -i blue
Единственное, что меня насторожило, это сообщение Bluetooth: hci0: Frame reassembly failed (-84)
, которое, при поиске, привело меня к проблемам с RaspberryPi:
sudo dmesg | grep -i blue
[ 2.889068] Bluetooth: Core ver 2.22
[ 2.889123] NET: Registered PF_BLUETOOTH protocol family
[ 2.889125] Bluetooth: HCI device and connection manager initialized
[ 2.889128] Bluetooth: HCI socket layer initialized
[ 2.889130] Bluetooth: L2CAP socket layer initialized
[ 2.889133] Bluetooth: SCO socket layer initialized
[ 4.065962] Bluetooth: HCI UART driver ver 2.3
[ 4.065966] Bluetooth: HCI UART protocol H4 registered
[ 4.065967] Bluetooth: HCI UART protocol BCSP registered
[ 4.065985] Bluetooth: HCI UART protocol LL registered
[ 4.065988] Bluetooth: HCI UART protocol ATH3K registered
[ 4.065999] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 4.066055] Bluetooth: HCI UART protocol Intel registered
[ 4.066118] Bluetooth: HCI UART protocol Broadcom registered
[ 4.066132] Bluetooth: HCI UART protocol QCA registered
[ 4.066134] Bluetooth: HCI UART protocol AG6XX registered
[ 4.066145] Bluetooth: HCI UART protocol Marvell registered
[ 4.068472] Bluetooth: hci0: setting up ROME/QCA6390
[ 4.072734] Bluetooth: hci0: Frame reassembly failed (-84)
[ 4.375070] Bluetooth: hci0: QCA Product ID :0x00000010
[ 4.375075] Bluetooth: hci0: QCA SOC Version :0x400a0200
[ 4.375076] Bluetooth: hci0: QCA ROM Version :0x00000200
[ 4.375078] Bluetooth: hci0: QCA Patch Version:0x00000d2b
[ 4.375080] Bluetooth: hci0: QCA controller version 0x02000200
[ 4.375082] Bluetooth: hci0: QCA Downloading qca/htbtfw20.tlv
[ 4.452205] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.452210] Bluetooth: BNEP filters: protocol multicast
[ 4.452213] Bluetooth: BNEP socket layer initialized
[ 5.318648] Bluetooth: hci0: QCA Downloading qca/htnv20.bin
[ 5.535904] Bluetooth: hci0: QCA setup on UART is completed
[ 76.562985] audit: type=1107 audit(1734438067.822:241): pid=1249 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=5277 label="snap.slack.slack" peer_pid=1248 peer_label="unconfined"
2. sudo systemctl status bluetooth.service
Все, кажется, активно, если меня спросите. Просто не уверен насчет всех сообщений «не поддерживается»:
sudo systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Tue 2024-12-17 13:33:56 CET; 10min ago
Docs: man:bluetoothd(8)
Main PID: 7352 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 38121)
Memory: 784.0K (peak: 1.2M)
CPU: 26ms
CGroup: /system.slice/bluetooth.service
└─7352 /usr/libexec/bluetooth/bluetoothd
Dec 17 13:33:56 smcvb systemd[1]: Started bluetooth.service - Bluetooth service.
Dec 17 13:33:56 smcvb bluetoothd[7352]: Starting SDP server
Dec 17 13:33:56 smcvb bluetoothd[7352]: src/plugin.c:plugin_init() System does not support csip plugin
Dec 17 13:33:56 smcvb bluetoothd[7352]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Dec 17 13:33:56 smcvb bluetoothd[7352]: src/plugin.c:plugin_init() System does not support micp plugin
Dec 17 13:33:56 smcvb bluetoothd[7352]: src/plugin.c:plugin_init() System does not support vcp plugin
Dec 17 13:33:56 smcvb bluetoothd[7352]: src/plugin.c:plugin_init() System does not support mcp plugin
Dec 17 13:33:56 smcvb bluetoothd[7352]: src/plugin.c:plugin_init() System does not support bass plugin
Dec 17 13:33:56 smcvb bluetoothd[7352]: src/plugin.c:plugin_init() System does not support bap plugin
Dec 17 13:33:56 smcvb bluetoothd[7352]: Bluetooth management interface 1.22 initialized
3. lsusb; sudo dmesg| grep -i firm
lsusb; sudo dmesg| grep -i firm
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 04d9:0339 Holtek Semiconductor, Inc. USB-HID Keyboard
Bus 001 Device 003: ID 27c6:533c Shenzhen Goodix Technology Co.,Ltd. FingerPrint
Bus 001 Device 004: ID 0bda:5510 Realtek Semiconductor Corp. Integrated_Webcam_HD
Bus 001 Device 007: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 008: ID 24ae:1100 Shenzhen Rapoo Technology Co., Ltd. Rapoo 2.4G Wireless Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
4. rfkill list all
rfkill list all
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
5. bluetoothctl devices
bluetoothctl
Ожидание подключения к bluetoothd...[bluetooth]# Агент зарегистрирован
[bluetooth]# устройства
Нет доступного контроллера
[bluetooth]#
6. lsmod | grep bluetooth
lsmod | grep bluetooth
bluetooth 1028096 15 btrtl,btqca,btintel,hci_uart,btbcm,bnep
ecdh_generic 16384 1 bluetooth
На данном этапе я немного в растерянности. Поэтому любая помощь будет весьма полезна.
Ответ или решение
Проблемы с Bluetooth на Ubuntu 24.04.1 LTS
Здравствуйте! Решение проблем с Bluetooth в Ubuntu 24.04.1 LTS может быть непростым, особенно если после установки системы возникают сложности с активацией этой функции. Ваша ситуация с устройством Dell XPS 15 9500, которое не может включить Bluetooth, довольно распространенная. Давайте разберем шаги, которые могут помочь вам в решении этой проблемы.
Шаг 1: Проверка текущего состояния Bluetooth
Первое, что стоит сделать, — это убедиться, что служба Bluetooth запущена корректно. На основании вашей команды sudo systemctl status bluetooth.service
видно, что служба активна, но присутствуют фразы о ненадлежащей поддержке некоторых плагинов (например, "System does not support micp plugin"). Эти сообщения могут указывать на проблемы совместимости с конкретными версиями оборудования или драйверов.
Шаг 2: Просмотр сообщений ядра
Ваша команда sudo dmesg | grep -i blue
показала сообщение об ошибке Frame reassembly failed (-84)
. Этот код ошибки может указывать на проблемы с низким уровнем связи Bluetooth, часто связанные с совместимостью драйверов или самим оборудованием. В вашем случае устройство, указанное как QCA6390
, может требовать дополнительных действий для обеспечения корректной работы.
Шаг 3: Проверка управления беспроводными интерфейсами
Команда rfkill list all
показывает, что Bluetooth не заблокирован ни программно, ни аппаратно, что означает, что необходимо проверить, правильно ли идентифицируется контроллер Bluetooth.
Шаг 4: Драйверы и прошивка
Компьютеры на базе Intel могут требовать загрузки соответствующих драйверов или прошивки для обеспечения полноценной работы Bluetooth. Убедитесь, что вы установили все доступные обновления и драйвера для вашего устройства. Вы можете попробовать установить пакет linux-firmware
, который содержит многие прошивки для различных устройств. Для этого выполните следующие команды:
sudo apt update
sudo apt install linux-firmware
После этого перезагрузите систему.
Шаг 5: Проверка загрузки модулей
Команда lsmod | grep bluetooth
показала загруженные модули, что является положительным знаком. Убедитесь, что модули btusb
и btintel
также загружены, так как они часто нужны для работы с оборудованием от Broadcom и других производителей. Если это не так, попробуйте добавить их вручную с помощью:
sudo modprobe btusb
Шаг 6: Конфигурация Bluetooth
Обратите внимание на вывод команды bluetoothctl devices
, который указывает, что "No default controller available". Это говорит о том, что система не может найти контроллер Bluetooth. Попробуйте перезапустить службу Bluetooth:
sudo systemctl restart bluetooth.service
Затем снова проверьте наличие доступных устройств с помощью bluetoothctl
.
Заключение
Если ни одно из предложенных решений не помогло, рекомендуется обратиться на специализированные форумы сообществ Ubuntu, где пользователи могут поделиться актуальными советами и решениями. Кроме того, возможны аппаратные проблемы, связанные с Bluetooth-адаптером вашего устройства. В некоторых случаях обновление BIOS и системы вместе с драйверами могут также помочь разрешить проблемы совместимости.
Не забудьте следить за обновлениями системы, так как разработчики часто исправляют ошибки и проблемы с драйверами. Удачи в решении вашей ситуации с Bluetooth на Ubuntu 24.04.1 LTS!