AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1542497
Accepted
User051209
User051209
Asked: 2025-02-27 19:13:55 +0800 CST2025-02-27 19:13:55 +0800 CST 2025-02-27 19:13:55 +0800 CST

如何在内核为 6.8 的 lubuntu 上安装 EDIMAX EW-7811UTC WiFi 适配器?

  • 772

我正在尝试在lubuntu 24.04上安装EDIMAX EW-7811UTC WiFi适配器。

apt 包的首次尝试rtl8812au-dkms

我使用过以下命令:

> sudo apt install rtl8812au-dkms

重启后,在启动过程结束时,我已将 WiFi 适配器插入 USB 端口,但没有任何可用的 wifi 接口。命令的输出sudo lshw -C network是:

> sudo lshw -C network
[sudo] password for user: 
  *-network                 
       description: Ethernet interface
       product: I210 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 03
       serial: 00:13:95:5b:bd:16
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igb driverversion=6.8.0-54-generic duplex=full firmware=0. 6-5 ip=192.168.127.11 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:22 memory:91200000-9121ffff memory:91220000-91223fff
  *-network
       description: Ethernet interface
       product: I210 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: enp3s0
       version: 03
       serial: 00:13:95:5b:bd:17
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igb driverversion=6.8.0-54-generic firmware=0. 6-5 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:23 memory:91100000-9111ffff memory:91120000-91123fff

GitHub 驱动程序源的第二次尝试

使用以下命令删除以前的包后:

> sudo apt purge rtl8812au-dkms

我尝试从GitHub 源安装驱动程序,但结果同样不理想。
要从源安装驱动程序,我按照以下步骤操作:

  1. cd /usr/src
  2. sudo git clone https://github.com/morrownr/8812au-20210820.git
  3. cd /usr/src/8812au-20210820/
  4. sudo ./install-driver.sh

我可以通过以下命令看到模块已安装:

> dkms status
rtl8812au/4.3.8.12175.20140902+dfsg, 6.8.0-54-generic, x86_64: installed

此安装的结果与 apt 存储库的安装结果相同。

在其他发行版上,该驱动程序没有问题

过去,我曾在内核为 5.19.0-41 的 lubuntu 22.04 和其他 Linux 发行版(Mint、Yocto 构建的自定义发行版)上安装了相同 WiFi 的驱动程序。

我注意到的最重要的区别是 lubuntu 24.04 有一个内核版本:

> uname -r
6.8.0-54-generic

如果我尝试在内核为 6.8.0.52-generic 的 lubuntu 22.04 上安装 wifi 适配器,安装会失败。

问题

如何在内核为 6.8 的 lubuntu 24.04 发行版上安装 EDIMAX EW-7811UTC WiFi 适配器?

drivers
  • 3 3 个回答
  • 60 Views

