Гарнітура Bluetooth A2DP працює, HSP / HFP немає (без звуку / без мікрофона)


11

Мої гарнітури Philips SBH9001 чудово підключаються за допомогою Ubuntu 12.04. У налаштуваннях звуку він належним чином виявляється як пристрій A2DP та як пристрій HSP / HFP.

Апаратне забезпечення: Thinkpad X230, Ubuntu 12.04 64bit, ядро ​​3.6.0-030600rc3-generic (побудовано з Ubuntu mainline repo), пристрій Bluetooth - USB-Id 0a5c: 21e6 від Broadcom, гарнітура - Philips SBH9001.

Примітка: Ядро 3.6 rc3 використовується через виправлення аудіо на док-станції , якого немає в жодних попередніх гілках.

Відтворення аудіо в A2DP працює непогано, але при переключенні гарнітури в режим HSP / HSP немає звуку, а також не працює мікрофон.

Під час підключення гарнітури / var / log / syslog показує:

Aug 25 21:32:47 x230 bluetoothd[735]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Successfully made thread 17091 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:32:50 x230 kernel: [ 4860.627585] input: 00:1E:7C:01:73:E1 as /devices/virtual/input/input17

При переході з A2DP (стандартний профіль) на HSP / HFP:

Aug 25 21:34:36 x230 bluetoothd[735]: /org/bluez/735/hci0/dev_00_1E_7C_01_73_E1/fd3: fd(34) ready
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Successfully made thread 17309 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:34:41 x230 bluetoothd[735]: Audio connection got disconnected

Будь-які підказки, як змусити HSP / HFP працювати тут?


Чи можете ви змінити профіль у "Налаштування звуку -> Вихід -> Режим" ?
Таккат

Так, перемикання вихідного режиму працює, чути короткий шум клацання. Але аудіо в HSP / HFP після комутації немає. Перехід назад до A2DP працює, також звук.
Стефан Армбрустер

Я знаю, що це старе, але для навпаки (HSP працює і A2DP немає) дивіться askubuntu.com/questions/775523/…
Rmano

Відповіді:


7
  • Це відома помилка в bluezз новими адаптерами BCM20702A0 серії Broadcom; ваша одна з таких. ( див. звіт про помилку )
  • Помилка оцінюється як "висока", але її ще не було виправлено. Ви можете додати себе до списку людей, які постраждали від помилки, і, можливо, опублікувати повідомлення із запитом, чи є якась часова шкала на виправлення.

Інші можливі рішення:

  • Відредагуйте /etc/bluetooth/audio.confта під [General], додайте рядок Enable=Socket. Перезапуск blueoothd з sudo rfkill block bluetooth && sudo rfkill unblock bluetoothі подивитися , якщо це допомагає.

Що стосується вашої відповіді, це пояснює, чому це відбувається. На жаль, запропоноване рішення не працює, описана поведінка зовсім не змінилася.
Стефан Армбрустер

Ласкаво просимо. Я не очікував, що це буде ... схоже, нам просто доведеться чекати виправлення помилки. :(
ош

3

У моєму випадку я отримав Iogear GBU521 за допомогою Ubuntu 14.04

lsusb | grep -i bluetooth
Bus 003 Device 008: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

Я створив те, *.hcdщо ви можете завантажити з https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0 і запустити його у свою /lib/firmwareпапку, а потім перезавантажити.

Якщо ви хочете створити своє, ось такі дії:

  1. Завантажте драйвер з www.iogear.com/support/dm/driver/GBU521 для Windows 8.1
  2. Витягніть інсталятор
  3. Перейдіть до папки GBU321_421_521_Win8.1_v12.0.0.8030/Win64
  4. Після вивчення ПІД, VID і hex2hcd , єдина проблема полягає в пошуку ім'я правильно *.hexперетворити*.hcd
  5. Правильний напрямок дивиться на bcbtums-win8x64-brcm.infту саму папку. Там ви будете шукати останні чотири цифри PID ( 21e8). У цьому випадку правильний файл був BCM20702A1_00.002.014.1315.1338.hex(ЯКЩО ВІДПОВІДИТЬ ВАМОГО НЕМОЖЛИВО)
  6. Перетворити файл за допомогою hex2hcd(див. Крок 4)
  7. Перейменуйте файл fw-0a5c_21e8.hcdі помістіть його/lib/firmware
  8. Перезавантажте
  9. Якщо він не працює, відключіть його від мережі та підключіть його знову
  10. Насолоджуйтесь!

Я хотів би сам слідкувати за процесом, але у мене виникають проблеми з інсталятором exe (GBU521_FW_V12.0.0.9980.exe), який здається виконуваним, а не саморозпаковується архівом. Ви використовували вино для запуску програми інсталятора, а потім вибирали файли звідкись? якщо так, то де?
wxl

Я бачу, проблема полягає в тому, що інсталятором, який я використовував (ще в 2014 році), була версія v12.0.0.8030, і вони оновились до версії V12.0.0.9980. Я вважаю, що в мене ще є оригінальний диск, який прийшов у коробці. Дозвольте мені завантажити диск у свою скриньку, і я повідомляю вам про посилання, щоб ви могли його завантажити.
abelbm

2

Комбінація актуїнів остаточно вирішила це питання:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.