[Решено] Bluetooth гарнитура подключается,но нет в списке устройств ввода/вывода

Автор remy, 23 сентября 2022, 16:46:50

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

remy

Проблема: Не могу пустить звук через гарнитуру, так как система не определяет её как устройство ввода/вывода (в списке pavucontrol отсутствует). Гарнитура рабочая.

Система: Debian 11 (ядро: 5.10.0-11-amd64)

Информация об устройстве:
Device 27:A5:F4:9F:C2:02 (public)
   Name: AirPods Pro
   Alias: AirPods Pro
   Class: 0x00240404
   Icon: audio-card
   Paired: yes
   Trusted: yes
   Blocked: no
   Connected: yes
   WakeAllowed: yes
   LegacyPairing: no
   UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
   UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
   UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
   UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
   UUID: Human Interface Device... (00001124-0000-1000-8000-00805f9b34fb)
   UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
   UUID: Vendor specific           (74ec2172-0bad-4d01-8f77-997b2be0722a)
   Modalias: bluetooth:v004Cp200Ed4C0F
   ManufacturerData Key: 0x7262
   ManufacturerData Value:
  32 32 78 78 11 22 33 44 55 66 aa bb 00 00        22xx."3DUf....

gnome-shell-screenshot-4mi3qd.png
Как можно решить эту проблему?

ogost

емнип в blueman (это такой диспечер блютуз девайсов) нужно выбирать sink (кажется так называется), к которому нужно подключаться, подробностей не помню, а гарнитуры или других блютуз устройств у меня как назло под рукой нету.

При выборе правильного sink  у вас в pavucontrol появится ваше устройство

remy

Прогуглил связку blueman + sink ничего не нашёл

в самом blueman почти ничего нет

23 сентября 2022, 17:23:43
Нашёл упоминание тут: https://wiki.archlinux.org/title/bluetooth_headset, правка конфиг файла в пункте 2.4.7 не помогла.

Может быть, будут ещё подсказки?)

dzhoser

remy,
По вашей ссылке говорится
Цитировать
Проблема с HSP: bluetooth-приемник и источник созданы, но звук не передается

Возможно, у вас отсутствует прошивка или маршрутизация SCO (аудиопротокола HSP и HFP) может быть неправильной. См. [4] — прошивку для BCM20702 можно установить через bcm20702a1-firmware AUR или bcm20702b0-firmware AUR
Было тут https://debianforum.ru/index.php?topic=10907.0
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

remy

Спасибо, попробовал и так. Не сработало.

Подробности:

Ошибок в загрузке драйверов нет, вывод команды: dmesg | grep -i bluetooth | grep -i firmware

[    5.404932] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    5.411165] bluetooth hci0: firmware: direct-loading firmware intel/ibt-11-5.sfi
[    5.411170] Bluetooth: hci0: Found device firmware: intel/ibt-11-5.sfi
[    6.831745] Bluetooth: hci0: Waiting for firmware download to complete
[    6.832736] Bluetooth: hci0: Firmware loaded in 1402860 usecs
[    6.844002] bluetooth hci0: firmware: direct-loading firmware intel/ibt-11-5.ddc
[    6.849725] Bluetooth: hci0: Firmware revision 0.0 build 10 week 41 2018

Вывод информации по драйверам: dmesg | grep -i bluetooth
[    5.346911] Bluetooth: Core ver 2.22
[    5.346939] Bluetooth: HCI device and connection manager initialized
[    5.346943] Bluetooth: HCI socket layer initialized
[    5.346945] Bluetooth: L2CAP socket layer initialized
[    5.346949] Bluetooth: SCO socket layer initialized
[    5.397740] Bluetooth: hci0: Bootloader revision 0.0 build 2 week 52 2014
[    5.404926] Bluetooth: hci0: Device revision is 5
[    5.404928] Bluetooth: hci0: Secure boot is enabled
[    5.404929] Bluetooth: hci0: OTP lock is enabled
[    5.404929] Bluetooth: hci0: API lock is enabled
[    5.404930] Bluetooth: hci0: Debug lock is disabled
[    5.404932] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    5.411165] bluetooth hci0: firmware: direct-loading firmware intel/ibt-11-5.sfi
[    5.411170] Bluetooth: hci0: Found device firmware: intel/ibt-11-5.sfi
[    5.530390] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.530391] Bluetooth: BNEP filters: protocol multicast
[    5.530394] Bluetooth: BNEP socket layer initialized
[    6.831745] Bluetooth: hci0: Waiting for firmware download to complete
[    6.832736] Bluetooth: hci0: Firmware loaded in 1402860 usecs
[    6.832755] Bluetooth: hci0: Waiting for device to boot
[    6.843746] Bluetooth: hci0: Device booted in 10746 usecs
[    6.844002] bluetooth hci0: firmware: direct-loading firmware intel/ibt-11-5.ddc
[    6.844007] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-11-5.ddc
[    6.847721] Bluetooth: hci0: Applying Intel DDC parameters completed
[    6.848714] Bluetooth: hci0: Reading supported features failed (-16)
[    6.848717] Bluetooth: hci0: Telemetry exception format not supported
[    6.849725] Bluetooth: hci0: Firmware revision 0.0 build 10 week 41 2018
[   18.935399] Bluetooth: RFCOMM TTY layer initialized
[   18.935405] Bluetooth: RFCOMM socket layer initialized
[   18.935413] Bluetooth: RFCOMM ver 1.11
[   46.438644] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[   46.438656] Bluetooth: HIDP socket layer initialized
[   50.764234] input: AirPods Pro Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:004C:200E.0001/input/input20
[   50.764642] hid-generic 0005:004C:200E.0001: input,hidraw0: BLUETOOTH HID v4c.0f Device [AirPods Pro] on a0:c5:89:55:6d:7d

