TP-LINK TL-WN823N 在 Ubuntu 16.04(内核 4.8.0-58-generic)上的问题

TP-LINK TL-WN823N 在 Ubuntu 16.04(内核 4.8.0-58-generic)上的问题

我购买了 TP-LINK TL-WN823N 来使用 Aircrack-ng 进行研究:

https://www.aircrack-ng.org/

然而,使用时airmon-ng我只看到:

Interface   Chipset     Driver

wlo1        Intel 1030  iwlwifi - [phy0]

因此我使用了以前的答案,例如:

TP-Link TL-WN823N 问题

DLink DWA 131 无线适配器在 ubuntu 15.10 上无法工作

TP-Link TL-WN823N 问题

我意识到驱动程序存在问题,因此我遵循了这些答案。

我尝试从这些存储库进行安装,如答案中所述(以及 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 专家,但我尝试了一些现有的解决方案,但无济于事。


更新#1:重新安装后Mange的司机,我得到这个输出:

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 设备都无法被检测到,这是一个更普遍的问题。要解决此问题,请按照以下步骤操作:

  1. sudo apt-get install dkms

  2. sudo apt-get install gnome-system-tools

  3. sudo usermod -G vboxusers -a $USER

其中$USER应替换为您的用户名(使用whoami或找到echo $USER)。

完成此操作后,重新启动主机操作系统并重新启动 VirtualBox,它应该就可以正常运行。这是该问题的一个独立问题,但我最初认为这也是我遇到的有关此 USB 记忆棒(软件驱动程序)的同一问题的一部分 - 但事实并非如此,以避免未来用户对此问题感到困惑。

(信用:https://askubuntu.com/a/372​​843/712886/https://askubuntu.com/a/375437/712886


特别感谢飞行员6狂欢感谢他们的帮助。他们为我节省了大量时间来消除由于安装错误的驱动程序而造成的混乱。要是 TP-LINK 一开始就对其硬件有更好的支持就好了。

我希望这有帮助。

相关内容