Kali Linux 安装 Realtek RTL8811CU/RTL8821CU USB 无线网卡驱动

  • 一、解决的问题
  • 二、安装方法、过程及遇到的问题
    • 从Github下载驱动源码编译安装。
    • 1、适用条件
    • 2、主机环境
    • 3、安装编译环境
    • 4、下载驱动源码
    • 5、编译安装
      • (1) 编译成功
      • (2) 编译安装失败
        • 安装 Linux Headers
        • 1) 使用 apt-get 安装 Linux Headers
        • 2) 手动下载、安装 Linux Headers
    • 6、查看驱动
    • 7、插入USB无线网卡测试
  • 三、总结
  • 四、参考资料

一、解决的问题

最近网购了一个COMFAST公司的型号为 CF-WU925A 的免驱双频无线网卡,原本只是打算在Windows上使用的,但现在又想在Kali上使用,实操时发现该型号没有自带Linux的驱动。上官网找,发现该型号只在Windows系统上是自带驱动的,官方并没有提供Linux驱动,所以打算自己摸索在Linux安装该网卡驱动的方法。

上网查找该型号的相关信息,需要安装RTL8811CU/RTL8821CU驱动,下文介绍在Linux上该驱动的安装方法、过程及遇到的问题。

二、安装方法、过程及遇到的问题

从Github下载驱动源码编译安装。

1、适用条件

驱动:Realtek RTL8811CU/RTL8821CU USB wifi adapter driver version 5.4.1
Linux 版本:4.4.x up to 5.x

(亲测该驱动可用于 COMFAST CF-WU925A 型号的无线网卡)

2、主机环境

内核发行版:5.15.0-kali3-amd64
内核版本:#1 SMP Debian 5.15.15-2kali1 (2022-01-31)

3、安装编译环境

sudo apt install gcc g++ build-essential git dkms

4、下载驱动源码

git clone https://github.com/brektrou/rtl8821CU.git

5、编译安装

进入项目目录rtl8821CU后开始编译安装

cd rtl8821CU
sudo ./dkms-install.sh

(1) 编译成功

About to run dkms install steps...
Error! DKMS tree already contains: rtl8821CU-5.4.1
You cannot add the same module/version combo more than once.
Module rtl8821CU/5.4.1 already built for kernel 5.15.0-kali3-amd64 (x86_64).
Module rtl8821CU/5.4.1 already installed on kernel 5.15.0-kali3-amd64 (x86_64).
Finished running dkms install steps.

编译安装成功后就可以插入USB无线网卡进行调试了。

(2) 编译安装失败

如果编译安装失败,报错提示找不到/lib/modules/5.15.0-kali3-amd64/build

/lib/modules/5.15.0-kali3-amd64/build: No such file or directory.

网上查找资料说需要安装对应的内核开发软件包,即Linux Headers

安装 Linux Headers

有两种方法安装,分别是 apt-get 安装和手动安装。
先更新升级软件

sudo apt-get update -y && sudo apt-get upgrade -y

后重启系统

1) 使用 apt-get 安装 Linux Headers

sudo apt-get install linux-headers-$(uname -r)

如果安装成功,则继续编译安装驱动;如果安装失败,提示没有找到对应 linux-headers 则使用方法二手动安装。

2) 手动下载、安装 Linux Headers

从 Kali 的仓库

http://http.kali.org/kali/pool/main/l/linux/(最新版仓库)
http://old.kali.org/kali/pool/main/l/linux/(旧版仓库)

中寻找 .deb 内核开发软件包 linux-headers ,开发包要与自己主机的内核版本相对应,以我的主机为例

┌──(root㉿kali)-[~/Downloads/rtl8821CU]
└─$ uname -r # 查看内核发行版
5.15.0-kali3-amd64

那么我主机的内核版本为:5.15.0-kali3-amd64,则在 Kali 仓库中相对应的这个开发包是

linux-headers-5.15.0-kali3-amd64_5.15.15-1kali2_amd64.deb

用 wget 下载到本地后使用 dpkg 安装

┌──(root㉿kali)-[~/Downloads]
└─$ sudo dpkg -i linux-headers-5.15.0-kali3-amd64_5.15.15-1kali2_amd64.deb
Selecting previously unselected package linux-headers-5.15.0-kali3-amd64.
(Reading database ... 340383 files and directories currently installed.)
Preparing to unpack linux-headers-5.15.0-kali3-amd64_5.15.15-1kali2_amd64.deb ...
Unpacking linux-headers-5.15.0-kali3-amd64 (5.15.15-1kali2) ...
dpkg: dependency problems prevent configuration of linux-headers-5.15.0-kali3-amd64:linux-headers-5.15.0-kali3-amd64 depends on linux-headers-5.15.0-kali3-common (= 5.15.15-1kali2); however:Package linux-headers-5.15.0-kali3-common is not installed.linux-headers-5.15.0-kali3-amd64 depends on linux-kbuild-5.15 (>= 5.15.15-1kali2); however:Package linux-kbuild-5.15 is not installed.dpkg: error processing package linux-headers-5.15.0-kali3-amd64 (--install):dependency problems - leaving unconfigured
Errors were encountered while processing:linux-headers-5.15.0-kali3-amd64

