实验室采购了一批 EDIMAX AC1750 网卡,插上 Kali 发现无法识别。

这批网卡的型号 EDIMAX AC1750 又名 EW-7833UAC,这是网上搜索到的资料,在官网上仅提供了 Fedora 和 Ubuntu 的驱动,且支持的内核版本都比较低。于是就在网上搜到了这个 GitHub 项目:GitHub - chemag/ew7833uac: EW-7833UAC (Edimax ac1750) Linux 4.10 Driver Build and Install Notes
而项目的说明文档中又推荐了另一个更好的项目:GitHub - aircrack-ng/rtl8812au: RTL8812AU/21AU and RTL8814AU driver with monitor mode and frame injection
在 Kali 中跟着步骤走就行了:
安装 DKMS:
1
|
sudo apt-get install dkms
|
下载项目:
1
2
|
$ git clone -b v5.6.4.2 https://github.com/aircrack-ng/rtl8812au.git
cd rtl*
|
使用 DKMS 安装:
如果出现如下报错:
1
2
3
4
5
6
7
8
9
10
|
┌──(kali㉿kali)-[~/rtl8812au]
└─$ sudo make dkms_install
mkdir: 已创建目录 '/usr/src/8812au-5.6.4.2_35491.20191025'
cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
dkms add -m 8812au -v 5.6.4.2_35491.20191025
Creating symlink /var/lib/dkms/8812au/5.6.4.2_35491.20191025/source -> /usr/src/8812au-5.6.4.2_35491.20191025
dkms build -m 8812au -v 5.6.4.2_35491.20191025
Error! Your kernel headers for kernel 6.12.33+kali-arm64 cannot be found at /lib/modules/6.12.33+kali-arm64/build or /lib/modules/6.12.33+kali-arm64/source.
Please install the linux-headers-6.12.33+kali-arm64 package or use the --kernelsourcedir option to tell DKMS where it's located.
make: *** [Makefile:1790:dkms_install] 错误 21
|
补充安装 linux-headers-6.12.33+kali-arm64 这个包即可
1
2
|
┌──(kali㉿kali)-[~/rtl8812au]
└─$ sudo apt install linux-headers-6.12.33+kali-arm64
|
重新安装前要执行一次清理临时文件
1
2
|
sudo make dkms_remove
sudo make dkms_install
|
最后移除安装过程中产生的临时文件:
之后就可以正常识别到 AC1750 啦~~~