每次我重新启动计算机,我的无线都无法连接,除非我重新启动路由器,只有运行 Ubuntu 16.04.1 的计算机才会出现此问题,其他小工具或计算机都不会遇到此问题。
电脑有Intel AC 3160适配器,输出sudo lshw -class network
如下:
*-network
description: Wireless interface
product: Wireless 3160
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:07:00.0
logical name: wlp7s0
version: 83
serial: d0:7e:35:fb:11:b1
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-34-generic firmware=16.242414.0 ip=67.82.77.103 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:49 memory:f7100000-f7101fff
我还运行手动 IPv4 设置以赋予其网络内的静态 IP,在首先对路由器进行故障排除后未发现重复的 IP(例如,其他设备使用我分配给计算机的 IP)。
答案1
我通过修改驱动程序的配置解决了该问题。我采取了以下步骤。
打开终端并输入:
sudo nano /etc/modprobe.d/iwlwifi.conf
我在那里添加了这行代码:
options iwlwifi fwlps=N swcrypto=1 11n_disable=1
保存更改并重新启动。
11n_disable
此后连接一直很稳定,由于该选项禁用了 802.11N 协议,因此 wifi 速度不会超过 54Mbps 。swcrypto
禁用加密接口的软件实现并fwlps
禁用无线适配器的电源管理选项。
我尝试过单独使用此选项或组合使用此选项,但唯一能帮助我解决问题的解决方案是同时使用这三个选项。