3 个回答

  • Voted
  1. david
    2025-02-27T20:27:07+08:002025-02-27T20:27:07+08:00

    我查看了 EDIMAX EW-7811UTC:-

    https://www.edimax.com/edimax/merchandise/merchandise_detail/data/edimax/global/wireless_adapters_ac600_dual-band/ew-7811utc/

    这表明驱动程序实际上是 rtl8821AU_WiFi_linux_v5.8.2.3_36567。您可以尝试安装该驱动程序。

    https://www.edimax.com/edimax/download/download/data/edimax/global/download/wireless_adapters_ac600_dual-band/ew-7811utc

    以前有morrownr这个功能,但不知为何现在不再出现了。不过链接仍然有效,因此您可以使用以下链接进行克隆:-

    git clone https://github.com/morrownr/8821au-20210708.git
    

    为了帮助安装它,您可以查看以下答案:-

    TP-Link AC600 archer 驱动程序适用于 Linux Ubuntu Ubuntu 20.04.1 LTS

    注意:我在 Ubuntu 24.04 上为 EDIMAX EW-7811UAC 设备使用 morrownr 驱动程序。


    需要注意的额外事项:-

    • 确保您没有安装来自 dkms 的旧驱动程序。(上面的链接中有相关说明。)

    • 确保未安装 Ubuntu 驱动程序,如果已安装,
      请将其卸载。(上面的链接中有相关说明。)

    • 如果您启用了安全启动,请确保您已安装 MOK 密钥
      。(我怀疑如果不是这种情况,dkms 可能会失败,但我对此不确定。)

    祝安装顺利。

    • 1
  2. Best Answer
    Zachary
    2025-02-28T00:33:44+08:002025-02-28T00:33:44+08:00

    rtw88 驱动程序现在支持您的适配器(RTL8811AU)!

    在尝试之前,您必须删除之前安装的所有冲突的驱动程序。

    https://github.com/lwfinger/rtw88

    • 1
  3. User051209
    2025-02-28T16:44:12+08:002025-02-28T16:44:12+08:00

    @Zachary 的回答对于解决问题绝对必要。这里添加我自己的答案,以添加 @Zachary 答案中没有的一些细节。

    内核的高级版本

    在我尝试为 EDIMAX EW-7811UTC WiFi 适配器安装正确的驱动程序时,我注意到:

    1. Edimax 在此链接中提供的旧驱动程序适用于带有内核的 lubuntu 22.04,5.19.0-41但将内核升级到该版本后,6.8.0.52-generic驱动程序不再适合
    2. 在 lubuntu 24.04(带内核版本6.8.0.54-generic)上,旧驱动程序不适合

    适合高级内核的正确驱动程序

    如果我们访问由LWFinger维护的这个链接,作者在 README 中写道:

    这是一个下游 repo,主要用于支持 Linux 内核中 Realtek rtw88 系列 WiFi 5 驱动程序的开发、测试和维护。

    他补充道:

    兼容性只要您的发行版未修改任何内核 API,就
    与Linux 内核 5.4 及更新版本兼容。RHEL 和所有基于 RHEL 的发行版都将修改内核 API,并且不太可能与此驱动程序兼容。
    支持的芯片组
    PCIe:RTL8723DE、RTL8821CE、RTL8822BE、RTL8822CE、RTL8814AE SDIO:RTL8723CS、RTL8723DS、RTL8821CS、RTL8822BS、RTL8822CS USB:RTL8723DU、 RTL8811AU、 RTL8811CU、RTL8812AU、RTL8812BU、RTL8812CU USB:RTL8814AU、RTL8821AU、RTL8821CU、RTL8822BU、RTL8822CU

    因此,该驱动器应与Edimax EW-7811UTC WiFi 适配器中使用的芯片组RTL8811AU兼容。

    安装指南

    这里我报告一下LWFinger为 Ubuntu提供的步骤:

    1. 更新系统:
    sudo apt update && sudo apt upgrade
    
    1. 安装所需的标头、构建必需品(gcc 等)和 git 客户端(从 GitHub 下载):
    sudo apt install linux-headers-$(uname -r) build-essential git
    
    1. 通过 git 客户端下载仓库到本地文件夹:
    git clone https://github.com/lwfinger/rtw88
    

    下载会rtw88在本地文件夹中创建文件夹(一些教程建议将此驱动程序的源代码下载到文件夹中/usr/src;就我而言,我已将源文件下载到中/home/my-user/Downloads)。

    1. 更改目录:
    cd rtw88
    
    1. 该工具对源文件的编译make:
    make
    
    1. 安装驱动程序:
    sudo make install 
    
    1. 完成安装:
    sudo make install_fw
    

    我已经在我的 lubuntu 24.04 发行版上执行了所有前面的步骤,然后执行了重新启动。

    在重启过程结束时,我插入了 EDIMAX EW-7811UTC WiFi 适配器,之后在命令输出中ip addr出现了wlx08beac188233如下所示的 wifi 界面:

    > ip addr
    ...
    ...
    4: wlx08beac188233: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
        link/ether 08:be:ac:18:82:33 brd ff:ff:ff:ff:ff:ff
    

    此外,该命令的输出中lshw还存在一个无线接口:

    > sudo lshw -C network
    ...
    ...
      *-network
           description: Wireless interface
           physical id: 5
           bus info: usb@1:6
           logical name: wlx08beac188233
           serial: 08:be:ac:18:82:33
           capabilities: ethernet physical wireless
           configuration: broadcast=yes driver=rtw_8821au driverversion=6.8.0-54-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11
    

    EDIMAX EW-7811UTC WiFi 适配器最终可以在我的 lubuntu 24.04(内核版本6.8.0.54-generic)发行版上运行。

    • 0

相关问题

  • Ubuntu 中的科胜讯调制解调器

  • 如何解决联想笔记本电脑上恢复/电源问题时禁用的蓝牙?

  • 如何为 LG X130 上网本安装 relink 无线驱动程序

  • 类似于 Eyefinity 的东西?

  • 在哪里可以找到 Brother HL-2170W 64 位打印机驱动程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve