Zestaw słuchawkowy Bluetooth A2DP działa, HSP / HFP nie (brak dźwięku / brak mikrofonu)

11

Zestaw słuchawkowy Philips SBH9001 paruje dobrze przy użyciu Ubuntu 12.04. W ustawieniach audio jest prawidłowo wykrywany jako urządzenie A2DP i jako urządzenie HSP / HFP.

Sprzęt: Thinkpad X230, Ubuntu 12.04 64bit, Kernel 3.6.0-030600rc3-generic (kompilacja z repozytorium głównego Ubuntu), urządzenie Bluetooth to ID USB 0a5c: 21e6 od Broadcom, zestaw słuchawkowy to Philips SBH9001.

Uwaga: Kernel 3.6 rc3 jest używany z powodu popraw audio dla stacji dokującej , która nie znajduje się w żadnych poprzednich gałęziach.

Odtwarzanie dźwięku w A2DP działa od razu po wyjęciu z pudełka, ale po przełączeniu zestawu słuchawkowego w tryb HSP / HSP nie ma dźwięku ani mikrofon działa.

Podczas podłączania zestawu słuchawkowego, / var / log / syslog wyświetla:

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

Przełączając z A2DP (profil standardowy) na 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

Jakieś wskazówki dotyczące pracy z HSP / HFP?

    
zadawane Stefan Armbruster 25.08.2012, 21:40
źródło

3 odpowiedzi

7
  • To znany błąd w bluez z nowymi adapterami Broadcom BCM20702A0; Twój jest jednym z nich. ( zobacz raport o błędzie )
  • Błąd został oceniony jako "wysoki", ale nie został jeszcze naprawiony. Możesz dodać siebie do listy osób, których dotyczy błąd, i może wysłać wiadomość z pytaniem, czy na poprawce jest jakaś oś czasu.

Inne rozwiązania możliwe :

  • Edytuj /etc/bluetooth/audio.conf i poniżej [General] , dodaj wiersz Enable=Socket . Zrestartuj blueoothd z sudo rfkill block bluetooth && sudo rfkill unblock bluetooth i zobacz, czy to pomaga.
odpowiedział ish 08.09.2012, 11:07
źródło
3

W moim przypadku dostałem Iogear GBU521 używając Ubuntu 14.04

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

Utworzono *.hcd , który możesz pobrać z linku i upuść go w folderze /lib/firmware , a następnie uruchom ponownie.

Jeśli chcesz zbudować swoje, oto kroki:

  1. Pobierz sterownik z www.iogear.com/support/dm/driver/GBU521 dla Windows 8.1
  2. Wyodrębnij instalator
  3. Przejdź do folderu %kod%
  4. Po poznawaniu PID, VID i hex2hcd , jedynym problemem jest znalezienie nazwy popraw GBU321_421_521_Win8.1_v12.0.0.8030/Win64 , aby przekonwertować na *.hex
  5. Patrzy właściwy kierunek w *.hcd w tym samym folderze. Tam będziesz wyszukaj za pomocą ostatnich czterech cyfr PID ( bcbtums-win8x64-brcm.inf ). W tym przypadku Prawidłowy plik to 21e8 (JEŚLI WYBIERASZ GUESS JEST NIEMOŻLIWE)
  6. Konwertuj plik na BCM20702A1_00.002.014.1315.1338.hex (patrz krok 4)
  7. Zmień nazwę pliku na hex2hcd i umieść go w fw-0a5c_21e8.hcd
  8. Uruchom ponownie
  9. Jeśli to nie działa, odłącz i podłącz ponownie
  10. Ciesz się!
odpowiedział abelbm 05.09.2014, 22:06
źródło
2

Połączenie actoin w końcu rozwiązało ten problem:

  • Aktualizacja oprogramowania do wersji G2ET86WW (2.06) link
  • uaktualnienie jądra do najnowszej stabilnej wersji: 3.5.0-21
  • Konfiguracja oprogramowania układowego bluetooth Broadcom po linku
odpowiedział Stefan Armbruster 23.12.2012, 17:37
źródło

Przeczytaj inne pytania na temat tagów