私のプログラムで次のエラーが発生します。dmesg
[ 4.740447] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-dbg-cfg.ini (-2)
[ 4.740615] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-57.ucode (-2)
[ 4.740736] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-57.ucode failed with error -2
[ 4.740754] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-56.ucode (-2)
[ 4.740847] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
[ 4.745316] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
完全な出力は次のとおりですdmeg | grep fail
。
[ 4.463423] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 4.533570] iTCO_wdt: probe of iTCO_wdt failed with error -16
[ 4.683597] platform regulatory.0: firmware: failed to load regulatory.db (-2)
[ 4.683786] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 4.683787] cfg80211: failed to load regulatory.db
[ 4.740447] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-dbg-cfg.ini (-2)
[ 4.740615] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-57.ucode (-2)
[ 4.740736] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-57.ucode failed with error -2
[ 4.740754] iwlwifi 0000:3b:00.0: firmware: failed to load iwlwifi-cc-a0-56.ucode (-2)
[ 4.740847] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
[ 4.745316] iwlwifi 0000:3b:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[ 5.034328] thermal thermal_zone13: failed to read out thermal zone (-61)
私は周りを見回すhttps://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git/ 不足しているファームウェアが見つかるかどうかを確認しますが、そのファームウェアはないようです。
uname -a
内容は次のとおりです。Linux IBUKI 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux
正直なところ、どうすればいいのかわかりません。助けてください!
答え1
これの影響がログエントリにすぎない場合は心配しません。このファームウェアは、3000、4000、5000、および6000シリーズのIntel WiFiノートブックアダプタに使用できます。 Wi-Fiが機能しない場合は、iwlwifiパッケージをインストールしてください。 Debianではnon-freeなので、「etc/apt/sources.list」を編集し、リポジトリ行の「main contrib」の後に「non-free」と入力する必要があります。
デップhttp://debian.repository/debian/バスターの主な貢献は無料ではありません
しかし、「あなたの」システムのように感じるようにしてください。私のセリフは単なる例です。
答え2
IntelはLinux WiFiドライバに直接コードを提供するため、付属のコードにIntelの独自のファームウェアデバッグツールへの参照が含まれることがあります。
firmware: failed to load iwl-dbg-cfg.ini (-2)
firmware: failed to load iwl-debug-yoyo.bin (-2)
...またはIntelの外部で公にリリースされたことのないファームウェアバージョン:
firmware: failed to load iwlwifi-cc-a0-57.ucode (-2)
Direct firmware load for iwlwifi-cc-a0-57.ucode failed with error -2
firmware: failed to load iwlwifi-cc-a0-56.ucode (-2)
Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
これLinuxファームウェアGitリポジトリiwlwifi-cc-a0-59.ucode
そしてこのため、iwlwifi-cc-a0-55.ucode
その間のバージョンはリリースされたことがないか、公開配布から撤回されました。それはおそらく、インテルが内部的にテストしたところ、バグが見つかったためです。
platform regulatory.0: firmware: failed to load regulatory.db (-2)
platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
一方、このメッセージは現在wireless-regdb
Debianパッケージがインストールされていないことを示します。
パッケージの現在のバージョンには、2 つのバージョンのポリシーデータベースが含まれています。 1つはDebianによって署名され、もう1つはWiFiポリシーサブシステムを担当する上流のLinuxカーネル開発者が署名したものです。
Debian カーネルを使用する場合は、デフォルトの Debian 署名バージョンを使用する必要があります。自分で作成したアップストリーム/メインラインカーネルを使用している場合は、update-alternatives --config regulatory.db
アップストリームバージョンに切り替える必要があります。上流のカーネルは Debian 署名を確認できないからです。