如何使 TP-Link TL-WN823N V3 无线适配器工作?

如何使 TP-Link TL-WN823N V3 无线适配器工作?

我在一台旧电脑上安装了 Ubuntu 19.04(内核:5.0.0-13-generic;gcc 版本:8.3.0),这台电脑的 Wi-Fi 卡坏了。所以我用外部 TP-Link 无线 USB 适配器替换了它。但我无法按照说明操作:

https://static.tp-link.com/2018/201812/20181207/Installation%20Guide%20for%20Linux.pdf

我已经下载了这些文件并从另一台电脑发送到电脑,因为它没有互联网连接:

https://www.tp-link.com/en/support/download/tl-wn823n/#Driver

如果我必须编译(我甚至不知道这意味着什么)驱动程序,我不知道“转到驱动程序目录并运行以下命令”是什么意思。

我需要做什么才能让它工作?

答案1

如果你有其他方式(有线或 USB 网络共享)访问互联网,你可以从以下位置安装适用于 TP-LINK TL-WN823N 无线适配器的 RTL8192EU 驱动程序:Mange 的 GitHub 仓库。以下是 GitHub 页面上描述的步骤:

使用 DKMS 构建和安装

(1)安装DKMS及其他所需工具:

sudo apt-get install git linux-headers-generic build-essential dkms

(2)克隆此存储库并将目录更改为克隆的路径。

git clone https://github.com/Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver

(3)将驱动程序添加到 DKMS。这会将源复制到系统目录,以便在内核升级时用于重建模块。

sudo dkms add .

(4)构建并安装驱动程序。

sudo dkms install rtl8192eu/1.0

(5)基于 Debian 和 Ubuntu 的发行版在内核空间中存在并运行 RTL8XXXU 驱动程序。要使用我们的 RTL8192EU 驱动程序,我们需要将 RTL8XXXU 列入黑名单。

echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf

(6)强制 RTL8192EU 驱动程序从启动开始处于激活状态。

echo -e "8192eu\n\nloop" | sudo tee /etc/modules

(7) 较新版本的 Ubuntu 存在奇怪的插入/重新插入问题(检查 #94)。这包括奇怪的空闲问题,要解决此问题:

echo "options 8192eu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/8192eu.conf

(8)更新 Grub 和 initramfs 的变更

sudo update-grub; sudo update-initramfs -u

(9)重新启动系统以从新生成的 initramfs 加载新的更改。

systemctl reboot -i

(10)重启后,你可以检查内核是否加载了正确的模块:

sudo lshw -c network

你应该看到driver=8192eu

答案2

除了@Jags 的评论之外,在以下 repo 下还有一个更简单的脚本可以自动执行他/她的所有步骤。

我已经在 Ubuntu 20.04 上验证了自己,它运行良好。

  • 克隆此 repo:git clone https://github.com/clnhub/rtl8192eu-linux
  • 在 repo 下,运行./install_wifi.sh

完毕! :)

相关内容