Bluetoothファームウェアrtl8821a_fw.binはDebianからロードされません。

Bluetoothファームウェアrtl8821a_fw.binはDebianからロードされません。

私はLenovo IdeaPad 110でDebian 9.4を使用しています。開いた画面に次のメッセージが表示されます。

[12...] rt18821ae 0000:02:00.0: firmware: failed to load rtlwifi/rt18821aefw.bin (-2)
[12...] rt18821ae 0000:02:00.0: firmware: failed to load rtlwifi/rt18821aefw.wowlan.bin
[12...] bluetooth hci0: firmware: failed to load rtl_bt/rtl18821a_config.bin (-2)
[12...] Bluetooth: hci0: Failed to load rtl_bt/rt18821a_config.bin
[12...] bluetooth hci0: firmware: failed to load rtl_bt/rtl18821a_fw.bin (-2)
[12...] Bluetooth: hci0: Failed to load rtl_bt/rt18821a_fw.bin
[23...] r8169 0000:03:00.0: firmware: failed to load rtl_nic/rtl8106e-1.fw (-2)

書いたとき、dmesg | grep firmware次のようなメッセージを受け取りました。

[   11.605280] rtl8821ae: Using firmware rtlwifi/rtl8821aefw.bin
[   11.605290] rtl8821ae: Using firmware rtlwifi/rtl8821aefw_wowlan.bin
[   11.630704] rtl8821ae 0000:02:00.0: firmware: failed to load
rtlwifi/rtl8821aefw_wowlan.bin (-2)
[   11.630712] rtl8821ae 0000:02:00.0: Direct firmware load for
rtlwifi/rtl8821aefw_wowlan.bin failed with error -2
[   11.642658] rtl8821ae 0000:02:00.0: firmware: direct-loading firmware
rtlwifi/rtl8821aefw.bin
[   12.685508] bluetooth hci0: firmware: failed to load
rtl_bt/rtl8821a_config.bin (-2)
[   12.685511] bluetooth hci0: Direct firmware load for
rtl_bt/rtl8821a_config.bin failed with error -2
[   12.685526] bluetooth hci0: firmware: failed to load
rtl_bt/rtl8821a_fw.bin (-2)
[   12.685527] bluetooth hci0: Direct firmware load for
rtl_bt/rtl8821a_fw.bin failed with error -2
[   23.375275] r8169 0000:03:00.0: firmware: direct-loading firmware
rtl_nic/rtl8106e-1.fw

したがって、デフォルトでは、マイコンピュータは3つのファイルをロードできません。

  • rtlwifi/rtl8821aefw_wowlan.bin

  • rtl_bt/rtl8821a_config.bin

  • rtl_bt/rtl8821a_fw.bin

無料ではなくソースを追加し、/etc/apt/sources.listファームウェア-realtekをインストールしました。

sudo apt update
sudo apt-get install firmware-realtek

rtl_bt/rtl8821a_fw.bincan located/lib/firmware/rtl_bt/およびrtlwifi/rtl8821aefw_wowlan.bincan be located /lib/firmware/rtlwifi/。しかし、まだこれらのエラーが発生し、Bluetoothは機能しませんが、Wi-Fiは機能します。誰もがこの問題を解決する方法についてのアイデアを持っていますか?

編集:カーネルバージョン:4.9.0-6-amd64出力は次のとおりapt-cache policy firmware-realtekです。

firmware-realtek:
  Installed: 20161130-3
  Candidate: 20161130-3
  Version table:
 *** 20161130-3 500
        500 http://httpredir.debian.org/debian stretch/non-free amd64 Packages
        500 http://httpredir.debian.org/debian stretch/non-free i386 Packages
        100 /var/lib/dpkg/status
     0.43 500
        500 http://httpredir.debian.org/debian jessie/non-free amd64 Packages
        500 http://httpredir.debian.org/debian jessie/non-free i386 Packages

ただし、複数回再起動した後は、Bluetoothが正常に動作します。ファイルがまだ欠落しているにもかかわらず、config最初はエラーが発生します。 Bluetoothの主な用途は音ですが、Bluetoothスピーカーを接続すると音が非常に歪んで深いところから出ます。これが欠落しているファイルに関連しているかどうかはまだわかりませんconfig。そうではないことを願っています。とにかくすべてのプロセスをよく理解していない場合でも、問題が解決したかどうかを確認します。

ベストアンサー1

Wi-Fiが機能する理由は、Wi-Fiがrtlwifi/rtl8821aefw.bin正しく読み込まれるためです。 IIRCもあります。任意に選択できるファームウェアファイルが見つからない場合、エラーメッセージはですDirect firmware load for {name} failed with error %d。これは誤解を招くため、カーネル開発者は2018年5月にfirmware_request_nowarn()これらのメッセージを表示しない新しい呼び出しを追加する必要があることに同意しました。

このパッケージにはfirmware-realtek欠落しているファイルが含まれています。apt-cache policy firmware-realtekあなたの質問にこれの結果を追加してください。

おすすめ記事