Ubuntu 16.04 上的 Wifi 连接问题

Ubuntu 16.04 上的 Wifi 连接问题

一切都运行良好,直到我将 Ubuntu 版本升级到16.04最近。我的 wifi 每隔 10-20 分钟就会断开连接。有时情况会变得更糟,只需 5 分钟就会断开连接。我在 AskUbuntu 上读到了另一个问题,并尝试实施 OP 接受的答案。

16.04 LTS wifi 连接问题

现在我所做的就是使用以下方法获取我的 wifi 详细信息

sudo lshw -C network

这就是我得到的

 *-network               
   description: Wireless interface
   product: AR9285 Wireless Network Adapter (PCI-Express)
   vendor: Qualcomm Atheros
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: wlo1
   version: 01
   serial: 78:e4:00:6f:e0:e6
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=ath9k driverversion=4.13.0-45-generic firmware=N/A ip=192.168.0.3 latency=0 link=yes multicast=yes wireless=IEEE 802.11
   resources: irq:16 memory:c3400000-c340ffff
 *-network
   description: Ethernet interface
   product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: enp3s0
   version: 03
   serial: c8:0a:a9:d2:bf:d3
   size: 10Mbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168d-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:24 ioport:2000(size=256) memory:c1404000-c1404fff memory:c1400000-c1403fff memory:c2400000-c240ffff

的输出为iwconfig

enp3s0 没有无线扩展。

没有无线扩展。

wlo1 IEEE 802.11 ESSID:“One Piece”
频率:2.472 GHz 接入点:70:62:B8:8B:A9:6F
比特率=6.5 Mb/s Tx-Power=15 dBm
重试短限制:7 RTS thr:off 片段thr:off 电源管理:关闭 链路质量=42/70 信号电平=-68 dBm
Rx 无效 nwid:0 Rx 无效 crypt:0 Rx 无效 frag:0 Tx 过度重试:1 无效杂项:2293 错过信标:0

我还尝试安装 WICD,并在删除 Network-Manager 的所有配置文件后使用它,但它也会在 20-30 分钟后失去连接,然后随机断开连接,情况变得更糟。有什么解决办法吗?

答案1

有时,无线连接会因为路由器的设置而断开。首先,大多数路由器默认设置为最低通用标准,包括 WPA 和 WPA2 自动选择、AES 和 TKIP 自动选择,以及最糟糕的自动信道选择。这里有一个关于自动信道选择及其为何无法正常工作的非常有趣的帖子:https://superuser.com/questions/1311149/why-do-wifi-routers-do-such-a-bad-job-of-channel-selection

首先,检查路由器中的设置。首选 WPA2-AES;而不是任何 WPA 和 WPA2 混合模式,当然也不是 TKIP。其次,如果您的路由器支持 N 速度,那么使用 2.4 GHz 频段的 20 MHz 信道宽度(而不是自动 20/40 MHz)可能会获得更好的连接性,尽管它可能会影响 N 速度。使用固定信道(1、6 或 11)比自动信道选择更能带来更好的连接效果。此外,请确保路由器未设置为仅使用 N 速度;首选自动 B、G 和 N。进行这些更改后,重新启动路由器。

接下来,我建议明确设置你的监管范围。检查你的:

sudo iw reg get

如果您选择 00,则这是一个通用的设置。请在此处查找您的设置:http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2然后暂时设置一下:

sudo iw reg set IS

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

sudo nano /etc/default/crda

将最后一行改为:

REGDOMAIN=IS

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

重启路由器和电脑后,如果有任何改善请告诉我们。

相关内容