RTL8811AU无线网卡linux驱动安装笔记(Fedora、Ubuntu)

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 握手包跑包

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

$ sudo -i
# apt-get update
# apt-get upgrade
# apt-get install dkms linux-headers-$(uname -r)

最近,我们公司进行了网络重新布置,并采购了一批USB接口的无线网卡,其中包括卡王(Card-king)KW-AC8012 600M双频增强型外置天线USB无线网卡,其芯片型号为Realtek RTL8811AU。在Windows环境下,这款无线网卡可以即插即用,无需安装驱动程序。然而,在Linux系统下,情况就有些棘手了,需要自行编译和安装驱动程序。

这款USB网卡附带了一张光盘,里面包含了Linux下的驱动源码和安装脚本。然而,经过尝试,由于编译器版本的问题,无法成功编译出驱动文件,只能寻找其他解决办法。

于是,我在网上找到了几篇相关的文章,经过一番尝试和调整,终于成功驱动了无线网卡。以下是我参考的文章:

参考1:

参考2:

参考3:

我的编译和安装步骤主要参考了上述文章,并进行了一些修改。

首先,我升级了系统,并安装了内核头文件。在Ubuntu系统下,命令行如下(我使用的是基于Ubuntu的Elementary系统,所以操作方式相同):

# dnf install -y dkms kernel-devel-$(uname -r)
# systemctl enable dkms

在Fedora系统下,相应的命令如下:

cp -r ../${DRV_DIR} /usr/src/${DRV_NAME}-${DRV_VERSION}

接下来,我从GitHub上下载了驱动源码。我下载了提供的v5.1.5版本的源码,经过亲自测试,只有这个版本是可用的,其他版本都存在问题!您可以使用git命令进行下载,也可以直接在网页上下载,两种方式都可以。虽然源码显示是RTL8812AU型号无线网卡的驱动,但RTL8811AU型号也同样适用。我还在CSDN上放了一份备份:

接下来,我进行了驱动的编译和安装。在下载的源码中,有一个名为”dkms-install.sh”的文件。本以为只需执行该脚本,驱动就会安装完成,但实际上出现了一些奇怪的错误。经过仔细检查,我发现原来是脚本作者在拷贝驱动源文件时路径写错了,只需进行一些修改即可。

将以下这行代码进行修改,进入源码目录后执行”./dkms-install.sh”即可。

mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
cp -r . /usr/src/${DRV_NAME}-${DRV_VERSION}

经过测试,GitHub上的这位牛人提供的驱动兼容性非常好,可以在Ubuntu、Elementary和Fedora等系统上使用,并且非常稳定。

赞(6)