You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.3 TLS下Edimax EN-9260TX-E网卡驱动安装失败求助

问题描述

在Ubuntu 22.04.3 LTS系统中安装Edimax EN-9260TX-E PCIe千兆网卡时遇到以下问题:

  • 执行make clean modules编译驱动时报错,提示无法生成arch/x86/entry/syscalls/syscall_32.tbl目标文件
  • 驱动适配Realtek RTL8168系列控制器,但官方README明确仅支持Linux 2.6.x/2.4.x内核
  • 尝试过安装HWE内核、调整内核配置,问题未解决
  • lshw检测不到网卡,更换同型号网卡后依旧无法识别
可行解决方案

方案1:使用系统内置的RTL8168驱动

Ubuntu 22.04的内核(默认5.15或HWE的更高版本)已经内置了适配新内核的RTL8168驱动模块,无需手动编译旧版本驱动:

  1. 卸载手动编译的旧驱动残留:
    sudo make uninstall  # 仅当之前执行过make install时需要
    sudo rm -rf /usr/src/rtl8168-*
    
  2. 加载系统内置模块:
    sudo modprobe r8168
    
  3. 检查网卡是否被识别:
    lshw -C network
    ip link show
    
  4. 设置模块开机自动加载:
    echo "r8168" | sudo tee /etc/modules-load.d/r8168.conf
    

方案2:安装第三方适配新内核的RTL8168驱动

如果内置模块无法识别网卡,可以尝试使用第三方维护的适配新内核的驱动版本:

  1. 安装编译依赖:
    sudo apt update
    sudo apt install build-essential linux-headers-$(uname -r) git
    
  2. 获取第三方维护的适配新内核的RTL8168驱动源码(从开源代码平台找到对应仓库,下载源码压缩包后解压进入目录)
  3. 编译并安装:
    sudo ./autorun.sh
    
  4. 验证驱动加载:
    lsmod | grep r8168
    

方案3:排查硬件连接问题

如果上述驱动方案都无效,需要确认硬件层面是否正常:

  • 尝试将网卡插入其他空闲PCIe插槽,排查原插槽是否损坏
  • 进入BIOS设置,确认PCIe插槽已启用,未被设置为禁用状态
  • 将网卡插入另一台Linux或Windows机器,测试网卡本身是否存在故障

方案4:降级至支持旧驱动的内核版本(不推荐)

如果必须使用官方旧驱动,可降级到Linux 2.6.x系列内核,但Ubuntu 22.04默认不支持该版本,操作复杂且会导致系统失去最新安全补丁,仅作为最后尝试选项:

  1. 手动下载并安装旧版本内核(例如2.6.32),处理好依赖和启动项配置
  2. 切换到旧内核后,重新编译官方提供的驱动

内容的提问来源于stack exchange,提问作者DonPIZI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:52:24