Ссылка на драйвера из https://debianforum.ru/index.php?topic=10907.0 устарела, просто выкачал все драйвера отсюда: https://github.com/winterheart/broadcom-bt-firmware

Проверил и пакеты драйверов non-free, всё стоит последней версии.
Ноут у меня популярный: xiaomi mi air 13'3, железо не экзотическое.

Попробовал другие беспроводные наушники, под рукой были B&W PX7 они совсем отказались подключаться, blueman пишет "Protocol not available", догадываюсь, что с ними другая проблема, не связанная с первой, пока оставлю её за скобками.

Есть ещё предположения?


remy

Спасибо, ChubaDuba,dzhoser,ogost,в какой-то мере проблему решил, звук в блютуз наушники идёт, не работает теперь только микрофон.

Что сделал:
1. Начал замену pulseaudio на pipewire, но наткнулся на проблемы с зависимостями пакетов, ругался на слишком новую версию libspa-0.2-modules, даунгрейдом заниматься я не хотел, поэтому решил что для эксперимента сгодится обновить пакет libspa-0.2-bluetooth и связанные с ним из unstable репозитория

2. На том, что в результате обновления получилось, запустить pipewire не смог, времени разбираться не было, переключил обратно на pulseaudio, чтоб провести срочную встречу

3. Попробовал подключить блютуз наушники, и звук заработал, притом все каналы определил и предлагает выбрать, но микрофон всё равно не определяет.

Судя по всему, вся проблема вызвана тем, что часть пакетов отвечающих за работу с блютуз гарнитурой оказалось версией выше, чем другие, обратной совместимости не оказалось, а логи системы такие глубокие проблемы не показывают.

Специально я этого бы делать не стал, видимо, при обновлении до gnome 42 из анстбл репозитория, что-то потянуло и пакеты работы с блютузом (хотя для меня это неожиданный поворот).

Виноват сам, но возможно кто-то сможет подсказать как стабилизировать положение (откатить к стабильной версии, или дожать до нестабильной, но чтоб работало), чтоб я не гуглил весь набор пакетов необходимый для работы блютуз гарнитуры (микрофон + наушники)?

Aalexeey

Цитата: remy от 28 сентября 2022, 10:53:01откатить к стабильной версии
sudo dpkg -i --force-overwrite /var/cache/apt/archives/..........debЭто пример как "сдоунгрэйдить" пакет поломав зависимости (папку/директорию выбираете сами), но в процессе этого действа вы увидите какие зависимости сломали и скачав их отсюда http://snapshot.debian.org/ стабильные версии, можно положить их в например папку /DEBS и войдя в неё через терминал выполнить sudo dpkg -i *.deb если опять будут поломки то решить как их установить через sudo dpkg -i *.deb или через sudo dpkg -i --force-overwrite /var/cache/apt/archives/..........deb будет опять же видно из подсказок. Добавляя пакеты в /DEBS можно достаточно быстро решить проблему, тем более пакеты у вас не "системообразующие".
Если вы не опытный пользователь, или не сохраняете образ системы ↓ не рекомендую этот путь. 
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

remy

Спасибо!

Стабильная версия pulseaudio не дала нужных результатов: работал звук, но не работал микрофон.
Поковырявшись, проблему нерабочей гарнитуры решил переходом на pipewire.

Тему можно закрывать.