A-A+

顽强驱动:Linux稳定驱动RTL8192系列无线网卡

2016年05月02日 硬件配置 评论 4 条 阅读 3,299 views 次

办公室有一台 Thinkpad X240 笔记本,可惜是低配版。薄荷开源网小编实在想不通,为啥连无线网卡这种东西也要低配一节?低配版 Thinkpad X240 的无线网卡是台湾 Realtek 的 RTL8192 系列(RTL8192SE/EE/CE 等。Thinkpad T440 也是),高配版的则是 Intel 的产品。

很多人为了 RTL8192 网卡驱动伤透脑筋,小编也是其中之一。这块“神卡”不但在 Linux 下表现差强人意,在 Windows 下也时有掉线、断流的毛病。旧文《为Thinkpad X240/T440安装无线网卡驱动》介绍了在 Linux 内核 3.16 之前,如何驱动 RTL8192 无线网卡。

那么,Linux 内核 3.16+ 的系统中,RTL8192 就表现正常了吗?没那么乐观。经过小编实测,无论是在 Ubuntu/LinuxMint 的 3.19 系列内核,还是最新的 Ubuntu 16.04 的 4.4 内核中,RTL8192 无线网卡还是存在掉线、断流的问题。

为此,薄荷开源网小编趁着五一假期,又好好研究了一番。这里不得不吐槽一下百度搜到的那些乱七八糟的“教程”,表述错误、逻辑混乱、语焉不详,真是坑爹。小编最后还是耐着性子,认真看英文资料,找到了妥善的解决办法。

本教程以优麒麟 16.04 为例,介绍为 RTL8192 无线网卡编译、安装驱动。

首先,打开终端,输入如下命令,查看自己的无线网卡准确型号。比如小编的是 RTL8192ee。
lspci -vv
01-rtl8192-wlan-driver

然后去 Github这个页面,下载 RTL8192 系列无线网卡的驱动源代码。这个是一些大牛提供的,在 3.9+ 的内核上,可以驱动 RTL8192 全系列无线网卡,据其说明,他们的工作成果已向 Linux 内核提交,预计在 4.7 内核的时候会被采纳。如图所示,打包下载 RTL8192 驱动源代码。
02-rtl8192-wlan-driver

下载了 RTL8192 驱动源代码后,解压到主目录下,并在其中打开终端。
03-rtl8192-wlan-driver

在开始编译前,先安装 Linux 内核源代码。
sudo apt-get install linux-source
04-rtl8192-wlan-driver

然后输入 make 命令,开始编译。
05-rtl8192-wlan-driver

编译过程大概需要几分钟。编译完成,输入下列命令,开始安装。
sudo make install
06-rtl8192-wlan-driver

接着,把编译好的 RTL8192 无线网卡驱动固件复制或移动到系统指定位置,替换原内核中提供的旧驱动。
sudo mv firmware/rtlwifi/rtl8192eefw.bin /lib/firmware/rtlwifi
07-rtl8192-wlan-driver

然后探测、加载一下新的 RTL8192 无线网卡驱动。
sudo modprobe rtl8192ee
08-rtl8192-wlan-driver

最后,重启一下电脑即可。经过编译安装这一版驱动,小编的 Thinkpad X240 的 RTL8192 无线网卡基本上算是稳定运行了。
09-rtl8192-wlan-driver

经过半天连续测试,暂未发现掉线、断流现象(之前可是不到 5 分钟就会断流)。对于手头的笔记本电脑采用 RTL8192 系列无线网卡的朋友都可以试试薄荷开源网本教程。

Copyright © 薄荷开源网 保留所有权利.   Theme  Ality

用户登录

分享到: