Meu fone de ouvido Philips SBH9001 combina bem com o Ubuntu 12.04. Nas configurações de áudio, ele é detectado corretamente como dispositivo A2DP e como dispositivo HSP / HFP.
Hardware: Thinkpad X230, Ubuntu 12.04 64bit, Kernel 3.6.0-030600rc3-generic (compilado a partir do repositório principal do Ubuntu), o dispositivo Bluetooth é Id USB 0a5c: 21e6 da Broadcom, Headset é um Philips SBH9001.
Nota: O kernel 3.6 rc3 é usado devido a uma correção de áudio na dockingstation que não está em nenhuma ramificação anterior.
A reprodução de áudio no A2DP funciona perfeitamente, mas ao alternar o fone de ouvido para o modo HSP / HSP, não há som nem o microfone funciona.
Ao conectar o fone de ouvido, / var / log / syslog mostra:
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
Ao alternar de A2DP (perfil padrão) para 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
Alguma dica de como fazer com que o HSP / HFP funcione aqui?
Respostas:
bluez
novos adaptadores da série Broadcom BCM20702A0; o seu é um desses. ( consulte o relatório de erros )Outras soluções possíveis :
/etc/bluetooth/audio.conf
e abaixo[General]
, adicione a linhaEnable=Socket
. Restart blueoothd comsudo rfkill block bluetooth && sudo rfkill unblock bluetooth
e ver se isso ajuda.fonte
No meu caso, recebi um Iogear GBU521 usando o Ubuntu 14.04
Eu criei o
*.hcd
que você pode baixar em https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0, solte-o na sua/lib/firmware
pasta e reinicie-o.Se você deseja construir o seu, aqui estão as etapas:
GBU321_421_521_Win8.1_v12.0.0.8030/Win64
*.hex
para converter em*.hcd
bcbtums-win8x64-brcm.inf
a mesma pasta. Lá você pesquisará pelos últimos quatro dígitos do PID (21e8
). Nesse caso, o arquivo correto eraBCM20702A1_00.002.014.1315.1338.hex
(SE VOCÊ TENTAR GUESSAR É IMPOSSÍVEL)hex2hcd
(consulte a etapa 4)fw-0a5c_21e8.hcd
e coloque-o em/lib/firmware
fonte
Uma combinação de actoins finalmente resolveu esse problema:
fonte