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가 다시 작동하는데 이유를 모르겠습니다. 나는 두 가지 일을 (순서대로) 했습니다:

  • Windows로 부팅했습니다(Wi-Fi가 작동하는지 확인했습니다. 작동했습니다).
  • VPN 서비스에 연결했다가 연결이 끊어졌습니다.
  • sudo ifup -a댓글에 추천받은대로 달렸 어요

안타깝게도 두 단계 사이에서 작동하는지 확인하지 않았으므로 이것이 어떻게 도움이 되는지 모르겠습니다(첫 번째 단계나 두 번째 단계가 왜 그래야 하는지는 모르겠지만 누가 알겠습니까?). 그냥 재부팅이 아니고 이 과정을 여러번 했습니다.
해결책을 찾는데 참여해주신 모든 분들께 진심으로 감사드립니다!

답변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. 내 원래 게시물에서는 재부팅이 두 번 필요했습니다(사용하면 sudo init 6한 번의 재부팅으로 이 작업을 수행할 수도 있고 잠시 동안 시스템 전원을 완전히 끄도록 허용할 수도 있음).

관련 정보