Mis auriculares Philips SBH9001 se combinan bien con Ubuntu 12.04. En la configuración de audio se detecta correctamente como dispositivo A2DP y como dispositivo HSP / HFP.
Hardware: Thinkpad X230, Ubuntu 12.04 64bit, Kernel 3.6.0-030600rc3-generic (compilación de Ubuntu mainline repo), el dispositivo Bluetooth es USB-Id 0a5c: 21e6 de Broadcom, Headset es un Philips SBH9001.
Nota: Kernel 3.6 rc3 se usa debido a una solución para el audio en la estación de acoplamiento que no está en ninguna rama anterior.
La reproducción de audio en A2DP funciona de manera inmediata, pero al cambiar los auriculares al modo HSP / HSP no hay sonido ni funciona el micrófono.
Al conectar el auricular, / var / log / syslog muestra:
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
Al cambiar de A2DP (perfil estándar) a 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
¿Alguna pista de cómo hacer que HSP / HFP funcione aquí?
Respuestas:
bluez
los nuevos adaptadores de la serie Broadcom BCM20702A0; el tuyo es uno de esos. ( ver informe de error )Otras posibles soluciones:
/etc/bluetooth/audio.conf
y debajo[General]
, agregue la líneaEnable=Socket
. Reinicie blueoothd consudo rfkill block bluetooth && sudo rfkill unblock bluetooth
y vea si ayuda.fuente
En mi caso obtuve un Iogear GBU521 usando Ubuntu 14.04
Creé el
*.hcd
que puedes descargar de https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0 y lo sueltas en tu/lib/firmware
carpeta y luego reinicias.Si quieres construir el tuyo, aquí están los pasos:
GBU321_421_521_Win8.1_v12.0.0.8030/Win64
*.hex
para convertir a*.hcd
bcbtums-win8x64-brcm.inf
en la misma carpeta. Allí buscará los últimos cuatro dígitos del PID (21e8
). Para este caso, el archivo correcto eraBCM20702A1_00.002.014.1315.1338.hex
(SI USTED TRATA DE GUESS ES IMPOSIBLE)hex2hcd
(consulte el paso 4)fw-0a5c_21e8.hcd
y colóquelo en/lib/firmware
fuente
Una combinación de actosins finalmente resolvió ese problema:
fuente