Ubuntu 16.04 LTS 上的 Wi-Fi 连接随机消失,重启后恢复。
当它消失时,无线已启用,但不提供任何网络,并且隐藏的 Wi-Fi 找到了我的连接,但无法连接到它。
启用/禁用不起作用。
编辑:实际上,重新启用是有效的,但图标没有改变,窗口实际上就像被禁用了一样。但它有效,我在线。Unity 有错误吗?
Network controller: Intel Corporation Wireless 3160 (rev 93)
Subsystem: Intel Corporation Dual Band Wireless AC 3160
Flags: bus master, fast devsel, latency 0, IRQ 54
Memory at d1100000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
description: Wireless interface
product: Wireless 3160
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 93
serial: b4:6d:83:e4:ce:8d
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-21-generic firmware=16.242414.0 ip=192.168.0.10 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:54 memory:d1100000-d1101fff
这可能与附加驱动器有关,但我无法判断是否是无线芯片组:
答案1
我也在使用带有 Ubuntu 16.04 的 Intel Wireless 3160。
Intel CPU 微代码更新不会影响无线设备。它将改善和修复处理行为问题,因此建议进行此更新。
这个问题通常在从睡眠/暂停。好的。首先要做的事情。添加SUSPEND_MODULES="iwlwifi"
到空文件/etc/pm/config.d/config
。您可以使用nano:。sudo nano /etc/pm/config.d/config
这可以防止恢复后丢失连接。多亏了这个线。
接下来,编辑/创建文件/etc/systemd/system/wifi-resume.service
以添加以下内容脚本(无法在此处粘贴)。感谢 Joakim Koed。保存文件。现在运行sudo systemctl enable wifi-resume.service
以激活服务。
这将自动执行sudo systemctl restart network-manager.service
并在睡眠/挂起后显示正确的无线状态,同时显示可用的连接。在我的测试中,我甚至可以毫无问题地切换连接。
编辑:虽然现在发生的频率较低,但无线连接仍然受到此问题的影响。