第三方驱动程序可用但现在具有此特定型号的USB硬件ID:2357:0103(参考https://wikidevi.com/wiki/TP-LINK_Archer_T4UH)
步骤1) 下载驱动程序包:
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
Run Code Online (Sandbox Code Playgroud)
您需要使安装脚本可执行:
chmod +x install.sh
Run Code Online (Sandbox Code Playgroud)
步骤2) 将设备ID添加到设备列表:
cd rtl8812au/os_dep/linux
vim usb_intf.c
Run Code Online (Sandbox Code Playgroud)
使用搜索:g0x2354,应显示以下行:
{USB_DEVICE(0x2357, 0x0100),.driver_info = RTL8188C_8192C}, /* TP-Link - TP-Link */
{USB_DEVICE(0x2357, 0x0101),.driver_info = RTL8812}, /* TP-Link - Archer T4U */
Run Code Online (Sandbox Code Playgroud)
如果您看到另一行指定USB_DEVICE(0x2357, 0x0103)了该设备已存在于包中,您无需修改该文件,可以继续执行步骤3.
OTHERWISE ...克隆该行并将第二个参数更改为0x0103.您还应该更改注释以反映设备的型号.它应该看起来像这样:
{USB_DEVICE(0x2357, 0x0103),.driver_info = RTL8812}, /* TP-Link - Archer T4UH */
Run Code Online (Sandbox Code Playgroud)
保存文件.
步骤3) 构建驱动程序包.
退出vim并返回包基目录:
cd ../..
sudo ./install.sh
Run Code Online (Sandbox Code Playgroud)
您需要重新启动才能激活驱动程序.