Primero, intenté seguir ambos: https://vilimpoc.org/blog/2016/04/30/ubuntu-16-04-bluetooth-speakers/ y PulseAudio no puede cargar el módulo bluetooth 15.10 / 16.04 / 16.10
Cuando trato de conectar mi Jaybird X2 (probado en computadoras de escritorio y portátiles, broadcom e intel) se empareja, se conecta durante dos segundos y luego se desconecta.
Registro de syslog (desde mi escritorio con broadcom BT)
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
Y otras veces:
a2dp-sink profile connect failed for xxxxxxx Protocol not available
EDITAR .. IMPORTANTE:
Ahora descubrí que intentar conectarme a otros dispositivos funciona bien (Micropod BT y Samsung AirTrack) la mayor parte del tiempo, pero tan pronto como pruebo Jaybird X2, deshabilita / descarga module-bluetooth-discover y tengo que hacerlo pactl load-module module-bluetooth-discover
por el otros dos para funcionar de nuevo ..
Ahora esto sucede con la computadora portátil:
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] backend-native.c: connect(): Function not implemented
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] volume.c: Assertion 'pa_channels_valid(channels)' failed at pulse/volume.c:74, function pa_cvolume_set(). Aborting.
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSource
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSink
May 31 17:03:00 vooze-x1 pulseaudio[3764]: [pulseaudio] main.c: User-configured server at {ddcf951d58914c47b9adca0056c50142}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
May 31 17:03:00 vooze-x1 pulseaudio[3767]: [pulseaudio] pid.c: Stale PID file, overwriting.
Pude conectarlo brevemente en mi escritorio antes, pero A2DP no funcionaba la mayor parte del tiempo.
Dos errores diferentes pero el mismo problema. Que esta pasando?
¿Está bluetooth roto en Ubuntu 16.04? Funciona en Windows y con mi teléfono Android.
¡Cualquier ayuda sería increíble! :) De alguna manera logré hacerlo funcionar brevemente, primero funcionó, luego A2DP no funcionó ... así que sospecho que esto tiene algo que ver con A2DP. No estoy seguro.
fuente
Respuestas:
Es un error conocido. Tratar
rmmod btusb ; modprobe btusb
. He tenido que hacerlo hasta cuatro veces.He visto esto con mi Lenovo P50 con Intel 8260 wifi / bluetooth. A veces, el firmware del bluetooth no se carga correctamente en el arranque. Otras veces simplemente no funciona.
fuente
alias headphones='sudo rmmod btusb ; sudo modprobe btusb'
He tenido el mismo problema con Jaybird X2 y Bluebuds X, aunque otros dispositivos de audio Bluetooth funcionaron sin problemas. Con los auriculares, recibí este error:
y pulseaudio se estrelló. Lo que resolvió fue instalar pulseaudio desde las fuentes:
sudo apt-get build-dep pulseaudio
./bootstrap.sh --prefix=/usr
. Si lo desea, puede cambiar laCFLAGS
variable para habilitar las optimizaciones del compilador, por ejemplo, usar en-O2
lugar de-O0
.make
ysudo make install
Esto sobrescribirá la instalación predeterminada del sistema, pero funcionará hasta que se actualicen los paquetes. Para evitar actualizaciones, podemos poner los paquetes de pulseaudio en espera:
Tenga en cuenta que instalé pulseaudio 9.0, pero no es la versión que lo hizo funcionar. Intenté usar la versión empaquetada de pulseaudio 9.0 del PPA , pero también falló con el mismo error.
fuente
Tuve este problema con mi auricular Bluedio T + 3 y lo que creo que está sucediendo es que hay un tiempo de espera de conexión. Necesitas descomentar la línea
; exit-idle-time = 20
en el archivo/etc/pulse/daemon.conf
eliminando el punto y coma (;).Cambie el valor
-1
para convertirse en:Después de eso, use
bluetoothctl
nuevamente para intentar conectarse al dispositivo. Consulte aquí para obtener instrucciones:Arch wiki: auriculares bluetooth
fuente
Asegúrese de lo siguiente:
bluetoothctl
ytrust XX:XX:XX:XX
(dondeXX:XX:XX:XX
está la dirección MAC de su Jaybird) o a través deblueman-manager
)Presione el botón de encendido de su Jaybird X2 una vez. Esto probablemente desencadena una conexión automática a dispositivos conocidos. Por lo tanto, es posible que deba asegurarse de que otros dispositivos no interfieran aquí. A partir de entonces, la conexión fue estable y también se conecta automáticamente después de un reinicio.
Avísame si esto también resolvió tu problema. También hice muchas otras cosas y casi me rendí, cuando accidentalmente presioné el botón de encendido ;-) Así que también podría ser que una de esas otras cosas resolvió el problema. (ya estaba buscando y probando cosas sobre bluetooth, pulseaudio, bluez, pactl load-module lo que sea; así que todavía tengo muchas otras sugerencias :-D)
ACTUALIZACIÓN (después de tener problemas de conexión nuevamente)
Después de conectar Jaybird X2 a mi teléfono Android, no pude volver a conectarme a mi computadora portátil, incluso después de haber desconectado la conexión de mi teléfono Android. Todavía no sé cuál es exactamente el problema aquí, pero para recuperar la conexión, tuve que hacer lo siguiente:
También probé algunas otras cosas y parece que al menos
pulseaudio-module-bluetooth
es obligatorio. Además, la configuración de coexistencia wifi / bluetooth se requiere al menos en mi máquina (consulte: /ubuntu//a/645072/558838 ). Y por último, pero no menos importante: siempre es necesario reiniciar para recuperar la conexión en caso de que cambie a otro dispositivo.Para resumir: con ese paso de reinicio puedo volver a conectar el Jaybird X2 con éxito y la conexión es estable. Si alguien conoce una forma más fácil de omitir el paso de reinicio, contribuya :)
/etc/init.d/bluetooth restart
no es suficiente.(pasos adicionales que he probado):
Miré en mi historia. Intenté también lo siguiente, donde uno u otro podría haber contribuido a la solución anterior:
apt-get install pulseaudio-module-bluetooth
(en mi sistema no estaba instalado)ofono
, así que también instalé esosudo chown -R $USER ~/*
fuente
Ejecute el script aquí en GitHub
Y el problema desaparecerá.
fuente