如何防止我的 RTL8821AE 掉线?

如何防止我的 RTL8821AE 掉线?

每次我使用 Deja-Dup 备份到我的 NAS 时,我的 WiFi 都会断开,我必须重新启动网络管理器才能重新启动它。我已经从 github 安装了 rtlwifi_new 驱动程序,但它们似乎没有什么区别。我如何防止在上传大文件时我的 WiFi 断开连接?我们会,它没有显示 WiFi 已断开连接,但是所有需要互联网的应用程序都无法加载,并且系统监视器显示没有上传或下载任何内容。
注意:我刚刚升级到 Ubuntu 17.04,问题仍然存在。

最后 20 行(节省大量格式化时间)

cat /var/log/syslog | grep -e wlan -e wlp

是:

Jun 15 11:47:36 nerdoflinux-X555LAB avahi-daemon[919]: Joining mDNS 
multicast group on interface wlp3s0.IPv4 with address 10.42.0.66.
Jun 15 11:47:36 nerdoflinux-X555LAB avahi-daemon[919]: New relevant 
interface wlp3s0.IPv4 for mDNS.
Jun 15 11:47:36 nerdoflinux-X555LAB avahi-daemon[919]: Registering new 
address record for 10.42.0.66 on wlp3s0.IPv4.
Jun 15 11:47:36 nerdoflinux-X555LAB NetworkManager[951]: <info>  
[1497545256.6625] device (wlp3s0): state change: ip-config -> ip-check 
(reason 'none') [70 80 0]
Jun 15 11:47:36 nerdoflinux-X555LAB NetworkManager[951]: <info>  
[1497545256.6633] device (wlp3s0): state change: ip-check -> 
secondaries (reason 'none') [80 90 0]
Jun 15 11:47:36 nerdoflinux-X555LAB NetworkManager[951]: <info>  
[1497545256.6638] device (wlp3s0): state change: secondaries -> 
activated (reason 'none') [90 100 0]
Jun 15 11:47:36 nerdoflinux-X555LAB NetworkManager[951]: <info>  
[1497545256.8947] policy: set 'Auto Linux is the Best(Secure)' 
(wlp3s0) as 
default for IPv4 routing and DNS
Jun 15 11:47:37 nerdoflinux-X555LAB NetworkManager[951]: <info>  
[1497545257.2527] device (wlp3s0): Activation: successful, device 
activated.
Jun 15 11:47:37 nerdoflinux-X555LAB dnsmasq[1446]: using nameserver 
10.42.0.1#53(via wlp3s0)
Jun 15 11:47:37 nerdoflinux-X555LAB nm-dispatcher: req:1 'up' 
[wlp3s0]: new request (2 scripts)
Jun 15 11:47:37 nerdoflinux-X555LAB nm-dispatcher: req:1 'up' 
[wlp3s0]: start running ordered scripts...
Jun 15 11:47:37 nerdoflinux-X555LAB ntpd[1700]: Listen normally on 3 
wlp3s0 10.42.0.66:123
Jun 15 11:47:37 nerdoflinux-X555LAB ntpd[1700]: Listen normally on 5 
wlp3s0 [fe80::44ef:20ab:c5ef:3b2c%3]:123
Jun 15 11:47:43 nerdoflinux-X555LAB wpa_supplicant[1304]: wlp3s0: WPA: 
Group rekeying completed with 00:0f:60:05:20:00 [GTK=TKIP]
Jun 15 11:49:57 nerdoflinux-X555LAB kernel: [   22.087820] rtl8821ae: 
Using firmware rtlwifi/rtl8821aefw_wowlan.bin
Jun 15 11:49:57 nerdoflinux-X555LAB kernel: [   22.242683] rtl8821ae 
0000:03:00.0 wlp3s0: renamed from wlan0
Jun 15 11:49:58 nerdoflinux-X555LAB kernel: [   28.003021] IPv6: 
ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
Jun 15 11:49:58 nerdoflinux-X555LAB kernel: [   28.326028] IPv6: 
ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
Jun 15 11:49:58 nerdoflinux-X555LAB kernel: [   28.593154] IPv6: 
ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
Binary file (standard input) matches

答案1

您的无线网络掉线可能有多种原因。首先,让我们在网络管理器中关闭省电功能。从终端:

sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*

接下来,有几个驱动器参数可以控制省电。让我们应用它们:

sudo -i
modprobe -r rtl8821ae
modprobe rtl8821ae ips=0 fwlps=0
exit

如果这有帮助,请使其持久:

sudo -i
echo "options rtl8821ae ips=0 fwlps=0"  >  /etc/modprob.d/rtl8821ae.conf
exit

最后,通常情况下,路由器会设置为具有单独的 2.4 gHz 和 5 gHz 段,默认情况下,这两个段的名称相同。许多 Linux 驱动程序都因从一个段漫游到另一个段而遇到麻烦,当然,切换时会掉线。如果您的情况如此,我建议您将段重命名为不同的名称,例如 NerdofL24 和 NerdofL5。然后尝试连接到每个段,看看哪个最稳定、最快。

答案2

这是 Linux 中的一个问题,暂时已修复。只需使用较新版本的 Ubuntu(如 17.04),或者在当前版本上安装较新版本的 Linux(如果您知道自己在做什么)。

答案3

先决条件

就我而言,我有一个 Apple AirPort 路由器,已开启 2.4 GHz 和 5 GHz 网络。我已验证 Apple 路由器对 2.4 和 5 使用相同的网络名称。

解决方案

我禁用了路由器上的 2.4 GHz,XFinity 速度测试从 2 MB/s 上升到 20 MB/s。这对我来说就是解决方案。

理由

我在日志中看到,大约每 10 分钟就会重新建立一次连接,并且我看到了很多密钥的重新输入。根据日志,我可以断定 Linux 肯定混合了 2.4 和 5 GHz 网络,因为我可以看到不同的目标 Mac 地址。Apple 路由器的 Mac 地址对于网络名称的每个频率都是不同的。我认为这种目标 Mac 地址的混合使用使 Linux 和路由器感到困惑。我甚至观察到其他 Wi-Fi 设备也受到 Wi-Fi 暂时丢失的影响。

我不确定连接丢失问题是否已完全解决,但这无疑是朝着正确方向迈出的一步。

截至 2021 年 4 月 4 日,我一直在使用最新版的 Linux Arch。

相关内容