WiFi USB 卡无法在 VirtualBox Kali Linux 上运行

WiFi USB 卡无法在 VirtualBox Kali Linux 上运行

我正在尝试将 wlan 定义为安装在 Mac OS Catalina 上的 VirtualBox 上的 Kali Virtual Image。我想监控 wlan0。我将卡定义为 USB 3.0(端口为 3.1,但没有 3.1 选项)到 VirtualBox。我已获得最新的 VirtualBox(6.1.12)和最新的扩展包。但我仍然没有 wlan 连接。我尝试了在线找到的所有解决方案。

root@kali#$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 2357:0107 TP-Link TL-WN821N Version 5 RTL8192EU > WiFi adapter
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我尝试过这些:

apt-get update
apt-get upgrade
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') 

apt-get install net-tools
apt install realtek-rtl88xxau-dkm
service network-manager restart

git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
sudo apt install bc module-assistant build-essential dkms
sudo m-a prepare
sudo ./dkms-install.sh

我在系统 > 处理器中启用了 PAE/NX

适配器 1 设置为 NAT 网络

我尝试过兼容无线

我确实安装了最新的 Guest Additions

将 NetworkManager.conf 变量 managed=false 更改为 true

我的卡片链接:https://www.amazon.com/dp/B00194XKXA/ref=cm_sw_r_tw_dp_x_.UfeFbAAEH9RY

支持MAC OS,Windows和Linux

答案1

更新:此解决方案可能会像对我一样欺骗您。输入“make load”后,它会添加两个不同的 WLAN(wlan0、wlan1),但不起作用。我尝试使用 airmon-ng 启动 wlan0 和 wlan1,但即使我坐在其中一个旁边,它也无法看到任何调制解调器。

我找到了解决这个问题的方法。首先你需要下载这个: http://linuxwireless.sipsolutions.net/download/compat-wireless-2.6/compat-wireless-2010-06-26-p.tar.bz2

现在我们需要用这个命令解压这个压缩文件夹:
tar -jxvf compat-wireless-2010-06-26-p

之后输入以下命令:
cd compat-wireless-2010-06-26-p/ && make unload
make load

现在使用“iwconfig”命令检查无线,这个解决方案对我来说有效。

更新:此解决方案可能会像对我一样欺骗您。输入“make load”后,它会添加两个不同的 WLAN(wlan0、wlan1),但不起作用。我尝试使用 airmon-ng 启动 wlan0 和 wlan1,但即使我坐在其中一个旁边,它也无法看到任何调制解调器。

答案2

经过长时间的尝试,我终于找到了解决方案。Kali 2018 之后没有官方驱动,所以如果你使用的是 2019 或 2020,你必须安装非官方驱动。就像这个:
https://github.com/Mange/rtl8192eu-linux-driver

安装指南(Kali Linux):

sudo apt-get 安装 git linux-headers-generic build-essential dkms;

git 克隆https://github.com/Mange/rtl8192eu-linux-driver;

sudo dkms 添加 .;

sudo dkms 安装 rtl8192eu/1.0;

回显“黑名单 rtl8xxxu”| sudo tee /etc/modprobe.d/rtl8xxxu.conf;

echo -e“ 8192eu \ n \ nloop”| sudo tee / etc / modules;

回显“选项 8192eu rtw_power_mgnt=0 rtw_enusbss=0”| sudo tee /etc/modprobe.d/8192eu.conf;

sudo 更新-grub; sudo 更新-initramfs -u;

systemctl 重启-i;

重启后再次进入终端并输入“lsmod”并检查驱动程序。如果您看到名为 8192eu 的驱动程序,则一切顺利!

相关内容