IntelワイヤレスAC-9462カードを搭載したNUC 7PJYHがあります。問題は、WiFiを使用するとシステムがランダムにフリーズすることです。 wifiが無効になっている場合、フリーズはありません。異なるカーネルを使用しようとしましたが、それでも同じ動作です。
カーネル4.16.12でdmesg
を調査したところ、カーネルがiwlwifi-9000-pu-b0-jf-b0-35
およびiwlwifi-9000-pu-b0-jf-b0-36
ファームウェアファイルを要求していることがわかりました。これらのファイルを見つけようとしました wireless.wiki.kernel.org 。私は彼らが管理しているすべてのリポジトリを調べましたが、このファームウェアのバージョン34と38しか見つかりませんでした。
カーネル4.16の正しいファームウェアはどこにありますか?これらのファイルは、公式のlinux-firmware
パッケージツリーにもありません。
編集:
wifi関連のdmesg出力:
[ 3.476177] iwlwifi 0000:00:0c.0: enabling device (0000 -> 0002)
[ 3.483822] iwlwifi 0000:00:0c.0: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-36.ucode failed with error -2
[ 3.483839] iwlwifi 0000:00:0c.0: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-35.ucode failed with error -2
[ 3.497077] iwlwifi 0000:00:0c.0: loaded firmware version 34.3125811985.0 op_mode iwlmvm
[ 3.570636] iwlwifi 0000:00:0c.0: Detected Intel(R) Dual Band Wireless AC 9462, REV=0x318
[ 3.624572] iwlwifi 0000:00:0c.0: base HW address: 68:ec:c5:9c:38:3f
[ 3.685419] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 3.974259] iwlwifi 0000:00:0c.0 wlo1: renamed from wlan0
[ 4.856976] iwlwifi 0000:00:0c.0: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)
あなたも私も徹底的なウェブ検索でx.35またはx.36ファームウェアを見つけることができるのは、それらがまだ存在しないからだと思います。問題のドライバーiwlwifi
は、最新のファームウェアバージョンを最初に検索するように記述されています。見つからない場合は、適切なファームウェアファイルが見つかるまで、次の最新のものを探します。
同時に、ドライバーは開発され、linux-firmware
の新しいバージョンに含まれるときに、新しいファームウェアバージョンを自動的に使用するように記述されています。つまり、x.35が作成およびリリースされると、ドライバーiwlwifi
は、新しいバージョンのドライバーを必要とせずにそれを見つけて使用します。これは、Intelおよびその他のワイヤレスドライバーで非常に一般的です。
ワイヤレスを使用しているときにシステムがハングする原因は、ファームウェア以外の何らかの理由があると思います。新しい自由回答形式の質問をして、次を含めてください:dmesg | grep -e iwl -e wlp
。
EDIT:dmesg
:にこの手がかりが表示されます。
LARの有効化に関するTLVとNVMの競合(TLV =有効NVM =無効)
ドライバーパラメーターを試すことをお勧めします。
Sudo modprobe -r iwlwifi && Sudo modprobe iwlwifi lar_disable=Y
ハングの問題は解決したようですので、永続的にすることをお勧めします。
Sudo -i
echo "options iwlwifi lar_disable=Y" >> /etc/modprobe.d/iwlwifi.conf
exit
あなたはすべて準備ができているはずです。