使用modinfo r8188eu命令查看驱动模块信息
发现驱动模块版本为v4.1.4,版本太低,我们需要把驱动更新到最新的v5.1以上。
给出解决方案如下,原理就是更新一下此驱动模块:
执行下面命令,把老驱动禁用:
echo 'blacklist r8188eu' | sudo tee -a '/etc/modprobe.d/realtek.conf'
确认系统已经联网。(ping http://baidu.com能通即可)
执行下面的命令刷新软件源缓存
sudo apt update
3.执行下面的命令更新内核
sudo apt install linux-image-amd64 -y (64位系统执行这条)
sudo apt install linux-image-686-pae -y (32位系统执行这条)
sudo apt install linux-image-arm64 -y (M1核的mac电脑用这条)
执行下面的命令重启虚拟机以加载新内核
reboot
执行下面的命令安装新驱动模块
sudo apt install linux-headers-686-pae (32位系统执行这个命令安装内核头文件,64位的系统不用执行,下面的命令会自动安装头文件)
sudo apt install realtek-rtl8188eus-dkms -y (32位与64位系统都要执行这条)
过程中有要选择的地方都选“yes”或者“是”
升级后的模块名称叫8188eu,不是以前的r8188eu了,用下面的命令看一下版本,应该是5.0以上了
modinfo 8188eu
──(root㉿kali)-[~]
└─# modinfo 8188eu
filename: /lib/modules/6.1.0-kali5-amd64/updates/dkms/8188eu.ko
version: v5.3.9_28540.20180627
author: Realtek Semiconductor Corp.
description: Realtek Wireless Lan Driver
license: GPL
srcversion: DF7A2F4365A1EA19079C2A2
alias: usb:v7392pB811d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v056Ep4008d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p331Bd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p3311d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p3310d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p330Fd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0DF6p0076d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2357p010Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v07B8p8179d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp0179d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in*
depends: usbcore,cfg80211
retpoline: Y
name: 8188eu
vermagic: 6.1.0-kali5-amd64 SMP preempt mod_unload modversions
sig_id: PKCS#7
将网卡重新连接到虚拟机,执行sudo airodump-ng wlan0命令就能监听了。此网卡就是wlan0,不是wlan0mon,注意名字和网上那些教程上不一样。也不需要用airmon-ng start 命令启用监听模式,airodump-ng命令会自动处理开启监听。
上一篇:Hudi学习四:Hudi架构