Ubuntu 22.04.1 LTS(Jammy Jellyfish) 安装 Wifi 驱动

Ubuntu 22.04.1 LTS(Jammy Jellyfish) 安装 Wifi 驱动

我在 Windows 旁边安装了 Ubuntu。我意识到 WiFi 速度很慢。我尝试从官方网站(Linux)安装 WiFi 驱动程序(我使用 tplinkwn823n pc)。指南说要使用,按照3. Type “sudo make” to compile the driver file. 4. Type “sudo make install” to install the driver file. 安装指南中的说明进行操作,但出现此错误

c1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:297: /home/rappa/Downloads/TL-WN823N_US_V3_160315_Linux/Driver/core/rtw_cmd.o] Error 1
make[1]: *** [Makefile:1881: /home/rappa/Downloads/TL-WN823N_US_V3_160315_Linux/Driver] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.15.0-47-generic'
make: *** [Makefile:1696: modules] Error 2

终端显示错误

答案1

安装RTL8192EU(TP-LINK WN823N)

  1. 安装标题:

    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. 将驱动程序添加到 DMKS:

    sudo dkms add .
    
  4. 构建并安装驱动程序:

    sudo dkms install rtl8192eu/1.0
    
  5. 基于 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. 更新对 GRUB/BIOS 和 inittramfs 的更改:

    sudo update-grub; sudo update-initramfs -u
    

    然后重启:

    systemctl reboot -i
    

相关问题:如何使 TP-Link TL-WN823N V3 无线适配器工作?

总结:如果你使用最新的 ubuntu 20.04 LTS,强烈建议通过 git dmks 安装,我的 ubuntu 版本是 22.04 LTS,最新尝试使用 TL823N 进行编译时显示错误(不支持 ubuntu 22.04 内核,因为它仅支持 5.15.0-xx)。尝试从 gitclone 安装https://github.com/Mange/rtl8192eu-linux-driver(最新),将其添加到 dmks 后,由于存在 RTL8XXX 驱动程序,因此它将无法读取,通过将该驱动程序列入黑名单(或禁用),RTL8192EU Swith 将成为主驱动程序,因为 rtl8xxx 已被禁用。

相关内容