如果安装失败,提示缺少依赖 linux-headers-common

linux-headers-5.15.0-kali3-common (= 5.15.15-1kali2)

以及缺少 linux-kbuild

linux-kbuild-5.15 (>= 5.15.15-1kali2)

则需要先下载、安装。

括号中为需要的版本条件,同样,在 Kali 仓库中寻找满足条件的开发包,我这里所找到的是

linux-headers-5.15.0-kali3-common_5.15.15-1kali2_all.deb
linux-kbuild-5.15_5.15.5-2kali2_amd64.deb

分别使用 wget 下载到本地,并用 dpkg 进行安装

┌──(root㉿kali)-[~/Downloads]
└─$ sudo dpkg -i linux-kbuild-5.15_5.15.15-1kali2_amd64.deb
Selecting previously unselected package linux-kbuild-5.15.
(Reading database ... 346679 files and directories currently installed.)
Preparing to unpack linux-kbuild-5.15_5.15.15-1kali2_amd64.deb ...
Unpacking linux-kbuild-5.15 (5.15.15-1kali2) ...
Setting up linux-kbuild-5.15 (5.15.15-1kali2) ...┌──(root㉿kali)-[~/Downloads]
└─$ sudo dpkg -i linux-headers-5.15.0-kali3-common_5.15.15-1kali2_all.deb
Selecting previously unselected package linux-headers-5.15.0-kali3-common.
(Reading database ... 346747 files and directories currently installed.)
Preparing to unpack linux-headers-5.15.0-kali3-common_5.15.15-1kali2_all.deb ...
Unpacking linux-headers-5.15.0-kali3-common (5.15.15-1kali2) ...
Setting up linux-headers-5.15.0-kali3-common (5.15.15-1kali2) ...

最后再次尝试安装 linux-headers

┌──(zxf㉿LATOP-SL6DFJ31D)-[~/Downloads]
└─$ sudo dpkg -i linux-headers-5.15.0-kali3-amd64_5.15.15-1kali2_amd64.deb
(Reading database ... 356503 files and directories currently installed.)
Preparing to unpack linux-headers-5.15.0-kali3-amd64_5.15.15-1kali2_amd64.deb ...
Unpacking linux-headers-5.15.0-kali3-amd64 (5.15.15-1kali2) over (5.15.15-1kali2) ...
Setting up linux-headers-5.15.0-kali3-amd64 (5.15.15-1kali2) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 5.15.0-kali3-amd64:
Kernel preparation unnecessary for this kernel. Skipping...Building module:
cleaning build area...
'make' KVER=5.15.0-kali3-amd64..................................
cleaning build area...8821cu.ko:
Running module version sanity check.- Original module- No original module exists within this kernel- Installation- Installing to /lib/modules/5.15.0-kali3-amd64/kernel/drivers/net/wireless/realtek/rtl8821cu/depmod...
.

至此,Linux Headers 安装完成,可以继续进行无线驱动的编译安装。

6、查看驱动

┌──(root㉿kali)-[~/Downloads/rtl8821CU]
└─$ ls /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtl8821cu
8821cu.ko

显示驱动 8821cu.ko 则成功安装。

7、插入USB无线网卡测试

ifconfig

能找到新增的接口,表示驱动能正常运行。

三、总结

  1. 买无线网卡时首选免驱网卡
  2. 难点在于 Linux Headers 的安装
  3. 感谢开源

四、参考资料

  1. Linux安装comfast 811AC usb网卡驱动
  2. Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux
  3. Kali Linux 内核头文件安装
  4. Install Linux Headers Kali 2022
  5. http://http.kali.org/kali/pool/main/l/linux/
  6. http://old.kali.org/kali/pool/main/l/linux/

