
説明できないことに気づきました。dmesgにこの行がありました
bluetooth hci0: Direct firmware load for brcm/BCM43142A0-04ca-2009.hcd failed with error -2
このファイルは存在しないので、ダウンロードして /lib/firmware/brcm に配置しました。
その後、このエラーは dmesg から消えます。Bluetooth が機能しないため、この .hcd ファイルを削除しましたが、なぜこのエラーが再び表示されないのかわかりません。このファームウェアがどこかにコピーされているようです。
私は見つけたhttps://www.kernel.org/doc/html/latest/driver-api/firmware/core.htmlしかし、fw_path_para パラメータは Broadcom Bluetooth モジュールに対して定義されていないようで (btbcm に表示されません)、/sys/module/firmware_class/parameters/path に書き込むことができません (root としてログインしていても)、リンクの「ファームウェア キャッシュ」の部分がよくわかりません。
誰かそれを説明できますか?
ありがとう
(英語が下手ですみません)
答え1
ファームウェアが欠落しているか破損している可能性があります。私も同様の問題を抱えていましたが、以下の手順で解決しました。ヤドネシュの答え。
- ファームウェアファイル
BCM43142A0-04ca-2009.hcd
を探すこのgitリポジトリそれを に追加します/lib/firmware/brcm/
。 次のコマンドを実行します。
sudo modprobe -r btusb
sudo modprobe btusb
マシンを再起動します。