我购买了 TP-LINK TL-WN823N 来使用 Aircrack-ng 进行研究:
然而,使用时airmon-ng
我只看到:
Interface Chipset Driver
wlo1 Intel 1030 iwlwifi - [phy0]
因此我使用了以前的答案,例如:
DLink DWA 131 无线适配器在 ubuntu 15.10 上无法工作
我意识到驱动程序存在问题,因此我遵循了这些答案。
我尝试从这些存储库进行安装,如答案中所述(以及 ppa:hanipouspilot/rtlwifi):github.com/pvaret/rtl8192cu-fixes github.com/Mange/rtl8192eu-linux-driver
所以我删除了其他的,我现在正在使用 Mange 的 rtle8192eu 驱动程序,这是推荐的驱动程序内核 4.8.0-58-通用(被推荐飞行员6),但这并没有改变任何东西,而且还给了我这个警告——因为我可能错误地删除了其他的?:
> dkms status
rtl8192eu, 1.0, 4.8.0-58-generic, x86_64: installed (WARNING! Diff between built and installed module!)
所以我现在有点迷茫,不知道该怎么做,使用系统配置,当前显示的内容为:
> iwconfig
lo no wireless extensions.
wlx8416f91d8fbc unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr: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
wlo1 IEEE 802.11 ESSID:"HSP"
Mode:Managed Frequency:2.462 GHz Access Point: F4:0F:24:36:DE:0B
Bit Rate=65 Mb/s Tx-Power=15 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=62/70 Signal level=-48 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:159 Missed beacon:0
eno1 no wireless extensions.
似乎读作wlx8416f91d8fbcairmon-ng
但在接口下仍然找不到。
内容/etc/modprobe.d:
alsa-base.conf dkms.conf
blacklist-ath_pci.conf fbdev-blacklist.conf
blacklist.conf hackrf-blacklist.conf
blacklist-firewire.conf intel-microcode-blacklist.conf
blacklist-framebuffer.conf iwlwifi.conf
blacklist-modem.conf mlx4.conf
blacklist-oss.conf rtl-sdr-blacklist.conf
blacklist-rare-network.conf vmwgfx-fbdev.conf
blacklist-watchdog.conf
系统盘目前显示:
Bus 002 Device 004: ID 8086:0189 Intel Corp.
Bus 002 Device 006: ID 2357:0109
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 03eb:210a Atmel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b252 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 138a:0018 Validity Sensors, Inc. Fingerprint scanner
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我的 TL-WN823N 目前没有像您通常预期的那样闪烁绿灯,而且无论我尝试什么,我都无法让它与 Aircrack-ng 一起工作。如果有人可以指导我解决这个问题,我将不胜感激 - 我绝不是 Linux 专家,但我尝试了一些现有的解决方案,但无济于事。
sudo dkms install rtl8192eu/1.0
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
'make' all KVER=4.8.0-58-generic....................
cleaning build area....
DKMS: build completed.
8192eu.ko:
Running module version sanity check.
Good news! Module version v4.4.1_17696.20160509_BTCOEX20160412-0042 for 8192eu.ko exactly matches what is already found in kernel 4.8.0-58-generic.
DKMS will not replace this module.
You may override by specifying --force.
depmod....
Backing up initrd.img-4.8.0-58-generic to /boot/initrd.img-4.8.0-58-generic.old-dkms
Making new initrd.img-4.8.0-58-generic
(If next boot fails, revert to initrd.img-4.8.0-58-generic.old-dkms image)
update-initramfs........
DKMS: install completed.
更新 #2:我能够通过首先卸载驱动程序,然后进入/lib/modules/4.8.0-58-generic/kernel/drivers/net/wireless
并删除8192eu.ko
(我只是重命名了它)来解决这个问题。这可以防止在上面的日志中发现重复项。然后我重新安装,安装正常。但是,USB 棒仍然无法正常工作,但我收到以下信息dkms 状态输出(与之前相反 - 见上文):
rtl8192eu, 1.0, 4.8.0-58-generic, x86_64: installed
答案1
我只是想回来回答我自己的问题,以防将来其他人遇到这个问题并发现这个帖子有用。我在 Ubuntu 16.04(作为主机操作系统)、使用 VirtualBox 的虚拟机(Kali 作为客户操作系统)和 MacOS Sierra 上遇到了一系列问题。
笔记:我在使用时遇到了这些问题TP-LINK TL-WN823N。
使用的驱动程序
随着TP-LINK TL-WN823N解决方案很简单,就是安装 Mange的司机建议用于内核 4.8+。使用uname -r
来查看您使用的是哪个版本。如果您的版本低于 4.8,安装 Pilot6 驱动程序可能会对您有所帮助(见下文);如果您的版本为 4.8+,Mange 驱动程序似乎是最佳选择。
请参阅 Pilot6 的回答(“TP-LINK TL-WN823N 问题” - 包含在我的问题中)以获取有关安装 Mange 驱动程序的帮助(他也有自己的驱动程序,除非您使用的是 4.8+ 版的内核,否则建议使用此驱动程序)。这个特定问题变得非常冗长,因为我错误地安装了驱动程序,然后不得不删除它们以及它创建的任何其他文件(请参阅问题的编辑)。但是,如果您只是确保安装了 Mange 的驱动程序,应该不会有问题。
小心不要安装多个驱动程序,否则将无法正常工作。卸载不需要的驱动程序(请参阅我的问题上方的评论)并根据您的内核版本安装正确的驱动程序。
MacOS 安装
此外,我想分享我关于 TP-LINK TL-WN823N 解决方案的建议,供 MacOS 用户使用。我找不到任何适用于 MacOS 的驱动程序(我运行的是 Sierra),因为 TP-LINK 似乎已在其网站上删除了此特定棒的所有驱动程序。有一个简单的解决方案,安装V2驱动程序设计用于TP-LINK TL-WN725N完成安装后,此操作应能完美运行。可能需要重新启动。
虚拟机
至于在虚拟机上的任何安装,至少使用 VirtualBox。我发现一般情况下,任何 USB 设备都无法被检测到,这是一个更普遍的问题。要解决此问题,请按照以下步骤操作:
sudo apt-get install dkms
sudo apt-get install gnome-system-tools
sudo usermod -G vboxusers -a $USER
其中$USER
应替换为您的用户名(使用whoami
或找到echo $USER
)。
完成此操作后,重新启动主机操作系统并重新启动 VirtualBox,它应该就可以正常运行。这是该问题的一个独立问题,但我最初认为这也是我遇到的有关此 USB 记忆棒(软件驱动程序)的同一问题的一部分 - 但事实并非如此,以避免未来用户对此问题感到困惑。
(信用:https://askubuntu.com/a/372843/712886/https://askubuntu.com/a/375437/712886)
特别感谢飞行员6和狂欢感谢他们的帮助。他们为我节省了大量时间来消除由于安装错误的驱动程序而造成的混乱。要是 TP-LINK 一开始就对其硬件有更好的支持就好了。
我希望这有帮助。