El auricular Bluetooth A2DP funciona, HSP / HFP no (sin sonido / sin micrófono)

11

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í?

Stefan Armbruster
fuente
¿Puede cambiar el perfil de "Configuración de sonido -> Salida -> Modo" ?
Takkat
Sí, el modo de salida de conmutación funciona, hay un breve ruido de clic para escuchar. Pero no hay audio en HSP / HFP después del cambio. Cambiar de nuevo a A2DP funciona, también audio.
Stefan Armbruster
Sé que esto es viejo, pero al revés (HSP funcionando y A2DP no), consulte askubuntu.com/questions/775523/…
Rmano

Respuestas:

7
  • Este es un error conocido en bluezlos nuevos adaptadores de la serie Broadcom BCM20702A0; el tuyo es uno de esos. ( ver informe de error )
  • El error se califica como "alto", pero aún no se ha solucionado. Es posible que desee agregarse a la lista de personas afectadas por el error, y tal vez publicar un mensaje preguntando si hay alguna línea de tiempo en una solución.

Otras posibles soluciones:

  • Edite /etc/bluetooth/audio.confy debajo [General], agregue la línea Enable=Socket. Reinicie blueoothd con sudo rfkill block bluetooth && sudo rfkill unblock bluetoothy vea si ayuda.
ish
fuente
Gracias por su respuesta, explica por qué sucede. Desafortunadamente, la solución sugerida no funciona, el comportamiento descrito no cambió en absoluto.
Stefan Armbruster
De nada. No esperaba que ... parece que tendremos que esperar a que se solucione el error. :(
ish
3

En mi caso obtuve un Iogear GBU521 usando Ubuntu 14.04

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

Creé el *.hcdque puedes descargar de https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0 y lo sueltas en tu /lib/firmwarecarpeta y luego reinicias.

Si quieres construir el tuyo, aquí están los pasos:

  1. Descargue el controlador desde www.iogear.com/support/dm/driver/GBU521 para Windows 8.1
  2. Extrae el instalador
  3. Ir a la carpeta GBU321_421_521_Win8.1_v12.0.0.8030/Win64
  4. Después de aprender sobre el PID, VID y hex2hcd , el único problema es encontrar el nombre del correcto *.hexpara convertir a*.hcd
  5. La dirección correcta es mirar bcbtums-win8x64-brcm.infen la misma carpeta. Allí buscará los últimos cuatro dígitos del PID ( 21e8). Para este caso, el archivo correcto era BCM20702A1_00.002.014.1315.1338.hex(SI USTED TRATA DE GUESS ES IMPOSIBLE)
  6. Convierta el archivo con hex2hcd(consulte el paso 4)
  7. Cambie el nombre del archivo fw-0a5c_21e8.hcdy colóquelo en/lib/firmware
  8. Reiniciar
  9. Si no funciona, desenchúfelo y vuelva a enchufarlo
  10. ¡Disfrutar!
abelbm
fuente
Me gustaría seguir el proceso yo mismo, pero estoy teniendo problemas con el instalador exe (GBU521_FW_V12.0.0.9980.exe) que parece ser un archivo ejecutable y no un archivo autoextraíble. ¿Usaste wine para ejecutar el instalador y luego seleccionaste los archivos de alguna parte? ¿si es así, donde?
wxl
Ya veo, el problema es que el instalador que utilicé (en 2014) era la versión v12.0.0.8030 y se actualizó a la versión V12.0.0.9980. Creo que todavía tengo en casa el disco original que vino en la caja. Permítame cargar el disco en mi Dropbox y le hago saber el enlace para que pueda descargarlo.
abelbm