TP-LINK WN822N在Ubuntu上能用吗?

我计划很快在我的电脑上安装Ubuntu。我目前使用的是TP-LINK TL-WN822N无线适配器。我想知道它是否可以在没有额外设置的情况下正常工作。

就我所知,我有一个TP-Link的无线适配器(型号:TL-WN725N)。它在使用AES加密时效果不佳,但在使用TKIP加密时(在Xubuntu中)开箱即用,虽然天线(或者说缺乏天线)并不出色。 - Brōtsyorfuzthrāx
3个回答

它应该可以在Ubuntu上无需额外设置即可工作。但是,此适配器的内核驱动程序可能会不稳定。我建议从源安装更好的驱动程序。

sudo apt-get install git
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo make install

此回答适用于带有 Realtek 芯片的适配器硬件版本 3.0。旧版本应该可以直接使用。

我将此驱动程序打包为 DKMS 格式,并将其添加到 ppa 中。如果您从那里安装,您将无需在内核升级后重新安装它。可以通过以下方式安装:

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtl8192cu-dkms

基本上,你需要访问互联网来安装驱动程序以访问互联网。恭喜,我们面临着一个鸡生蛋蛋生鸡的问题!但是现在,说正经的,那个Git似乎是一个很好的驱动程序来源,更新得非常频繁。 - Ismael Miguel
2这个转接器插上就能用,但效果不是很好。 - Pilot6
我正在尝试在Ubuntu 16.04上为此设备添加一个监控接口,但是iw甚至看不到它。有什么建议吗?否则,它可以连接到一个接入点并且似乎工作正常。 - Konstantin
糟糕:“E: 无法找到软件包rtl8192cu-dkms”...你有什么想法为什么会出现这个问题?顺便提一下,这不是纯粹的Ubuntu,而是Linux Mint Cinnamon 18.3(意在成为Ubuntu的分支)。 - mike rodent
1我在运行"sudo apt-get update"命令时收到了以下错误信息:"E: 仓库 'http://ppa.launchpad.net/hanipouspilot/rtlwifi/ubuntu artful Release' 没有 Release 文件。 N: 无法安全地从此仓库更新,因此默认情况下已禁用。"这可能是导致上面评论者出现"无法定位软件包"错误的原因。 - Ezra Steinmetz
根据存储库中的自述文件,它已被弃用,推荐使用rtl8xxxu(顺便说一下,我不知道如何安装它)。 - ccamara
@ccamara rtl8xxxu已经在内核中,您不需要安装任何东西。但它并不支持所有设备,并且可能工作不稳定。 - Pilot6


1Linux-firmware不是必需的,lspci无关紧要,但好的硬件版本信息是重要的。 - Pilot6
这对我的TL-WN823N也非常有效。 - Seth

这款无线适配器有4个不同版本,它们使用不同的芯片组:
  • 版本1和2使用Atheros AR7010。
  • 版本3使用Realtek RTL8192CU。
  • 版本4使用Realtek RTL8192EU。

要查找您拥有哪个版本,请查看适配器背面 - 上面会显示类似“Ver:3.0”的内容。或者,使用lsusb - 我的TP-LINK WN822N V3被识别为“Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter”。


如果你使用基于Atheros芯片的驱动器,那么使用的驱动程序是ath9k_htc,它应该可以直接使用。 这个页面列出了目前用于Realtek芯片组的驱动程序 - 实际上,它们将在某个时间点全部被rtl8xxxu替换掉。
话虽如此,尽管版本3与rtl8192cu驱动程序可以直接使用,但这个驱动程序实在是太差了(速度慢,偶尔会断开连接)。你需要安装rtl8192cu-fixes来使其可用(同时也会屏蔽rtl8192cu)。
关于版本4,我没有相关信息,但RTL8192EU应该可以在较新的发行版中直接使用rtl8xxxu驱动程序。

根据我从这个和之前的回答中所理解的,如果我有v3版本的话,应该使用rtl8xxxu驱动,因为ppa:hanipouspilot/rtlwifi已经不再适用,并且https://github.com/pvaret/rtl8192cu-fixes也表示它已经过时,推荐使用最新的rtl8xxxu驱动。不幸的是,我对如何安装这个驱动没有任何线索。你能提供更多详细信息吗? - ccamara
对于版本4(RTL81EU),您可以从以下网址安装驱动程序: https://github.com/clnhub/rtl8192eu-linux 如果没有这个驱动程序,我会遇到非常慢的连接问题。 - David Vale