Bluetooth ヘッドセット プロファイルが最近のカーネルで動作しない

Bluetooth ヘッドセット プロファイルが最近のカーネルで動作しない

私は Plantronics 590 Bluetooth ヘッドセットを持っています (タイプはおそらく問題ではありませんが、テストする代替手段がありません)。

古い 3.02 では、pulseaudio 経由でこれを使用できました。現在の 3.11-amd64 カーネルでは、これは動作しなくなりました。

HSP プロファイルを使用して、ヘッドセットとペアリングして接続することはできます。ヘッドセットで接続を確認するための「ビープ音」が聞こえます。残念ながら、pulseaudio には入力も出力もありません (古いカーネルではpavucontrolヘッドセットが機能しません)。

これはカーネルまたはモジュールに関連している可能性が高いです。

私は Debian Testing (jessie) を使用しています。

  • linux-image-amd64の現在のバージョンは3.13+56です
  • bluezの現在のバージョンは4.101-4.1です
  • pulseaudioとpulseaudio-module-bluetoothの現在のバージョンは5.0-2です
  • alsa-baseの現在のバージョンは1.0.25+3です

また、Debian stable (wheezy)、32 ビットも試しましたが、動作しませんでした。ただし、デバイスを接続でき、表示されますpavucontrolが、サウンドが機能しません。

  • linux-image-686-pae の現在のバージョンは 3.2+46 です
  • bluezの現在のバージョンは4.99-2です
  • pulseaudioとpulseaudio-module-bluetoothの現在のバージョンは2.0-6.1です。
  • alsa-baseの現在のバージョンは1.0.25+3~deb7u1です

答え1

これはかなりハックっぽいので、良い解決策ではありません。しかし、回避策にはなります。誰かが本当の問題を見つけて、より良い解決策を提供してくれるかもしれません。どこかにバグがあるのではないかと思います。

私は次のことを行いました (すべての手順が必須かどうかはわかりません)。

  1. 以下の内容のファイル${HOME}/.config/pulse/client.confを作成しました

    autospawn = no
    

    (ファイルがすでに存在する場合は、おそらくその行を追加するだけで済みます)

  2. セッション開始スクリプトからpulseaudioを手動で起動しました

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

    (ログターゲットを調整する必要があります。ログ記録と詳細出力は必須ではないと思いますが、バグの追跡に役立ちます)

  3. 起動してblueman-appletデバイスの電源を入れ、ペアリングに必要な操作をすべて実行します。これは私にとっては問題ではありませんでした。

  4. 何らかの理由で、pulseaudioはこの時点でBluetoothに関するすべての情報を削除してしまうので、

    pactl load-module module-bluez4-discover
    pactl load-module module-bluez4-device
    
  5. 起動するpavucontrolとデバイスが表示されます。

  6. スタートmumbleまたは Skype など。これで動作するはずです。

関連情報