Страница 1 из 2
Странная работа bluetooth
Добавлено: 18.10.2024 15:11
Vozhd
Ядро 6.11.3-arch-1-1, окружение KDE. У меня есть наушники Galaxy Buds 2 Pro. Изначально я без проблем произвел сопряжение и подключение, магия началась после перезагрузки. По какой-то причине они сначала подключаются, а затем, через мгновение, отключаются. И так при каждой попытке подключения. Редко, но иногда они могут подключиться с Н-ой попытки, после чего никаких проблем с подключением нет до момента перезагрузки ПК, либо перезапуска bluetooth с помощью systemctl
Проверил другие bluetooth устройства - ситуация такая же. Самое забавное, что если сначала включить поиск устройств, то наушники подключаются либо с 1, либо со 2 раза. Пробовал также через bluetoothctl и blueman, эффект везде один и тот же.
journalctl выдал большое количество вот этого сообщения:
Bluetooth: hci0: ACL packet for unknown connection handle 3804
Подскажите, что можно предпринять, дабы решить данную проблему.
Re: Странная работа bluetooth
Добавлено: 18.10.2024 16:31
vasek
Vozhd:
Подскажите, что можно предпринять, дабы решить данную проблему
Для начала нужно гуглить по
Bluetooth: hci0: ACL packet for unknown connection handle
и почитать
Wiki
... вышел бы на эту
статью ...
Пробуй ... и не ленить гуглить ...
PS - иногда помогает переключение устройства
Re: Странная работа bluetooth
Добавлено: 18.10.2024 18:16
Vozhd
vasek:
Vozhd:
Подскажите, что можно предпринять, дабы решить данную проблему
Для начала нужно гуглить по
Bluetooth: hci0: ACL packet for unknown connection handle
и почитать
Wiki
... вышел бы на эту
статью ...
Пробуй ... и не ленить гуглить ...
PS - иногда помогает переключение устройства
Попробовал способы, которые вы указали, однако ошибка не ушла(
Re: Странная работа bluetooth
Добавлено: 18.10.2024 19:34
vasek
Vozhd:однако ошибка не ушла
Есть такой bug, насколько понял однозначного решения нет …
Попробуй выполнить сброс командой
hciconfig hci0 reset ... смотри
Wiki ... в конце
И нужно понять что такое
3804 ...
Re: Странная работа bluetooth
Добавлено: 18.10.2024 20:06
Vozhd
vasek:
Попробуй выполнить сброс командой hciconfig hci0 reset ... смотри Wiki ... в конце
Да, пробовал это, эффекта также не дало. Как определить что это за 3804 я не знаю, если честно
Причём баг старый, видел посты вплоть до 12 года вроде
Re: Странная работа bluetooth
Добавлено: 18.10.2024 21:40
vall
Vozhd:
Изначально я без проблем произвел сопряжение и подключение, магия началась после перезагрузки.
Как вариант
попробовать понизить версию ядра
https://bbs.archlinux.org/viewtopic.php?id=300265
В этом случае не забыть(!) о видеодрайверах и других возможных зависимостях.
Re: Странная работа bluetooth
Добавлено: 18.10.2024 23:16
Vozhd
vall:Как вариант попробовать понизить версию ядра
А есть ли надежда, что будет баг фикс?
Re: Странная работа bluetooth
Добавлено: 19.10.2024 09:06
vasek
Vozhd:А есть ли надежда, что будет баг фикс?
Немного почитал … и вот что выяснил:
Ошибка
Bluetooth: hci0: ACL packet for unknown connection handle
означает, что возникла проблема с асинхронным пакетным соединением для неизвестного дескриптора подключения.
Но главоное здесть, как я думаю, это
ACL (Access Control List) - списки контроля доступа.
Список доступа (ACL) - это набор правил, определенных для управления сетевым трафиком и уменьшения сетевых атак. Списки доступа используются для фильтрации трафика на основе набора правил, определенных для входящего или исходящего трафика.
Списки доступа применуться к входящим или исходящим данным.
В конце каждого списка ACL имеется неявный отказ, т. е. если ни одно условие или правило не соответствует, пакет будет отброшен.
И чтобы найти причину нужен подробный анализ (debug) … например, strace или sysdig … а это не просто ...
PS - пробуй самое простое: узнай сколько устройствой bluetooth в работе (можно отключить лишине), может влияют соседи ... и другое ... просто так это не проявиться
Re: Странная работа bluetooth
Добавлено: 19.10.2024 12:43
vasek
Посмотрел исходики ядра … и да … это пропсисано в ядре, в файле
hci_core.c
/* ACL data packet */
…
if (conn) {
hci_conn_enter_active_mode(conn, BT_POWER_FORCE_ACTIVE_OFF);
/* Send to upper protocol */
l2cap_recv_acldata(conn, skb, flags);
return;
} else {
bt_dev_err(hdev, "ACL packet for unknown connection handle %d",
handle);
На BBS есть
топик на эту тему - но подробно не читал
Re: Странная работа bluetooth
Добавлено: 19.10.2024 20:32
Vozhd
Вообщем я попробовал ещё потыкать некоторые настройки, но опять же никакого эффекта.
Видимо единственный вариант - даунгрейд ядра, и то не факт(
Re: Странная работа bluetooth
Добавлено: 19.10.2024 21:04
vall
Vozhd:единственный вариант - даунгрейд ядра
Ещё можно установить
linux-lts в качестве
второго ядра. И проверить работу bluetooth на нём.
Re: Странная работа bluetooth
Добавлено: 19.10.2024 21:29
vasek
vall:Ещё можно установить linux-lts в качестве второго ядра.
подержу - второе ядро, linux-lts, быть должно ... места монго не занимает.
Re: Странная работа bluetooth
Добавлено: 19.10.2024 22:06
Vozhd
Запустился с ядра 6.6.57-1-lts, к сожалению ситуация не изменилась(
Re: Странная работа bluetooth
Добавлено: 20.10.2024 08:41
vall
Это уже хоть что-то.
Значит ядро не при чём.
Пока что в голову не приходит ничего, кроме как последовательно идти по пунктам вики
https://wiki.archlinux.org/title/Blueto ... leshooting
Вот здесь
https://wiki.archlinux.org/title/Blueto ... ew_moments , например, указано
"Это может быть из-за того, что вы уже настроили сопряжение с этим устройством в другой операционной системе с тем же Bluetooth-адаптером (например, в случае двойной загрузки). Некоторые устройства не могут обрабатывать несколько сопряжений с одним и тем же MAC-адресом. Смотрите #Сопряжение при двойной загрузке для решения этой проблемы."
P.S. Топик на bbs так и озаглавлен "Ядро 6.11 ухудшило аппаратную поддержку intel wifi и bluetooth"
https://bbs.archlinux.org/viewtopic.php?id=300382
Re: Странная работа bluetooth
Добавлено: 20.10.2024 11:37
vasek
В части настройки - чтобы не гадать, лучше удалить все, что связано с bluetooth и установить по новой и
правильно настроит пока только одно устройство.
Если будут проблемы, то начинать нужно:
- с логов (dmesg, journalctl) - error, bluetooth, firmware, microcode ...
- проверить работу устройства на другом компьютере
- проверить работу другого (похожего рабочего устройства) на своем компьютере
И попаласля один
топик , в котором приведено лечение … может и поможет ...
Сморти в конце
Same issue with Lenovo Yoga Pro 2. I've tried a bunch of things and so far nothing.. [SOLUTION BELOW]
И что интересно, bug уже долее 10 лет, но разработчики это bug не считают … и ни чего не делают ...
Re: Странная работа bluetooth
Добавлено: 20.10.2024 13:06
Vozhd
vasek:
- с логов (dmesg, journalctl) - error, bluetooth, firmware, microcode ...
- проверить работу устройства на другом компьютере
- проверить работу другого (похожего рабочего устройства) на своем компьютере
Наушники отлично работают с другими устройствами. Работу других устройств bluetooth также проверил, везде один и тот же диагноз.
Этот способ я тоже находил, однако при запуске скрипта выдает ошибку, что basename должен иметь аргумент
Re: Странная работа bluetooth
Добавлено: 20.10.2024 13:08
Vozhd
Это я также проверил, блютуз отказывается подключаться независимо от того было ли подключение к другому устройству или нет. Я ради интереса запустился с Live Debian и там.... та же самая проблема.
Быть может проблема в кривой поддержке адаптера?
Re: Странная работа bluetooth
Добавлено: 20.10.2024 15:44
vall
Vozhd:
Наушники отлично работают с другими устройствами. Работу других устройств bluetooth также проверил, везде один и тот же диагноз.
А что за устройство у Вас?
Случайно не китайский бренд лэптопа? Тут на форуме уже обсуждалась пара случаев, когда
не было звука в линукс. В итоге пришли к мнению, что дело во весьма специфической железке, отвечающей за звук
viewtopic.php?t=703 и "официально не поддерживающей Linux".
Возможно аналогичная ситуация и с блютуз.
Re: Странная работа bluetooth
Добавлено: 20.10.2024 16:20
Vozhd
vall:
Случайно не китайский бренд лэптопа? Тут на форуме уже обсуждалась пара случаев, когда не было звука в линукс. В итоге пришли к мнению, что дело во весьма специфической железке, отвечающей за звук viewtopic.php?t=703 и "официально не поддерживающей Linux".
Да, у меня Honor MagicBook 16. Но стоит адаптер от Qualcomm, так что я думал, что проблем особо не будет, но я ошибался, похоже. Да и со всем остальным работает отлично, только подключение по блютузу глаза мозолит.
Re: Странная работа bluetooth
Добавлено: 20.10.2024 16:25
vall