云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

2019-04-12 11:34:29作者:grass_rt稿源:linux站

本文介绍在Ubuntu 18.04.2操作系统中配置LT-Rescuer R720无线适配器的方法,作者在写这篇文章时非常的用心,提供了很好的解决方案,以下详细为你介绍。

 

背景

我之前使用Linux的经历都是在Windows 10跑虚拟机获得的,在建立了自信后,终于决定要在Lenovo LT-Rescuer R720计算机上安装Ubuntu 18.04.2系统,但是安装后发现WiFi无法正常使用,可先参考笔记本安装Ubuntu18.04后无法识别Wifi适配器的解决办法。于是有了本文,在Ubuntu 18.04.2下打开WiFi开关无法寻获无线信号:

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

 

在Ubuntu 18.04.2下获取无线网卡芯片型号

在Ubuntu下,使用如下命令查看无线网卡适配器型号:

lspci -vv

从输出反馈的底端位置,可以筛选出LT-Rescuer R720的WiFi适配器为Realtek RTL8821AE:

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

参考:在Linux命令行中查看系统硬件制造商、型号与序列号的六种方法

 

在Windows 10下确定无线网卡芯片型号

当然,无论出于何种考量double check都较为稳妥。在Windows 10系统下使用设备管理器对LT-Rescuer R720计算机中的各种设备进行查询,可获得的设备列表如下:

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

看到上图的标识了吗?现在完全可以确认LT-Rescuer R720使用的WiFi适配器的型号就是Realtek 8821AE。

 

寻获Realtek 8821AE无线网卡失效的原因

现在既然确定了无线网卡的芯片型号,只要找到对应的驱动并妥善安装,WiFi就可以正常使用。但是,实践的结果却事与愿违。下面进行相关的操作。

首先是要确认WiFi失效的原因,终端运行命令如下:

rfkill list all

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

如上图中,从反馈信息来看,WiFi适配器被Hard Blocked。

需要注意的是,你在运行rfkill list all命令时获得的反馈信息可能在顺序上与我的结果并不一致,但获得的结果应该大体相同,不用过于介意。

Hard blocked是什么意思?定义:优先级前的ideapad_wlan的Hard blocked 默认为yes,即ubuntu默认关闭了硬件wifi开关,而联想R720的wifi只有软件开关,没有硬件开关的启动,所以引起了wifi无法开启的问题。

检视LT-Rescuer R720周遭和键盘区,的确没有发现开启/关闭WiFi适配器的开关。

 

临时解决方法

至于解决方案有二:其一,只能单次有效,重启失效,另一法则号称持续生效,故而加以推荐。决定尝试方法一,大不了重启之后对Ubuntu 18.04.2系统自行恢复,终端下运行如下命令:

sudo modprobe -r ideapad_laptop

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

注:移除优先级靠前的idea_pad wlan模块,使后续phy0 Wireless LAN模块生效。

此时,通过主界面Dock右上的按键就可以开启并寻获附近的WiFi信号:

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

至此,无线适配器能够搜索到WiFi信号了。

解释如下:

从无线模块的显示列表可以看出,序号2的wifi模块是软硬件是可以启动的,所以,只要将前面默认的模块移出即可。

此处需要注意的是,运行rfkill list all命令反馈的信息的顺序可能不尽相同。所以,原贴作者运行结果的“序号2”是“ideapad wlan”,而我获得的结果却是“序号1”。

 

永久解决方法

临时解决方法固然有效,但我实在不愿每次开机都运行一遍sudo modprobe -r ideapad_laptop命令,即使是写成开机脚本也不是很便捷:

# 可参考的“临时之法”开机运行脚本

# 此处使用echo命令结合管道符给sudo命令填充密码(-S参数)

echo 'your password here' | sudo -S modprobe -r ideapad_laptop

exit 0

原因也很简单,毕竟不能保证所有使用计算机的用户都隶书于sudoers,同时也不能保证所有用户的密码都完全一致。实话实说,这种挑剔其实有点吹毛求疵,毕竟谁也不会在自己的笔记本里创建多个账户供其他人使用,下面的方法我人为更为有效,就是把“ideapad wlan”模块直接列入黑名单,这样一劳永逸。

# 创建屏蔽ideapad wlan的配置文件

sudo touch /etc/modprobe.d/block_ideapad_wlan.conf

# 在配置文件中添加屏蔽信息

echo 'blacklist ideapad_laptop' | sudo tee -a /etc/modprobe.d/block_ideapad_wlan.conf

# 现在手动移除ideapad_laptop模块

sudo modprobe -r ideapad_laptop

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

之后,就可以用reboot命令重启系统使配置文件生效:

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

注:无线适配器能够搜索到WiFi信号了。

 

解决WiFi信号不够稳定的问题

在WiFi适配器开工后,你依然会发现LT-Rescuer R720的WiFi信号不够稳定,如果不想直接换回Windows系统,不妨先连接上有线网络在终端下尝试一下下面的方法:

# 安装git和其他与make有关的packages

sudo apt install git build-essential linux-headers-$(uname -r)

# 返回/home目录,将Github repo下载到~/rtlwifi_new/之下

cd ~

git clone https://github.com/lwfinger/rtlwifi_new.git

# 进入~/rtlwifi_new/目录后,开始编译、安装驱动程序

cd /rtlwifi_new

make

sudo make install

在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

注:git下载较慢时,可以直接从github.com下载。

做完以上步骤后就可以reboot命令重启计算机,感受WiFi信号质量的提升。

至此,配置LT-Rescuer R720无线适配器成功并且WiFi既稳定又快速。

 

相关主题

Deepin 15.8/Ubuntu 18.04用intel无线网卡9260ac速度跑不满的解决

精选文章
热门文章