Ubuntu 18では、Wi-Fiが突然動作を停止する

Ubuntu 18では、Wi-Fiが突然動作を停止する

私の状況はOPと同じです。この問題(正確なハードウェア構成に加えて、必要に応じて詳細を追加できます。)問題への回答は私には適していませんでした。特に出力はsudo dmesg |grep iwlほぼ同じです。

[    3.252011] iwlwifi 0000:00:14.3: loaded firmware version 34.3125811985.0 op_mode iwlmvm
[    3.299337] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318
[    3.343796] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[    3.343813] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[    3.343932] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x3, CPU2 Status: 0x2458
[    3.343933] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[    3.356889] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5

しかし、問題は組み合わせて解決されます。

sudo rmmod iwlmvm && sudo modprobe iwlmvm

これにより、出力にsudo dmesg |grep iwl数行が追加され、機能しなくなったことが示されます。

[    3.252011] iwlwifi 0000:00:14.3: loaded firmware version 34.3125811985.0 op_mode iwlmvm
[    3.299337] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318
[    3.343796] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[    3.343813] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[    3.343932] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x3, CPU2 Status: 0x2458
[    3.343933] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[    3.356889] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5
[  214.811314] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318
[  214.856704] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[  214.856720] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[  214.856868] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x3, CPU2 Status: 0x2458
[  214.856877] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[  214.869585] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5

出力はiw listまだ何もありません。

私もこれをしました(上記の回答に従う前に)。

sudo apt-get install --reinstall bcmwl-kernel-source

これも役に立ちませんし、おそらくバグでしょう。

さらに助けてくれてありがとうございます!

編集:何が理由であるのか、WiFiが再び機能している理由はわかりません。私は2つのことを(順番に)しました:

  • Windowsで起動しました(Wi-Fiが動作していることを確認しました。動作しました)。
  • VPNサービスに接続し、接続が失われました。
  • sudo ifup -aコメントにオススメされたとおり走りました。

残念ながら、2つのフェーズの間で動作していることを確認していないので、これがどのように役立つのかわかりません(最初のステップと2番目のステップがなぜ必要なのかわかりませんが、誰が知っていますか?)。ただ再起動ではなく、このプロセスを何度もしました。
解決策を見つけるのに参加してくれた皆さんに心から感謝します!

答え1

私は上部にリンクされている[ソリューション投稿]の作成者です。

sudo rmmod iwlmvm && sudo modprobe iwlmvm回復は無効にした後にのみ可能ですSecureBoot(これは元のコメントで言及されており、後に続く太字の免責事項はこのアプローチの必要性を繰り返します)。

セキュアブートを無効にすると、Wi-Fiに対応するドライバがロードされないため、最も基本的な手順です。

[前の記事から抜粋] まず、Linuxカーネル自体に関連する手順を実行する前に、BIOSでSecureBootが無効になっていることを確認してください。 SecureBootは、すべてのドライバが正しく署名されていることを確認するセキュリティ機能で作成されていますが、私が知っている限り、これは特にネットワークとグラフィックドライバの時間に関してLinuxカーネルで解決するよりも多くの問題を引き起こす可能性があります。これがこの問題を解決する鍵であることが多く、再起動時にWi-Fiドライバが正しくロードされます。

  1. BIOSで再起動し、SecureBootを無効にしてから再起動します。
  2. システムバックアップ後、上記の作業を行ってください。
    sudo rmmod iwlmvm && sudo modprobe iwlmvm
    
    注文する
  3. 私の元の投稿では再起動が2回必要でした(使用すると、sudo init 61回の再起動でこれを実行することも、しばらくの間システムの電源を完全にオフにすることもできます)。

関連情報