我的 Wi-Fi 连接有问题。
我使用 TP-Link TL-WN823N wifi 适配器,它连接到 Alcatel Link Zone MW40V wifi 路由器。操作系统是 Ubuntu Xenial。
一段时间内它工作正常,但出于某种原因,它停止了工作,然后它又恢复工作。它可能工作几个小时,但有时只能工作 10 分钟。
USB 设备没有“丢失”或类似情况,“信号强度”仍为 90/100
有人建议我查看 /var/log/syslog,然后我思考首先,我至少有两个问题。我确实有很多这样的问题:
Sep 24 11:41:19 konrad kernel: [131012.924347] RTL871X: rtw_set_ps_mode(enxd46e0e147875) Enter 802.11 power save - WIFI-TRAFFIC_IDLE
Sep 24 11:41:19 konrad kernel: [131012.924359] RTL871X: rtl8192e_set_FwPwrMode_cmd: Mode=2 SmartPS=2 UAPSD=0
Sep 24 11:41:19 konrad NetworkManager[822]: <warn> [1506246079.6088] (wlan0): error getting signal strength: No such device
Sep 24 11:41:21 konrad kernel: [131014.928441] RTL871X: rtw_set_ps_mode(enxd46e0e147875) Leave 802.11 power save - WIFI-TRAFFIC_BUSY
Sep 24 11:41:21 konrad kernel: [131014.928451] RTL871X: rtl8192e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
Sep 24 11:41:23 konrad kernel: [131016.932286] RTL871X: rtw_set_ps_mode(enxd46e0e147875) Enter 802.11 power save - WIFI-TRAFFIC_IDLE
Sep 24 11:41:23 konrad kernel: [131016.932297] RTL871X: rtl8192e_set_FwPwrMode_cmd: Mode=2 SmartPS=2 UAPSD=0
Sep 24 11:41:25 konrad NetworkManager[822]: <warn> [1506246085.6072] (wlan0): error getting signal strength: No such device
Sep 24 11:41:31 konrad NetworkManager[822]: <warn> [1506246091.6080] (wlan0): error getting signal strength: No such device
Sep 24 11:41:37 konrad NetworkManager[822]: <warn> [1506246097.6046] (wlan0): error getting signal strength: No such device
Sep 24 11:41:43 konrad NetworkManager[822]: <warn> [1506246103.6078] (wlan0): error getting signal strength: No such device
Sep 24 11:41:49 konrad NetworkManager[822]: <warn> [1506246109.6042] (wlan0): error getting signal strength: No such device
Sep 24 11:41:51 konrad kernel: [131044.988390] RTL871X: rtw_set_ps_mode(enxd46e0e147875) Leave 802.11 power save - WIFI-TRAFFIC_BUSY
Sep 24 11:41:51 konrad kernel: [131044.988402] RTL871X: rtl8192e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
Sep 24 11:41:53 konrad kernel: [131046.992232] RTL871X: rtw_set_ps_mode(enxd46e0e147875) Enter 802.11 power save - WIFI-TRAFFIC_IDLE
附注:据我所知,最近出现了“获取信号强度错误”,之前并没有出现过这种情况,但也存在问题。
关于“省电...”的事情,有人建议我设置
[connection]
wifi.powersave = 2
在文件 /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf 中(以前是 3)。我照做了,然后重启了整个机器。但什么也没改变。
那么,如何摆脱这些信息?我思考我应该这样开始解决主要问题吗?
ps 这是无线信息脚本的结果(我的无线/WiFi 连接无法使用。诊断问题需要哪些信息?),当连接正常时创建:
答案1
一年半后编辑:
实际上,我最终通过移动我的 Wi-Fi 适配器解决了这个问题更高:) 也就是说,在此之前,设备直接连接到电脑的背面。我使用 1m 的 USB 延长线将其从电脑上移开。同时,将其放在更高的位置。现在对我来说似乎很明显,但当我问这个问题时,情况并非如此 :)
但下面的答案确实也有帮助,但不是 100%。
有人建议执行以下操作。创建以下文件:
/etc/modprobe.d/8192eu.conf
并添加以下行:
options 8192eu rtw_power_mgnt=0 rtw_enusbss=0 rtw_ips_mode=0
据我所知,这些选项的含义如下:
-禁用电源管理:
选项 8192eu rtw_power_mgnt=0
-禁用 USB 自动暂停:
选项 8192eu rtw_enusbss=0
-禁用电源管理:
选项 8192eu rtw_ips_mode=0
这有助于解决反复进入睡眠模式的问题,虽然没有完全解决,但总体情况有所改善。不过,这是另一个问题的主题。
其中一个来源: https://forum.manjaro.org/t/solved-rtl8192-wifi-performance-problem-after-last-stable-update/25481