BluetoothヘッドセットA2DPは動作しますが、HSP / HFPは動作しません(音声なし/マイクなし)


11

私のPhilips SBH9001ヘッドセットはUbuntu 12.04を使用して正常にペアリングされます。オーディオ設定では、A2DPデバイスおよびHSP / HFPデバイスとして適切に検出されます。

ハードウェア:Thinkpad X230、Ubuntu 12.04 64bit、Kernel 3.6.0-030600rc3-generic(Ubuntuメインラインリポジトリからビルド)、BluetoothデバイスはBroadcomのUSB-Id 0a5c:21e6、ヘッドセットはPhilips SBH9001です。

注:カーネル3.6 rc3が使用されるのは、以前のブランチにないドッキングステーションのオーディオの修正のためです。

A2DPでのオーディオの再生は、箱から出してすぐに正常に機能しますが、ヘッドセットをHSP / HSPモードに切り替えると、音もマイクも機能しません。

ヘッドセットを接続すると、/ var / log / syslogに以下が表示されます。

Aug 25 21:32:47 x230 bluetoothd[735]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Successfully made thread 17091 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:32:50 x230 kernel: [ 4860.627585] input: 00:1E:7C:01:73:E1 as /devices/virtual/input/input17

A2DP(標準プロファイル)からHSP / HFPに切り替える場合:

Aug 25 21:34:36 x230 bluetoothd[735]: /org/bluez/735/hci0/dev_00_1E_7C_01_73_E1/fd3: fd(34) ready
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Successfully made thread 17309 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:34:41 x230 bluetoothd[735]: Audio connection got disconnected

ここでHSP / HFPを機能させるためのヒントはありますか?


「サウンド設定->出力->モード」からプロファイルを変更できますか?
-Takkat

はい、出力モードの切り替えは機能しますが、短いクリック音が聞こえます。ただし、切り替え後はHSP / HFPに音声がありません。A2DPに戻すと音声も機能します。
ステファンArmbruster

私はこれが古いですけど、他の方法で回避のために(HSPは働いていないとA2DPは一切)を参照してくださいaskubuntu.com/questions/775523/...
Rmanoを

回答:


7
  • これは既知のバグであるbluez新しいブロードコムBCM20702A0シリーズアダプタと、あなたのものもその一つですバグレポートを参照
  • バグの評価は「高」ですが、まだ修正されていません。バグの影響を受ける人々のリストに自分自身を追加したい場合があります。また、修正のタイムラインがあるかどうかを尋ねるメッセージを投稿することもできます。

その他の可能な解決策:

  • 編集して/etc/bluetooth/audio.conf、下[General]に行を追加しますEnable=Socketwith blueoothdを再起動しsudo rfkill block bluetooth && sudo rfkill unblock bluetooth、それが役立つかどうかを確認します。

あなたの答えのためのTHX、それはそれが起こる理由を説明します。残念ながら、推奨される回避策は機能せず、説明されている動作はまったく変更されませんでした。
ステファンArmbruster

どういたしまして。私はそれを期待していませんでした...私たちはバグが修正されるのを待つ必要があるようです。:(
ish

3

私の場合、Ubuntu 14.04を使用してIogear GBU521を入手しました

lsusb | grep -i bluetooth
Bus 003 Device 008: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0*.hcdからダウンロード して、フォルダーにドロップしてから再起動できるものを作成しました。/lib/firmware

あなたのものを構築したい場合、ここに手順があります:

  1. Windows 8.1用のwww.iogear.com/support/dm/driver/GBU521からドライバーをダウンロードします
  2. インストーラーを抽出する
  3. フォルダーに移動します GBU321_421_521_Win8.1_v12.0.0.8030/Win64
  4. PID、VID、およびhex2hcdについて学習した後、唯一の問題は、*.hex変換先の正しい名前を見つけることです*.hcd
  5. 正しい方向はbcbtums-win8x64-brcm.inf、同じフォルダー内を見ています。そこで、PIDの最後の4桁(21e8)で検索します。この場合、正しいファイルはBCM20702A1_00.002.014.1315.1338.hex(推測しようとした場合は不可能です)
  6. でファイルを変換しますhex2hcd(ステップ4を参照)
  7. ファイルの名前を変更fw-0a5c_21e8.hcdして配置する/lib/firmware
  8. リブート
  9. 動作しない場合は、プラグを抜き、再度接続してください
  10. 楽しい!

自分でプロセスを実行したいのですが、exeインストーラー(GBU521_FW_V12.0.0.9980.exe)に問題があります。このインストーラーは、自己解凍アーカイブではなく実行可能ファイルのようです。wineを使用してインストーラーを実行し、どこかからファイルを選択しましたか?もしそうなら、どこで?
wxl

問題は、私が使用した(2014年に戻った)インストーラーがバージョンv12.0.0.8030であり、バージョンV12.0.0.9980に更新されたことです。私はまだ箱に入っていたオリジナルのディスクを家に持っていると信じています。ディスクをDropboxにアップロードし、リンクを知らせてダウンロードできるようにします。
-abelbm

2

アクトインの組み合わせが最終的にその問題を解決しました:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.