bluetooth broadcom macbook air косяки

Коллеги, у меня аналогичная проблема - в продолжение темы https://archlinux.org.ru/forum/topic/18489/.
Долго замалчивал, но вот нашел дома китайский донгл, воткнул - к гарнитуре подключается, звук есть. Штатный броадком МакБУкАйр гарнитуру видит, но не подключается. Топик прочитал, сам поискал, выдача в консоли у меня другая, на ненахождение чего бы то ни было не ругается, но проблема, думаю, тоже в дровах.

rfkill
ID TYPE DEVICE SOFT HARD
2 wlan phy0 unblocked unblocked
10 bluetooth hci0 unblocked unblocked
[[email protected] memfis]# dmesg | grep Blue| grep hci0
[ 7355.922796] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ 8422.147331] Bluetooth: hci0: SCO packet for unknown connection handle 46
[ 8422.147342] Bluetooth: hci0: SCO packet for unknown connection handle 46
[ 8588.350557] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 8588.350568] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 8930.991734] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ 8958.263239] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 8958.263249] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 8958.263253] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9001.844978] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9001.844991] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9001.844999] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9001.845006] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9205.318389] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9205.318401] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9205.318407] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9348.518880] Bluetooth: hci0: SCO packet for unknown connection handle 45
[ 9348.518891] Bluetooth: hci0: SCO packet for unknown connection handle 45
[10599.780844] Bluetooth: hci0: BCM: chip id 73 build 0341
[10599.781838] Bluetooth: hci0: BCM: product 05ac:828f
[10599.782799] Bluetooth: hci0: BCM: features 0x07
[10599.798839] Bluetooth: hci0: air
[10605.819800] Bluetooth: hci0: last event is not cmd complete (0x0f)
[10622.031734] Bluetooth: hci0: last event is not cmd complete (0x0f)
[10638.031725] Bluetooth: hci0: last event is not cmd complete (0x0f)

lsusb | grep Bluetooth
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)

Какие будут мнения?
Проверьте, установлен ли у вас пакет bluez-hid2hci. Ещё есть мнение, что нужно перезагрузиться в Lion, подключить устройство в нём, затем перезагрузиться обратно в Арч, т.к. макось устанавливает кое-какие настройки в UEFI.
[email protected]# cat /dev/ass > /dev/head
Конечно установлен, как бы без него вставленный донгл работал?

Штатный броадкомов синезуб частично работает - гарнитуру выидит, но не отдет ей звук. Видит и телефоны.
pulseaudio-bluetooth я так понимаю у вас тоже тогда установлен? Сопряжение не происходит? Какие сообщения выдаёт bluetoothctl?
[email protected]# cat /dev/ass > /dev/head
Проблема, думаю в другом, в основном для девайсов Broadcom в исходниках /linux-xxx/drivers/bluetooth/btusb.c отсутствуют VID:PID устройства. Как правило вносят изменения и пересобирают модуль btusb (лучше, конечно, использовать DKMS, чтобы каждый раз не пересобирать модуль при выходе нового ядра). Иногда бывает достаточно и одного firmware для данного устройства (выковыривают или из виндового драйвера или качают с github).
И точно не помню, лень искать в базе статью, но описано несколько способов, включая и дополнительную загрузку firmware. Все это хорошо описано, погугли.
UPD - есть еще один способ без пересборки модуля, но вероятность не 100%, нужно пробовать, точно не помню, но смысл в том, что в файл /sys/bus/usb/drivers/btusb/new_id записывается VID PID устройства.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.