无线信息脚本输出: 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
无线接口在哪里。
有时有效,有时无效。如果这对您没有帮助,则需要更改电源管理的网络配置。
编辑
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
保存并重新启动系统,您就完成了!
为无线电源管理创建黑名单文件
这很好地解释了@sagarchalise 关于该主题的回答
如果无线电源管理出了问题,我认为这些方法之一应该对你有用。如果没有,那么请随意编辑以添加更多内容。