Kali Linux 安装 COMFAST CF-WU925A Realtek RTL8811CU/RTL8821CU USB 无线网卡驱动
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
能找到新增的接口,表示驱动能正常运行。
三、总结
- 买无线网卡时首选免驱网卡
- 难点在于 Linux Headers 的安装
- 感谢开源
四、参考资料
- Linux安装comfast 811AC usb网卡驱动
- Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux
- Kali Linux 内核头文件安装
- Install Linux Headers Kali 2022
- http://http.kali.org/kali/pool/main/l/linux/
- http://old.kali.org/kali/pool/main/l/linux/
Kali Linux 安装 COMFAST CF-WU925A Realtek RTL8811CU/RTL8821CU USB 无线网卡驱动相关推荐
- kali linux 中的网卡驱动,kali linux 安装Realtek 8812AU网卡驱动
这次kali linux 安装Realtek 8812AU的网卡驱动,装的我心惊肉跳. kali 2017 的release开始支持 RTL8812AU网卡,具体请看这里: 我也贪图便宜从网上淘了块别 ...
- 2020最新kali安装无线网卡【COMFAST CF-812AC】Realtek RTL8812BU或88X2BU版本驱动(超详细!!!)
2020最新kali安装无线网卡[COMFAST CF-812AC]Realtek RTL8812BU或88X2BU版本驱动(超详细!!!) 1.把Realtek RTL88X2BU系列网卡插入到电脑 ...
- kali linux无线驱动安装,Kali Linux 安装WIFI无线网卡驱动:rtl8822bu 教程
RTL8822BU是一款瑞昱Realtek USB接口 5.8G双频 wifi+BT4.1无线模块的网卡,具体的,大家自行去了解,我这就不多说了,下面给大家说一下 Kali Linux安装 rtl88 ...
- Kali Linux 安装教程和使用技巧
Kali Linux 安装教程和使用技巧 一.创建root账户密码 (一)创建root账户密码 (二)删除普通账户 (三)修改系统和硬件时间 二.更新源 三.kali 安装googlepinyin输入 ...
- kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案
kali linux 安装 Mysql Can't read from messagefile 报错解决方案 参考文章: (1)kali linux 安装 Mysql Can't read from ...
- Kali Linux安装第三方软件
Kali Linux安装第三方软件 在Kali Linux中,自带了许多渗透测试工具.大学霸IT达人但是,一些工具默认没有安装(如Nessus.OpenVAS),则需要用户手动安装.其中,如果软件源提 ...
- Kali Linux安装VMware Tools
Kali Linux安装VMware Tools VMware Tools可以用来实现物理机与虚拟机之间拖放文件,并且使的虚拟机更加流畅.大学霸IT达人在虚拟机VMware中安装的Kali Linux ...
- Kali Linux安装OpenVAS
Kali Linux安装OpenVAS OpenVAS是一个开放式漏洞评估系统,可以用来实施各种漏洞扫描.但是,大部分系统默认没有安装.一些用户在安装过程中,会碰到各种问题,如扫描服务丢失.初始化失败 ...
- Kali Linux安装谷歌输入法
Kali Linux安装谷歌输入法 大部分人都习惯使用搜狗输入法.很多人想在Kali Linux中安装该输入法.但是,Kali Linux安装搜狗输入法依赖项很难解决.此时,用户可以安装谷歌输入法,其 ...
- Kali Linux安装中文输入法
Kali Linux安装中文输入法 Kali Linux系统安装后,默认没有中文输入法.如果用户需要输入汉字,则需要安装中文输入法.下面将介绍安装小企鹅中文输入法,并进行配置.操作步骤如下所示: (1 ...
最新文章
- 智能改变未来,创新引领世界,第二届深圳国际人工智能展暨智能制造创新高峰论坛盛大启幕!
- 安卓使用Socket发送中文,C语言服务端接收乱码问题解决方式
- mysql length函数_初识LLDB 调试 MySQL-爱可生
- Linux中如何用命令打开文件夹
- linux shell awk next,使用awk的next命令的方法
- mysql buffer pool_MySQL的查询缓存和Buffer Pool
- PHP-什么是PHP?为什么用PHP?有谁在用PHP?
- android画面传输到电视,如何将手机内容投屏到电视上?
- 什么是pisa测试_什么是好作业?十年前,上海开启一项作业改革探索,专家发现了这些问题……...
- 文件的操作,如何做文件上传
- React-Error
- ubuntu16.04 jdk安装及环境配置
- VC 2010下安装OpenCV2.4.4(来自wiki)
- Excel文件输出到浏览器
- 数据库基础(2)选择,投影,连接,除法运算
- AD库转化为KiCad库(过程非常详细)
- android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@
- one-stage-anchor-free CornerNet: Detecting Objects as Paired Keypoints
- 2018-8-10-如何写毕业论文-表格
- BananaPi Wifi 连接
热门文章
- camera基础概念之等效焦距 视场角的计算
- GNSS观测数据下载地址
- excel vba 数据分析
- 论文导读 | 社交网络上的信息传播预测
- Vuforia Vumark初探
- Can‘t open /dev/sdb1 exclusively. Mounted filesystem?
- gtx1050ti最稳定的驱动_GTX1050ti显卡驱动
- Linux文件内容关键字查询
- html 背景颜色设置为透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...
- go用smpt包发送邮件, 被抄送收不到邮件bug