O perfil do fone de ouvido Bluetooth não funciona com o kernel recente

O perfil do fone de ouvido Bluetooth não funciona com o kernel recente

Tenho um fone de ouvido bluetooth Plantronics 590 (o tipo provavelmente não importa, mas não tenho alternativa para testar).

Usando o antigo 3.02 consegui usar isso via pulseaudio. Com o kernel 3.11-amd64 atual isso não funciona mais.

Ainda consigo emparelhar e conectar ao fone de ouvido usando o perfil HSP. Recebo um "bipe" no fone de ouvido para confirmar a conexão. Infelizmente não há entrada nem saída no pulseaudio (com o kernel antigo pavucontroldisparou no fone de ouvido).

Provavelmente isso está relacionado ao kernel ou a um módulo.

Estou usando o teste debian (jessie).

  • A versão atual do linux-image-amd64 é 3.13+56
  • A versão atual do bluez é 4.101-4.1
  • A versão atual do pulseaudio e pulseaudio-module-bluetooth é 5.0-2
  • A versão atual do alsa-base é 1.0.25+3

Também tentei debian estável (wheezy), 32 bits, não funciona, mas diferente: consigo conectar o aparelho, aparece pavucontrolmas o som não funciona.

  • A versão atual do linux-image-686-pae é 3.2+46
  • A versão atual do bluez é 4.99-2
  • A versão atual do pulseaudio e pulseaudio-module-bluetooth é 2.0-6.1
  • A versão atual do alsa-base é 1.0.25+3~deb7u1

Responder1

Esta não é uma boa solução porque é bastante hackeada. Mas é uma solução alternativa. Talvez alguém possa encontrar o verdadeiro problema e fornecer uma solução melhor. Eu suspeito de um bug em algum lugar.

Fiz o seguinte (não tenho certeza se cada etapa é essencial):

  1. Criado o arquivo ${HOME}/.config/pulse/client.conf com conteúdo

    autospawn = no
    

    (se o arquivo já existir, você provavelmente pode apenas adicionar a linha)

  2. Iniciei o pulseaudio manualmente a partir do meu script de início de sessão com

    pulseaudio -vvvv --log-time --log-target=file:${HOME}/var/log/pulseaudio.log &
    

    (você precisará adaptar o alvo do log, suponho que o registro e o detalhamento não sejam necessários, mas ajudam a rastrear bugs)

  3. Inicie blueman-applet, ligue o dispositivo, faça tudo o que for necessário para emparelhar, isso não foi um problema para mim.

  4. Por alguma razão, o pulseaudio descarta tudo o que sabe sobre bluetooth neste momento, então eu faço isso

    pactl load-module module-bluez4-discover
    pactl load-module module-bluez4-device
    
  5. Inicie pavucontrole observe que o dispositivo aparece.

  6. Iniciar mumbleou Skype, ou qualquer outra coisa. Isso deve funcionar agora.

informação relacionada