我认为这在以前的 Linux 版本上是有效的,但在新版本上,加密狗无法被识别。从 TP-Link 页面提供的驱动程序来看,有一个 Linux 安装指南似乎不起作用。
有谁知道我是否有办法实现这个功能吗?我感觉这与新内核有关...
答案1
硬件版本有多种,因此首先您需要确定您使用的是哪一种。有几种不同的方法:
- 查看设备
设备标签上或插入的金属上应该有
FCC-ID
。版本号位于此值的末尾,以 开头V
,例如TE7T4UV32
v3.2欲了解更多信息,请参见:https://www.tp-link.com/support/faq/46/
- 匹配设备 ID
插入设备,然后运行以下命令:
lsusb
。您应该会看到类似这样的条目:Bus 001 Device 007: ID 2357:0115 TP-Link 802.11ac NIC
硬件 ID 应该会告诉您拥有哪个版本:
2357:0101
:v12357:010d
:v22357:0115
:v3
现在您可以根据您的硬件版本安装驱动程序:
v1 和 v2
这些设备有rtl8812au
芯片组,你应该能够做到Pilot6 建议:
sudo apt install rtl8812au-dkms
v3
此设备配有rtl8812bu
芯片组,您需要做更多工作才能使其工作。幸运的是,这里有一个可用的驱动程序:https://github.com/cilynx/rtl88x2bu
为了使其正常工作,您首先需要安装一些软件包并检查 Git 存储库:
sudo apt-get install build-essential dkms git
git clone https://github.com/cilynx/rtl88x2bu.git
然后按照说明进行操作这里安装驱动程序:
cd rtl88x2bu
./deploy.sh
笔记:我之前推荐过Diego 建议的司机(https://github.com/EntropicEffect/rtl8822bu),但我不再推荐该驱动程序:
- 从挂起状态恢复后,它将不再连接到无线网络,我必须拔下并重新插入设备
- 该驱动程序是 fork 的 fork,不幸的是没有办法报告问题
升级 v3 驱动程序
如果您之前已安装了 v3 设备的内核驱动程序并且需要升级它:
更新 git 存储库
- 如果您已经签出:
git pull
- 否则,重新克隆它(参见上文)
- 如果您已经签出:
再次运行部署脚本
./deploy.sh
如果出现错误,您可能需要先删除驱动程序:
sudo dkms remove rtl88x2bu/5.8.7.1 --all
为所有其他内核安装驱动程序(部署脚本仅为当前内核安装)
ls /boot/initrd.img-* | cut -d- -f2- | \ sudo xargs -n1 /usr/lib/dkms/dkms_autoinstaller start
答案2
只有bu
https://github.com/EntropicEffect/rtl8822bu驱动程序在内核 5.4.0-7642-generic 上对我有用。TPLink 提供的驱动程序在这里https://www.tp-link.com/us/support/download/archer-t4u/#Driver与较新的内核不兼容。
答案3
https://github.com/aircrack-ng/rtl8812au/blob/v5.6.4.2/README.md
测试此驱动程序,在 20.04 中运行完美。
答案4
我的 TP-Link AC600 - Archer T2U Plus ver 1.0 ID:2357:0120
Bus 001 Device 002: ID 2357:0120 TP-Link 802.11ac WLAN Adapter
与 rtl8814au 驱动程序兼容(在 Ubuntu 20.04 服务器上)
sudo apt install git dkms
git clone https://github.com/aircrack-ng/rtl8814au.git
cd rtl8814au
sudo make dkms_install
iwconfig