KALI-RTL8811AU
来源:互联网 发布:赛酷ocr软件 编辑:程序博客网 时间:2024/06/04 01:29
Kali Linux 安装无线网卡驱动解决办法
我的Github主页
(文章是以前写的,从旧号搬过来,顺便改改格式)
由于布线的限制,公司的台式机要连接无线网。采购回来的无线网卡是USB接口的,芯片型号是Realtek RTL8811AU的,这款无线网卡要是放在Windows环境下的话,即插即用,不用安装驱动。但若是放在linux下的话,可能涉及到重装驱动,至少来说,在kali下是如此,本人习惯了这款linux,也不想换其他的,当时想着无论怎样也得给弄出来,由于驱动盘上的驱动搞不定,折腾了好久,终于皇天不负有心人,解决了。以下方法完全适用于rtl8812AU、rtl8821AU和rtl8811AU安装于linux,其他USB无线网卡驱动应该也类似,解决的详细过程如下(以下操作请用root权限):
安装linux-headers
因为Kali Linux系统本身的内核不是很完整,缩减了一些东西,在此处体现的就是内核头文件linux-headers
,需要手动安装,其它操作系统也类似。这个文件一会儿安装驱动的时候要用。以下是安装的命令
apt-get update && apt-get upgrade
在安装之前可能需要更新软件源
如果软件仓库里边儿没有对应头文件,可能下一步不会成功
这意味着必须要为自己选一个合适的软件源
apt-get install linux-headers-$(uname -r)
通过以上步骤,我们已经讲内核头文件安装成功
下载驱动源代码
要下载源代码,首先需要在自己的linux下安装git工具(kali自带),当然了,我们也可以直接去网上download
,但是方法有点太low了,我不推荐。我们可以直接去官网下载来安装,但是此处偷个懒,使用命令即可:
apt-get install git
所有的apt-get安装一定要个自己选一个合适的软件源,不然不是版本太旧就是没有
接下来,要做的是克隆源代码:
git clone https://github.com/diederikdehaas/rtl8812AU.git
安装DKMS
DKMS是一个自动编译和安装内核模块的工具。其它地方怎么用我不清楚,但是这里得用,所以我们需要安装:
apt-get install dkms
安装驱动
接下来进入安装驱动的正题,首先我们需要进入先前git clone
的目录,每个人克隆下来的目录不一样不就不说怎么cd
了,然后我们执行以下操作:
DRV_NAME=rtl8812AUDRV_VERSION=4.3.14mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}git archive driver-${DRV_VERSION} | tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}dkms add -m ${DRV_NAME} -v ${DRV_VERSION}dkms build -m ${DRV_NAME} -v ${DRV_VERSION}dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
启用驱动
modprobe 8812au
卸载驱动
如果我们不用了的话,我们可以卸载驱动,卸载方法如下:
DRV_NAME=rtl8812AUDRV_VERSION=4.3.14dkms remove ${DRV_NAME}/${DRV_VERSION} --all
安装脚本参考
可能有考虑不周之处,欢迎指正
#! /bin/bashsudo apt-get update && apt-get upgradesudo apt-get install linux-headers-$(uname -r)if [ ! -d rtl8812AU ]; then if [ `dpkg -l | grep git | wc -l` -eq 0 ];then sudo apt-get install git -y fi git clone https://github.com/diederikdehaas/rtl8812AU.git cd rtl8812AUelse cd rtl8812AU make cleanfisudo apt-get install dkms -yDRV_NAME=rtl8812AUDRV_VERSION=4.3.14if [ ! -d /usr/src/${DRV_NAME}-${DRV_VERSION} ];then sudo mkdir /usr/src/${DRV_NAME}-${DRV_VERSION} sudo git archive driver-${DRV_VERSION} | tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}fisudo dkms add -m ${DRV_NAME} -v ${DRV_VERSION}sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION}sudo dkms install -m ${DRV_NAME} -v ${DRV_VERSION}sudo modprobe 8812au
卸载脚本参考
DRV_NAME=rtl8812AUDRV_VERSION=4.3.14sudo dkms remove ${DRV_NAME}/${DRV_VERSION} --allsudo rm -rf /usr/src/${DRV_NAME}-${DRV_VERSION}
- KALI-RTL8811AU
- KALI-RTL8811AU
- kali
- kali
- Kali
- kali
- kali
- kali
- kali
- kali linux
- kali yuan
- Kali Linux
- kali 更新
- kali linux
- kali openvas
- Kali Linux
- Installing Kali
- Kali Linux
- 二进制中有多少个1
- 关于oracle数据库编码的问题
- 【23种设计模式】之 原型模式(Prototype Pattern)
- 百度js面试题
- Python笔记(持续更新)
- KALI-RTL8811AU
- 查看 OSD 版本
- fork后父子进程共享资源
- Spring MVC:报错No converter found for return value of type
- java网络编程之Socket
- RecyclerView的适配器
- phpStudy for Linux (lnmp+lamp一键安装包)
- 7.30学习总结
- BSS段、数据段、代码段、堆与栈