首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装RTW88 WiFi驱动程序

安装RTW88 WiFi驱动程序
EN

Ask Ubuntu用户
提问于 2019-07-05 00:04:57
回答 1查看 4.2K关注 0票数 1

我有一个Ubuntu18.04的ASUS X405U。我从一开始就遇到了无线连接的问题,直到现在我都能解决它们。

最近,有时候连接非常慢,而且wifi一直在随机失败(它只是“消失”了),所以我不得不运行sudo service network-manager restart,甚至有时它不工作,我需要重新启动。

我知道有一些新的Realtek驱动程序,RTW88,我希望它能解决所有问题。我怎么安装它?

如果你需要任何系统信息,请告诉我。谢谢。

lspci -nnk | grep 0280 -A3的输出:

代码语言:javascript
复制
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
    Subsystem: AzureWave Device [1a3b:2950]
    Kernel driver in use: r8822be
    Kernel modules: r8822be, wl

具有wifi工作的nmcli dev wifi list输出:

代码语言:javascript
复制
IN-USE  SSID           MODE   CHAN  RATE        SIGNAL  BARS  SECURITY  
*       Familia Munoz  Infra  6     130 Mbit/s  65      ▂▄▆_  WPA1 WPA2 

无线网络崩溃后nmcli dev wifi list的输出:

代码语言:javascript
复制
IN-USE  SSID  MODE  CHAN  RATE  SIGNAL  BARS  SECURITY

具有wifi工作的dmesg | grep -e r88 -e rtl输出:

代码语言:javascript
复制
[   38.974962] r8822be: module is from the staging directory, the quality is unknown, you have been warned.
[   38.988582] r8822be 0000:03:00.0: enabling device (0000 -> 0003)
[   39.016594] r8822be: Using firmware rtlwifi/rtl8822befw.bin
[   39.070299] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[   39.071704] r8822be: rtlwifi: wireless switch is on
[   40.205859] r8822be 0000:03:00.0 wlp3s0: renamed from wlan0

故障后的输出与最后一行相同

代码语言:javascript
复制
[ 5263.365570] r8822be: AP off, try to reconnect now

故障后dmesg | grep -e r88 -e rtl的新输出:

代码语言:javascript
复制
[   33.869049] r8822be: module is from the staging directory, the quality is unknown, you have been warned.
[   33.882232] r8822be 0000:03:00.0: enabling device (0000 -> 0003)
[   33.917453] r8822be: Using firmware rtlwifi/rtl8822befw.bin
[   33.933010] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[   33.933226] r8822be: rtlwifi: wireless switch is on
[   34.105866] r8822be 0000:03:00.0 wlp3s0: renamed from wlan0
[ 3868.671203] r8822be: rtlwifi: wireless switch is on
[10093.691441] r8822be: rtlwifi: wireless switch is on

我相信,每次我重新启动网络管理器时,都会有一个“开关已接通”的线路。

3573故障后dmesg | grep wlp的输出(短):

代码语言:javascript
复制
[   36.613832] r8822be 0000:03:00.0 wlp3s0: renamed from wlan0
[   56.161528] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   56.789080] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   56.876570] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   60.536567] wlp3s0: authenticate with 8c:e1:17:89:62:5a
[   60.574341] wlp3s0: send auth to 8c:e1:17:89:62:5a (try 1/3)
[   60.576518] wlp3s0: authenticated
[   60.580053] wlp3s0: associate with 8c:e1:17:89:62:5a (try 1/3)
[   60.583760] wlp3s0: RX AssocResp from 8c:e1:17:89:62:5a (capab=0x1411 status=0 aid=2)
[   60.584167] wlp3s0: associated
[   60.635162] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[   60.637428] wlp3s0: Limiting TX power to 30 (30 - 0) dBm as advertised by 8c:e1:17:89:62:5a
[ 3573.615659] wlp3s0: deauthenticating from 8c:e1:17:89:62:5a by local choice (Reason: 3=DEAUTH_LEAVING)
[ 3578.411916] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 3579.008456] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 3579.580439] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 3579.581045] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
EN

回答 1

Ask Ubuntu用户

发布于 2019-07-06 19:56:10

首先,检查路由器中的设置。优先考虑WPA2-AES;没有任何WPA和WPA2混合模式,当然也不是TKIP.第二,如果您的路由器能够达到N个速度,那么在2.4个GHz频段内,信道宽度为20 GHz,而不是自动的20/40 MHz,可能会更好地连接起来,尽管这可能会影响N个速度。我推荐一个固定的通道,要么1,6或11,而不是自动频道选择。另外,要确保路由器不被设置为只使用N个速度;自动B、G和N是首选。

接下来,我建议显式地设置您的管理域。检查你的:

代码语言:javascript
复制
sudo iw reg get

如果你得到00,那是一个单一大小-也许-适合-所有的设置。在这里找到您的:http://en.wikipedia.org/wiki/ISO_3166-1_阿尔法-2然后临时设置它:

代码语言:javascript
复制
sudo iw reg set IS

当然,如果不是冰岛,就用你的国家代码来代替吧。永久设置:

代码语言:javascript
复制
sudo nano /etc/default/crda

将最后一行改为:

代码语言:javascript
复制
REGDOMAIN=IS

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

我曾经处理过不止一种情况,在这种情况下,SSID或路由器的名称中的一个空间阻碍了平稳、持续的连接。我建议您将SSID的名称更改为FamiliaMunoz或Familia_Munoz或其他类似的名称,不要在名称中添加任何空格。

在进行这些更改后,重新启动路由器。请进行测试并报告。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1156039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档