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

Kev*_* Me 12 wireless drivers

很抱歉打扰您,但我并不是真正的专家,这可能是您会看到的最愚蠢的事情。我在一台无线网卡坏了的旧电脑上安装了 ubuntu 19.04(内核:5.0.0-13-generic;gcc 版本:8.3.0)。所以我用一个外部 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

这可能是一件非常愚蠢的事情,但是如果我有,fe,要编译(我什至不知道它是什么意思)驱动程序,我不知道它是什么意思“转到驱动程序目录并运行以下命令”。

我真的很感谢任何帮助我解决这个问题的人。

Jag*_*ags 18

如果您可以通过任何其他方式(有线或通过 USB 网络共享)访问互联网,则可以从 Mange的 GitHub 存储库为您的 TP-LINK TL-WN823N 无线适配器安装 RTL8192EU 驱动程序。以下是 GitHub 页面上描述的步骤:

使用 DKMS 构建和安装

(1) 安装DKMS和其他需要的工具:

sudo apt-get install git linux-headers-generic build-essential dkms
Run Code Online (Sandbox Code Playgroud)

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

git clone https://github.com/Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
Run Code Online (Sandbox Code Playgroud)

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

sudo dkms add .
Run Code Online (Sandbox Code Playgroud)

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

sudo dkms install rtl8192eu/1.0
Run Code Online (Sandbox Code Playgroud)

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

echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf
Run Code Online (Sandbox Code Playgroud)

(6) 强制 RTL8192EU 驱动从引导启动。

echo -e "8192eu\n\nloop" | sudo tee /etc/modules
Run Code Online (Sandbox Code Playgroud)

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

echo "options 8192eu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/8192eu.conf
Run Code Online (Sandbox Code Playgroud)

(8) 更新对 Grub 和 initramfs 的更改

sudo update-grub; sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

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

systemctl reboot -i
Run Code Online (Sandbox Code Playgroud)

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

sudo lshw -c network
Run Code Online (Sandbox Code Playgroud)

你应该看到这条线 driver=8192eu


小智 6

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

我已经在 Ubuntu 20.04 上进行了验证,并且效果很好。

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

完毕!:)