无法在 Ubuntu 18.04.1 上安装 TP-LINK 无线 USB 适配器 Archer T4UHP

无法在 Ubuntu 18.04.1 上安装 TP-LINK 无线 USB 适配器 Archer T4UHP

我有一个 TP-LINK 无线 USB 适配器,包装盒上标明是“Archer T4UHP”。

运行刚刚发布的 Ubuntu 18.04.1,内核为 4.15.0-29

尝试了谷歌搜索找到的几种替代方案后,无法使 USB 适配器工作

lsusb 的输出是:

diego@kush:~$ lsusb
Bus 002 Device 004: ID 1a2c:0042 China Resource Semico Co., Ltd 
Bus 002 Device 005: ID 2357:0122  
Bus 002 Device 003: ID 258a:0001  
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 001 Device 003: ID 5149:13d3  
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

我很确定适配器是第二条线(总线 002 设备 005:ID 2357:0122)

尝试从https://static.tp-link.com/Archer%20...1213_Linux.zip(上面写着操作系统:Linux(内核 2.6.18 ~ 3.19.3),所以它很旧了)但是“make”返回了一个错误:

"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
----- extra_cflags=-DCONFIG_IOCTL_CFG80211=1 -DRTW_USE_CFG80211_STA_EVENT=1  -O1 -Wno-unused-variable -Wno-unused-value -Wno-unused-label -Wno-unused-parameter -Wno-unused-function -Wno-unused -I/include -I/platform -DCONFIG_RTL8812A -DCONFIG_MP_INCLUDED -DCONFIG_POWER_SAVING -DCONFIG_TRAFFIC_PROTECT -DCONFIG_LOAD_PHY_PARA_FROM_FILE -DREALTEK_CONFIG_PATH="" -DCONFIG_RTW_ADAPTIVITY_EN=0 -DCONFIG_RTW_ADAPTIVITY_MODE=0 -DCONFIG_BR_EXT '-DCONFIG_BR_EXT_BRNAME=br0' -DCONFIG_LITTLE_ENDIAN
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-29-generic/build M=/home/diego/Downloads/Archer T4UHP(UN)_V1_161213_Linux/8812au  modules
/bin/sh: 1: Syntax error: "(" unexpected
Makefile:1635: recipe for target 'modules' failed
make: *** [modules] Error 2

有人可以帮忙吗?

谢谢!

答案1

经过研究和尝试,解决方案来自 ubuntuforums.org 上的 jeremy31 (https://ubuntuforums.org/showthread.php?t=2358876&p=13787798#post13787798)所有的功劳都归于他。

该设备 TPLINK Archer T4UHP 无线 USB 适配器显然使用 RTL8812 芯片组,因此答案是加载正确的驱动程序。

只需在此处复制解决方案,以便能够帮助遇到同样问题的其他人:

sudo apt-get purge rtl8812au-dkms
sudo apt install git
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU-8821AU_linux
sudo make -f Makefile.dkms install

使用以下方法检查安全启动状态

mokutil --sb-state

如果上述命令报告正在使用安全启动,则重新启动并禁用安全启动(如果未安装,则需要 sudo apt-get install mokutil)

我只是按照这个解决方案操作,现在我的 TPLINK Archer T4UHP 运行正常。

相关内容