我本周安装了 Ubuntu 18.04 LTS,现在我的 wifi 连接出现了问题。WiFi 连接每 5 - 10 分钟自动断开一次,但 wifi 信号仍然正常。
我进行了搜索,找到了一些针对旧版本 Ubuntu 的答案并尝试了,但问题并未解决。
以下是我的无线适配器信息:
description: Wireless interface
product: QCA9565 / AR9565 Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 01
serial: a4:db:30:03:32:8c
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=4.15.0-20-generic firmware=N/A ip=10.0.138.105 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:18 memory:f0600000-f067ffff memory:f0680000-f068ffff
答案1
/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
尝试通过打开并更改来禁用 wifi 电源管理
wifi.powersave = 3
到
wifi.powersave = 2
不要将其设置为 0,这是默认值。从nm-setting-wireless.h
:
/**
* NMSettingWirelessPowersave:
* @NM_SETTING_WIRELESS_POWERSAVE_DEFAULT: use the default value
* @NM_SETTING_WIRELESS_POWERSAVE_IGNORE: don't touch existing setting
* @NM_SETTING_WIRELESS_POWERSAVE_DISABLE: disable powersave
* @NM_SETTING_WIRELESS_POWERSAVE_ENABLE: enable powersave
*
* These flags indicate whether wireless powersave must be enabled.
**/
typedef enum {
NM_SETTING_WIRELESS_POWERSAVE_DEFAULT = 0,
NM_SETTING_WIRELESS_POWERSAVE_IGNORE = 1,
NM_SETTING_WIRELESS_POWERSAVE_DISABLE = 2,
NM_SETTING_WIRELESS_POWERSAVE_ENABLE = 3,
_NM_SETTING_WIRELESS_POWERSAVE_NUM, /*< skip >*/
NM_SETTING_WIRELESS_POWERSAVE_LAST = _NM_SETTING_WIRELESS_POWERSAVE_NUM - 1, /*< skip >*/
} NMSettingWirelessPowersave;
答案2
您可以尝试在计算机和路由器之间的连接设置中关闭 IPV6。有时 Ubuntu 中存在 IPV6 问题 - 而且大多数旧路由器仍使用 IPV4。这在我的旧 Pocket wifi 上有效(新版没有问题)。由于您没有具体说明您使用的是哪个版本的 18.04,因此我无法为您提供更多指导。
我有 Xubuntu 16.04,我会在通知中转到网络连接,然后打开编辑连接,找到与路由器的连接并进行编辑。将 IPV6 设置为忽略。此后,它再也没有断开过连接。
答案3
这就是阻止我的 wifi 变得不稳定、一直断开连接的原因,尽管我的 wifi 是 Centrino(不是 Atheros):禁用 IPV6。
将以下行添加到文件/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
然后运行重新加载设置:
sudo sysctl -p
答案4
为了进一步了解 DESGUA 的答案,我进行了更改/etc/dhcp/dhclient.conf
。更具体地说,我删除了第 18 行:
dhcp6.name 服务器、dhcp6.domain 搜索、dhcp6.fqdn、dhcp6.sntp 服务器、
我最终断开了 Wi-Fi 并重新连接。
我的 Lenovo T460p 笔记本电脑运行 Ubuntu 18.04,不再随机断开 wifi 连接。看来 IPv6 的实施是罪魁祸首。