16.04上的Wifi需要很长时间才能找到已知和未知的本地网络

Bra*_*omb 5 wireless networking intel-wireless

我一直遇到一个问题,该问题一直困扰着我,并导致我在华硕 x550la 上的 16.04 上的工作流程出现一些中断。

单击工具栏中的 wifi 图标时,有一段时间没有显示网络。有时我可能会持续 5 分钟,但仍然没有网络连接。尝试添加隐藏网络也无济于事。它仍然不会立即连接。我发现从待机状态登录时,这种情况最常发生,而且最严重,尽管即使我已经使用计算机很长时间,我仍然遇到了这个问题。我还想指出,16.04 并不是唯一给我带来这个问题的版本。我在另一台运行 14 左右的联想笔记本电脑上遇到了同样的问题。

sudo lshw -class network
Run Code Online (Sandbox Code Playgroud)

连接时返回以下内容:

description: Wireless interface
   product: Wireless 7260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: wlp3s0
   version: 73
   serial: xx:xx:xx:xx:xx:xx
   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-31-generic firmware=16.242414.0 ip=104.39.109.23 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
   resources: irq:46 memory:f7c00000-f7c01fff
Run Code Online (Sandbox Code Playgroud)

还有,运行

sudo iwlist scan
Run Code Online (Sandbox Code Playgroud)

似乎允许我在运行命令后几乎立即连接,所以这可能只是我的无线卡没有主动扫描网络的问题。但到目前为止,我还无法重现该问题以再次尝试此方法。

无论如何,我想知道我可以做些什么来更好地控制连接到已知网络的速度。即使 iwlist 扫描是我最好的选择。

感谢您的时间。

chi*_*555 7

首先,建议您升级固件;从终端:

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.161_all.deb
sudo dpkg -i linux*.deb
Run Code Online (Sandbox Code Playgroud)

然后明确设置您的监管域。检查你的:

sudo iw reg get
Run Code Online (Sandbox Code Playgroud)

如果你得到 00,那就是一种可能适合所有情况的设置。在这里找到你的:http : //en.wikipedia.org/wiki/ISO_3166-1_alpha-2然后暂时设置:

sudo iw reg set IS
Run Code Online (Sandbox Code Playgroud)

当然,如果不是冰岛,请替换您的国家代码。永久设置:

gksudo gedit /etc/default/crda
Run Code Online (Sandbox Code Playgroud)

如果您没有文本编辑器 gedit,请使用 nano 或 kate 或 Leafpad。

将最后一行更改为:

REGDOMAIN=IS
Run Code Online (Sandbox Code Playgroud)

仔细校对,保存并关闭文本编辑器。

重新启动并让我们知道连接是否得到改善。