我最近在计算机上安装了 Ubuntu 22.04.2 LTS,但在连接 TL-WN725N WiFi 适配器时遇到了问题。当我插入适配器时,它无法自动检测到或工作。我需要帮助,如何让它被识别并顺利使用它。
有人能给我提供一些说明和建议,告诉我如何让我的适配器在 Ubuntu 中顺利运行吗?我不知道该怎么做,如果有这方面有经验的人能帮我,我将不胜感激。
请分享以下必要步骤和任何建议来帮助我解决此问题。提前谢谢您!
计算机信息:
Operating System: Ubuntu 22.04.2 LTS
WiFi Adapter: TL-WN725N
答案1
我已经按照 Kali Linux 的步骤进行了操作https://nooblinux.com/how-to-enable-monitor-mode-on-tp-link-tl-wn722n-v2-v3/在 Xubuntu 22.04 上。
sudo iwconfig
返回:
wlx3460f9macadr IEEE 802.11b ESSID:"" Nickname:"<WIFI@REALTEK>"
Mode:Monitor Frequency:2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
供参考改变上述链接中的步骤:
- 很好的旧版 apt 更新。
sudo apt update;
# sudo apt upgrade; # should not be necessary
# sudo apt install bc; # Not sure if calculator is necessary
sudo apt install aircrack-ng; # Not installed by default on Ubuntu 22.04
- 编译wifi驱动程序:
sudo apt install linux-headers-$(uname -r);
git clone https://github.com/aircrack-ng/rtl8188eus;
cd rtl8188eus;
下载完所有必要内容后,执行此命令后您的无线连接可能会被切断。
禁用默认司机。
sudo rmmod r8188eu.ko # gets rid of default 'driver';
sudo bash -c 'echo "blacklist r8188eu" > "/etc/modprobe.d/tl-wn725n-v3.conf"';
# reboot; # Not necessary
- 安装下载的 mod。
make;
sudo make install;
sudo modprobe 8188eu; # Notice that, default one has a leading 'r'
- 找出无线适配器的名称,就
wlxMMMMMMMMMMMM
我的情况而言,3460f9macadr
是 USB wifi 适配器的物理/MAC 地址(34:60:f9:MA:CA:DR,简化)。
ip a;
- 关闭接口并重新启用监控模式。遗憾的是,也会与其他无线网络适配器断开连接。
sudo ifconfig wlx3460f9macadr down;
sudo airmon-ng check kill;
sudo iwconfig wlx3460f9macadr mode monitor;
sudo ifconfig wlx3460f9macadr up;
sudo iwconfig;
- 我必须重新启动 NetworkManager 才能在 Xubuntu 上恢复我的通知面板 wifi 符号。
sudo systemctl restart NetworkManager;
我之前没有使用过监控模式,因此我会相信 iwconfig 的说法,因为监控模式已启用。如果能提供实际确认意见,我将不胜感激。