Wifi 突然断线

Wifi 突然断线

无线信息脚本输出: https://drive.google.com/open?id=1fhT2Uy5dGd_SpMelj6WcHtGV7xkVKEis

症状:

  • 有时,重启后,wifi 会被禁用,我无法启用它
  • 有时,重启后,ubuntu 会声称已连接到网络,但几秒/几分钟后就会断开连接。在 ubuntu 声称已连接期间,我无法 ping 8.8.8.8,而且我的 ubuntu 笔记本电脑不在路由器的连接设备列表中。
  • 有时,重启后,ubuntu 会尝试连接到我的家庭网络,但无法
  • 有一次,重启后,互联网可以使用了几个小时
  • 我无法可靠地连接到任何无线网络。USB 连接我的手机可以正常工作。

我尝试过的:

  • 忘记网络
  • 拔下并重新插入路由器
  • 禁用随机 MAC 地址分配
  • Ubuntu 17.04(我通常使用 Ubuntu 16.04)
  • 安装 realtek 驱动程序
  • 添加 8.8.8.8 作为 DNS
  • 将 IPv6 更改为“忽略”
  • 停止 NetworkManager、删除 NetworkManager.state 并启动 NetworkManager
  • 在 /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf 中禁用省电功能

我不知道我做了什么事导致这种情况发生。

在我上面链接的脚本输出中,rfkill 显示了一些被阻止的设备。目前,rfkill list all返回

1: acer-wireless: Wireless LAN
             Soft blocked: no
             Hoft blocked: no
2: acer-bluetooth: Bluetooth
             Soft blocked: no
             Hoft blocked: no
3: hci0: Bluetooth
             Soft blocked: no
             Hoft blocked: no

ping 8.8.8.8返回connect: Network is unreachable

此外,dmesg现在的输出与我运行脚本时的输出不同。例如,现在有一行iwlwifi 0000:03:00.0: Failed to run INIT ucode: -110不在脚本输出中。

NetworkManager.state现在与我运行脚本时也有所不同。现在

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

答案1

我遇到了类似的问题,但是能源管理对我来说,这个方法很管用。每次 Wifi(我的设备所连接的)信号功率下降时,设备就会断开与网络的连接。希望它对你也有效。

要关闭电源管理,首先检查iwconfig命令的输出。

$ iwconfig

enp7s0    no wireless extensions.

lo        no wireless extensions.

wlp6s0    IEEE 802.11abgn  ESSID:"Avni.LoveLace"  
          Mode:Managed  Frequency:2.442 GHz  Access Point: C8:D7:79:A1:CE:E4   
          Bit Rate=72.2 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=61/70  Signal level=-49 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:722   Missed beacon:0

查找Power Management:on,然后输入以下代码将其关闭

iwconfig wlp6s0 power off

wlp6s0无线接口在哪里。

有时有效,有时无效。如果这对您没有帮助,则需要更改电源管理的网络配置。

  1. 编辑powersave/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

    powersave 的可能值为:

    NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0): use the default value
    NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1): don't touch existing setting
    NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2): disable powersave
    NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3): enable powersave
    

    打开文件并将省电值从 编辑为2。这将禁用省电。默认情况下

    wifi.powersave = 3
    

    只需将其更改为值 2。

    wifi.powersave = 2
    

    保存并重新启动系统,您就完成了!

  2. 为无线电源管理创建黑名单文件

    这很好地解释了@sagarchalise 关于该主题的回答

如果无线电源管理出了问题,我认为这些方法之一应该对你有用。如果没有,那么请随意编辑以添加更多内容。

相关内容