Zestaw słuchawkowy Philips SBH9001 paruje się dobrze przy użyciu Ubuntu 12.04. W ustawieniach audio jest poprawnie 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ądzeniem Bluetooth jest USB-Id 0a5c: 21e6 z Broadcom, zestaw słuchawkowy to Philips SBH9001.
Uwaga: Kernel 3.6 rc3 jest używany z powodu poprawki dźwięku na stacji dokującej, która nie znajduje się w żadnej wcześniejszej gałęzi.
Odtwarzanie dźwięku w A2DP działa dobrze po wyjęciu z pudełka, ale po przełączeniu zestawu słuchawkowego do trybu HSP / HSP nie ma dźwięku ani mikrofon nie działa.
Podczas podłączania zestawu słuchawkowego, / var / log / syslog pokazuje:
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
Podczas przełączania 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
Wszelkie wskazówki, jak sprawić, by HSP / HFP działało tutaj?
Odpowiedzi:
bluez
nowymi kartami serii BCM20702A0 Broadcom; twój jest jednym z nich. ( patrz raport o błędach )Inne możliwe rozwiązania:
/etc/bluetooth/audio.conf
i pod[General]
dodaj linięEnable=Socket
. Uruchom ponownie blueoothd za pomocąsudo rfkill block bluetooth && sudo rfkill unblock bluetooth
i sprawdź, czy to pomaga.źródło
W moim przypadku dostałem Iogear GBU521 z systemem Ubuntu 14.04
Stworzyłem
*.hcd
plik, który możesz pobrać z https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0 i upuść go w/lib/firmware
folderze, a następnie uruchom ponownie.Jeśli chcesz zbudować swój tutaj, wykonaj następujące czynności:
GBU321_421_521_Win8.1_v12.0.0.8030/Win64
*.hex
do konwersji*.hcd
bcbtums-win8x64-brcm.inf
ten sam folder. Tam będziesz szukać według ostatnich czterech cyfr PID (21e8
). W tym przypadku właściwym plikiem byłBCM20702A1_00.002.014.1315.1338.hex
(JEŚLI SPRÓBUJESZ zgadywać, że NIE MOŻNA)hex2hcd
(patrz krok 4)fw-0a5c_21e8.hcd
i umieść go w/lib/firmware
źródło
Kombinacja aktorów ostatecznie rozwiązała ten problem:
źródło