Kali Linux 安装 COMFAST CF-WU925A Realtek RTL8811CU/RTL8821CU USB 无线网卡驱动相关推荐

  1. kali linux 中的网卡驱动,kali linux 安装Realtek 8812AU网卡驱动

    这次kali linux 安装Realtek 8812AU的网卡驱动,装的我心惊肉跳. kali 2017 的release开始支持 RTL8812AU网卡,具体请看这里: 我也贪图便宜从网上淘了块别 ...

  2. 2020最新kali安装无线网卡【COMFAST CF-812AC】Realtek RTL8812BU或88X2BU版本驱动(超详细!!!)

    2020最新kali安装无线网卡[COMFAST CF-812AC]Realtek RTL8812BU或88X2BU版本驱动(超详细!!!) 1.把Realtek RTL88X2BU系列网卡插入到电脑 ...

  3. kali linux无线驱动安装,Kali Linux 安装WIFI无线网卡驱动:rtl8822bu 教程

    RTL8822BU是一款瑞昱Realtek USB接口 5.8G双频 wifi+BT4.1无线模块的网卡,具体的,大家自行去了解,我这就不多说了,下面给大家说一下 Kali Linux安装 rtl88 ...

  4. Kali Linux 安装教程和使用技巧

    Kali Linux 安装教程和使用技巧 一.创建root账户密码 (一)创建root账户密码 (二)删除普通账户 (三)修改系统和硬件时间 二.更新源 三.kali 安装googlepinyin输入 ...

  5. kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案

    kali linux 安装 Mysql Can't read from messagefile 报错解决方案 参考文章: (1)kali linux 安装 Mysql Can't read from ...

  6. Kali Linux安装第三方软件

    Kali Linux安装第三方软件 在Kali Linux中,自带了许多渗透测试工具.大学霸IT达人但是,一些工具默认没有安装(如Nessus.OpenVAS),则需要用户手动安装.其中,如果软件源提 ...

  7. Kali Linux安装VMware Tools

    Kali Linux安装VMware Tools VMware Tools可以用来实现物理机与虚拟机之间拖放文件,并且使的虚拟机更加流畅.大学霸IT达人在虚拟机VMware中安装的Kali Linux ...

  8. Kali Linux安装OpenVAS

    Kali Linux安装OpenVAS OpenVAS是一个开放式漏洞评估系统,可以用来实施各种漏洞扫描.但是,大部分系统默认没有安装.一些用户在安装过程中,会碰到各种问题,如扫描服务丢失.初始化失败 ...

  9. Kali Linux安装谷歌输入法

    Kali Linux安装谷歌输入法 大部分人都习惯使用搜狗输入法.很多人想在Kali Linux中安装该输入法.但是,Kali Linux安装搜狗输入法依赖项很难解决.此时,用户可以安装谷歌输入法,其 ...

  10. Kali Linux安装中文输入法

    Kali Linux安装中文输入法 Kali Linux系统安装后,默认没有中文输入法.如果用户需要输入汉字,则需要安装中文输入法.下面将介绍安装小企鹅中文输入法,并进行配置.操作步骤如下所示: (1 ...

最新文章

  1. 智能改变未来,创新引领世界,第二届深圳国际人工智能展暨智能制造创新高峰论坛盛大启幕!
  2. 安卓使用Socket发送中文,C语言服务端接收乱码问题解决方式
  3. mysql length函数_初识LLDB 调试 MySQL-爱可生
  4. Linux中如何用命令打开文件夹
  5. linux shell awk next,使用awk的next命令的方法
  6. mysql buffer pool_MySQL的查询缓存和Buffer Pool
  7. PHP-什么是PHP?为什么用PHP?有谁在用PHP?
  8. android画面传输到电视,如何将手机内容投屏到电视上?
  9. 什么是pisa测试_什么是好作业?十年前,上海开启一项作业改革探索,专家发现了这些问题……...
  10. 文件的操作,如何做文件上传
  11. React-Error
  12. ubuntu16.04 jdk安装及环境配置
  13. VC 2010下安装OpenCV2.4.4(来自wiki)
  14. Excel文件输出到浏览器
  15. 数据库基础(2)选择,投影,连接,除法运算
  16. AD库转化为KiCad库(过程非常详细)
  17. android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@
  18. one-stage-anchor-free CornerNet: Detecting Objects as Paired Keypoints
  19. 2018-8-10-如何写毕业论文-表格
  20. BananaPi Wifi 连接

热门文章

  1. camera基础概念之等效焦距 视场角的计算
  2. GNSS观测数据下载地址
  3. excel vba 数据分析
  4. 论文导读 | 社交网络上的信息传播预测
  5. Vuforia Vumark初探
  6. Can‘t open /dev/sdb1 exclusively. Mounted filesystem?
  7. gtx1050ti最稳定的驱动_GTX1050ti显卡驱动
  8. Linux文件内容关键字查询
  9. html 背景颜色设置为透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...
  10. go用smpt包发送邮件, 被抄送收不到邮件bug