我在本周安装了 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
Run Code Online (Sandbox Code Playgroud)
qwr*_*qwr 63
尝试通过打开/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf和更改禁用 wifi 电源管理
wifi.powersave = 3
Run Code Online (Sandbox Code Playgroud)
到
wifi.powersave = 2
Run Code Online (Sandbox Code Playgroud)
不要将其设置为 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;
Run Code Online (Sandbox Code Playgroud)
Jan*_*son 11
您可以尝试在计算机和路由器之间的连接设置中关闭 IPV6。有时在 Ubuntu 中会出现问题,使用 IPV6 - 大多数旧路由器仍然使用 IPV4。这在我的旧 Pocket wifi 上对我有用(新的没有问题)。由于您没有准确指定您使用的是哪个版本的 18.04,我无法为您提供更多指导。
我有Xubuntu 16.04,我会在通知中转到网络连接,然后打开编辑连接,找到与路由器的连接并进行编辑。将 IPV6 设置为忽略。在此之后,它从未断开连接。
尽管我的 wifi 是 Centrino(不是 Atheros),但这就是阻止我的 wifi 变得不稳定、始终断开连接的原因:禁用 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
Run Code Online (Sandbox Code Playgroud)
我在仿生方面遇到了同样的问题。首先我认为它与Qualcomm Atheros QCA6174 802.11ac无线网络适配器有关,但即使更新它后信号仍然存在波动。
它似乎与 gnome 的网络管理器有关。切换到 WICD 后,wifi 不再不稳定(几乎是 4 个月前)。[编辑:截至 2019 年 5 月 28 日仍然没有问题] 以下是应用此修复程序的几个步骤:
打开终端并执行以下命令:
首先,安装WICD:
sudo apt install wicd-gtk
Run Code Online (Sandbox Code Playgroud)
接下来,我们卸载 NetworkManager:
sudo apt remove network-manager-gnome network-manager
Run Code Online (Sandbox Code Playgroud)
确认一切正常后(最好在重新启动后检查),您可以删除 NetworkManager 的配置文件:
sudo dpkg --purge network-manager-gnome network-manager
Run Code Online (Sandbox Code Playgroud)
(来源https://help.ubuntu.com/community/WICD)
为了促进 DESGUA 的回答,我改变了/etc/dhcp/dhclient.conf. 更具体地说,我删除了第 18 行:
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
我最终断开了wifi并重新连接。
我的运行 Ubuntu 18.04 的 Lenovo T460p 笔记本电脑不再随机断开与 wifi 的连接。看来(实施)IPv6 是罪魁祸首。
| 归档时间: |
|
| 查看次数: |
110655 次 |
| 最近记录: |