Primeiro, tentei seguir os dois: https://vilimpoc.org/blog/2016/04/30/ubuntu-16-04-bluetooth-speakers/ e o PulseAudio não pode carregar o módulo bluetooth 15.10 / 16.04 / 16.10
Quando tento conectar o meu Jaybird X2 (experimentado no desktop e no laptop, broadcom e intel), ele emparelha, conecta por dois segundos e depois desconecta.
Syslog do formulário de log (na minha área de trabalho com o 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.
E outras vezes:
a2dp-sink profile connect failed for xxxxxxx Protocol not available
EDITAR .. IMPORTANTE:
Eu já descobri que tentar se conectar a outros dispositivos funcionam bem (Micropod BT e Samsung Airtrack) maior parte do tempo, mas assim que eu tento Jaybird X2, ele desabilita / descarrega módulo Bluetooth-descobrir e eu tenho que pactl load-module module-bluetooth-discover
para o outros dois para funcionar novamente ..
Agora isso acontece com o laptop:
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.
Consegui conectá-lo brevemente na minha área de trabalho antes, mas o A2DP não estava funcionando a maior parte do tempo.
Dois erros diferentes, mas o mesmo problema. O que está acontecendo?
O bluetooth está quebrado no Ubuntu 16.04? Funciona no Windows e com o meu telefone Android.
Qualquer ajuda seria incrível! :) De alguma forma, consegui fazê-lo funcionar brevemente, primeiro funcionou, depois o A2DP não funcionou .. então, suspeito que isso tenha algo a ver com o A2DP. Não tenho certeza.
fonte
Respostas:
É um bug conhecido. Tente
rmmod btusb ; modprobe btusb
. Eu tive que fazer isso até quatro vezes.Eu já vi isso com o meu Lenovo P50 com Intel 8260 wifi / bluetooth. Às vezes, o firmware do bluetooth não carrega corretamente na inicialização. Outras vezes, simplesmente não funciona.
fonte
alias headphones='sudo rmmod btusb ; sudo modprobe btusb'
Eu tive o mesmo problema com o Jaybird X2 e o Bluebuds X, embora outros dispositivos de áudio Bluetooth funcionassem sem problemas. Com os fones de ouvido, recebi este erro:
e pulseaudio caiu. O que resolveu foi instalar o pulseaudio a partir de fontes:
sudo apt-get build-dep pulseaudio
./bootstrap.sh --prefix=/usr
. Se desejar, você pode alterar aCFLAGS
variável para ativar as otimizações do compilador, por exemplo, use em-O2
vez de-O0
.make
esudo make install
Isso substituirá a instalação padrão do sistema, mas funcionará até que os pacotes sejam atualizados. Para impedir atualizações, podemos colocar os pacotes pulseaudio em espera:
Observe que eu instalei o pulseaudio 9.0, mas não foi a versão que o fez funcionar. Tentei usar a versão empacotada do pulseaudio 9.0 do PPA , mas ela também travou com o mesmo erro.
fonte
Eu tive esse problema com meu fone de ouvido Bluedio T + 3 e o que acho que está acontecendo é que há um tempo limite de conexão. Você precisa descomentar a linha
; exit-idle-time = 20
do arquivo/etc/pulse/daemon.conf
removendo o ponto e vírgula (;).Altere o valor para
-1
se tornar:Depois disso, use
bluetoothctl
novamente para tentar se conectar ao dispositivo. Veja aqui as instruções:Arch wiki: fone de ouvido bluetooth
fonte
Verifique o seguinte:
bluetoothctl
etrust XX:XX:XX:XX
(ondeXX:XX:XX:XX
está o endereço MAC do seu Jaybird) ou viablueman-manager
)Pressione o botão liga / desliga do seu Jaybird X2 uma vez. Provavelmente, isso desencadeia uma conexão automática a dispositivos conhecidos. Portanto, pode ser necessário garantir que outros dispositivos não interfiram aqui. A partir de então, a conexão ficou estável e também se conectou automaticamente após uma reinicialização.
Deixe-me saber se isso também resolveu o seu problema. Eu também fiz muitas outras coisas e estava quase desistindo, quando pressionei acidentalmente o botão liga / desliga ;-) Portanto, também pode ser que uma dessas outras coisas tenha resolvido o problema. (já estava pesquisando e testando coisas sobre bluetooth, pulseaudio, bluez, pactl load-module, seja o que for; então ainda tenho muitas outras dicas :-D)
UPDATE (depois de ter problemas de conexão novamente)
Depois de conectar o Jaybird X2 ao meu telefone Android, não consegui me reconectar ao meu laptop novamente, mesmo depois de desligar a conexão do meu telefone Android. Ainda não sei qual é exatamente o problema aqui, mas para recuperar a conexão, tive que fazer o seguinte:
Eu também tentei algumas outras coisas e parece que pelo menos
pulseaudio-module-bluetooth
é necessário. Além disso, a configuração de coexistência wifi / bluetooth é necessária pelo menos na minha máquina (consulte: /ubuntu//a/645072/558838 ). E por último, mas não menos importante: sempre é necessário reiniciar para recuperar a conexão, caso eu mude para outro dispositivo.Para resumir: com essa etapa de reinicialização, sou capaz de reconectar o Jaybird X2 com êxito e a conexão é estável. Se alguém souber uma maneira mais fácil de omitir a etapa de reinicialização, contribua :)
/etc/init.d/bluetooth restart
não é suficiente.(etapas adicionais que eu tentei):
Eu olhei para a minha história. Tentei também o seguinte, em que um ou outro pode ter contribuído para a solução acima:
apt-get install pulseaudio-module-bluetooth
(no meu sistema não foi instalado)ofono
, então eu também instalei essesudo chown -R $USER ~/*
fonte
Execute o script aqui no GitHub
E o problema desaparecerá.
fonte