挂起或休眠后 WiFi 失败

挂起或休眠后 WiFi 失败

通常,当我将计算机从挂起或休眠状态唤醒时,WiFi 无法工作。它无法连接到任何东西。如果我单击图标,它不会列出附近的任何网络等。我以前必须重新启动计算机才能恢复 WiFi - 这可能会严重中断我的工作流程。

我解决网络问题的方法是尝试如下方法:

sudo systemctl restart network-manager    

这不管用。如果我dmesg这样做了之后再看最后一行

[17677.269171] iwlwifi 0000:02:00.0: Failed to run INIT ucode: -5 

我发现有一件事似乎确实有效,那就是

sudo pm-suspend; sudo systemctl restart network-manager

然后,当我几秒钟后唤醒电脑时,wifi 又恢复了。有趣的是,我不能只需让计算机进入睡眠状态,然后将其唤醒,然后发出network-manger重启命令即可。这不起作用。我必须同时发出命令,这样网络重启就是计算机唤醒时发生的第一件事。

您会推荐哪些解决方法或进一步的故障排除步骤?

lshw

   description: Wireless interface                                                                          
   product: Wireless 7265                                                                                   
   vendor: Intel Corporation                                                                                
   physical id: 0                                                                                           
   bus info: pci@0000:02:00.0                                                                               
   logical name: wlx1002b592a48c                                                                            
   version: 59                                                                                              
   serial: 10:02:b5:92:a4:8c
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=4.8.0-32-generic firmware=22.391740.0 ip=192.168.1.214 latency=0 link=yes multicast=yes wireless=IEEE 802.11
   resources: irq:126 memory:df100000-df101fff

编辑1:

~:$ sudo dpkg -s linux-firmware | grep Version
Version: 1.157.14
~:$ dmesg -T | grep 'iwl\|WIFI' > iwlnotes.txt

这里输出:https://paste.ubuntu.com/p/tXQnZxynrW/,在我看来有趣的是:

[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: Failed to run INIT ucode: -5
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled        
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: Microcode SW error detected.  Restarting 0x2000000.
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: CSR values:
...
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: Status: 0x00000000, count: 6
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: Loaded firmware version: 22.391740.0
....
[Wed Feb 14 22:30:04 2018] iwlwifi 0000:02:00.0: Failed to run INIT ucode: -5

这次 wifi 崩溃后,我在 dmsg 中输入了一条消息“正在尝试修复 WIFI”(您可以在 pastebin 文本中搜索它),然后尝试了上面列出的解决方法。Wifi 现在正常工作了。奇怪的是,看起来出现了相同的 dmsg 输出我也修复了这个问题。但是 wifi目前正在工作。所以我不知道发生了什么。

答案1

尝试检查模块是否已使用 modprobe 加载。不久前我也遇到过同样的问题,只需重新加载网络模块即可

相关内容