我最近购买了一个带有 MT7601U 芯片组的 USB WiFi 加密狗,用于 Kali Linux 虚拟机,并且一切显然都设置正确(虚拟机上启用了 USB,虚拟机中没有明显的驱动程序问题),但它没有看到任何带有扫描或网络管理器的 wifi 网络。我尝试了一些方法(升级并安装另一个驱动程序),但都没有成功。我可以使用 ifconfig 和 airmon-ng 毫无问题地启用监视模式,但 airodump-ng 也不显示任何网络。加密狗在带有制造商驱动程序的 Windows 中工作正常,因此加密狗似乎没有问题。
最近有人解决这个问题吗?
lsusb 输出:
Bus 001 Device 002: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
iw配置:
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
eth0 no wireless extensions.
iw列表扫描
lo Interface doesn't support scanning.
wlan0 No scan results
eth0 Interface doesn't support scanning.
rfkill 列出所有
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
答案1
答案2
4.2
MT7601U wifi 驱动程序是 linux kerenl及更高版本的一部分,您可以检查mt7601u.bin
以下内容/lib/firmware
:
ls /lib/firmware | grep 'mt7601u.bin'
如果固件文件丢失,请首先检查您的 Linux 发行版是否预打包了该固件文件。如果没有,您可以在这里下载:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/mt7601u.bin
获得文件后,只需将其放入/lib/firmware/
目录中即可。
要使 wifi 正常工作,请加载模块,然后打开您的 wifi 接口:
modprobe mac80211
insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
ifconfig <interface> up
dhclient <interface>