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

1

Eu 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 atual kernel 3.11-amd64, isso não funciona mais.

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

Isso provavelmente está relacionado ao kernel ou a um módulo.

Estou usando o teste de 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 é de 5,0-2
  • A versão atual do alsa-base é 1.0.25 + 3

Eu também tentei o debian stable (wheezy), 32bit, não funcionando, mas diferente: Eu consigo conectar o dispositivo, ele aparece em pavucontrol , mas 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
por Fabian 14.05.2014 / 01:01

1 resposta

1

Esta não é uma boa solução, porque é bastante hackish. Mas é um trabalho por aí. Talvez alguém possa encontrar o problema real e fornecer uma solução melhor. Eu suspeito de um bug em algum lugar.

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

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

    autospawn = no
    

    (se o arquivo já existir você provavelmente poderá adicionar a linha)

  2. Iniciado 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 destino do log, suponho que logging e verbose não sejam necessários, mas ajuda a rastrear bugs)

  3. Inicie o blueman-applet , ligue o dispositivo, faça qualquer coisa que você precise fazer para parear, 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

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

  6. Inicie o mumble ou o Skype ou o que for. Isso deve funcionar agora.
por 16.05.2014 / 14:37