Fedora 28 无线网卡驱动安装全攻略,从识别到联网

admin

在安装 Fedora 28 时,很多用户可能会遇到一个令人头疼的问题:系统安装完成后,虽然有线网络正常,但无法识别或连接无线 Wi-Fi,这通常是因为内核自带的无线驱动无法完美支持您的特定网卡硬件(尤其是 Realtek 等品牌的中高端网卡)。

本文将详细介绍在 Fedora 28 系统下,如何排查无线网卡问题并成功安装驱动。

第一步:识别网卡型号

在安装驱动之前,您必须知道自己的网卡具体型号,请打开终端,输入以下命令:

Fedora 28 无线网卡驱动安装全攻略,从识别到联网

lspci -nnk | grep -i net

或者使用 inxi 工具(如果已安装):

inxi -N

观察输出结果: 如果输出中显示 Kernel driver in use: none,或者显示您的网卡型号(如 Realtek Semiconductor Co., Ltd. RTL8812AU PCIe Adapter),这通常意味着系统加载了硬件,但没有加载对应的驱动模块。

第二步:尝试使用官方仓库安装

Fedora 默认的仓库通常包含大部分常见网卡(如 Intel、Broadcom 的部分型号)的驱动,您可以尝试直接安装:

sudo dnf install kernel-modules-extra

如果安装成功,请重启电脑,如果重启后仍无法连接,通常需要手动编译驱动。

第三步:使用 RPM Fusion 仓库(推荐)

对于 Realtek 等非开源或需要额外支持的网卡,RPM Fusion 是 Fedora 社区最常用的第三方软件源,它能提供许多预编译好的驱动包。

  1. 启用 RPM Fusion Free 仓库:

    sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-28.noarch.rpm
  2. 安装驱动包: 对于 Realtek 的 RTL8812AU/8821AU 系列网卡,您可以尝试安装该源下的驱动:

    sudo dnf install kmod-rtl8812au

    如果您使用的是 RTL8192EU 网卡,可以尝试:

    sudo dnf install kmod-rtl8192eu

安装完成后,重启系统即可生效。

第四步:从源码编译安装(针对特定型号)

RPM Fusion 中没有您的驱动,或者安装后仍然无法使用,最稳妥的方法是从源码编译,以最热门的 Realtek RTL8812AU 驱动为例:

  1. 安装编译依赖: 您需要安装 GCC、Make 以及内核开发头文件。

    sudo dnf groupinstall "Development Tools"
    sudo dnf install kernel-devel kernel-headers
  2. 下载驱动源码: 我们使用 GitHub 上的 rtl8812au 项目。

    git clone https://github.com/gnab3/rtl8812au
    cd rtl8812au
  3. 编译驱动: 进入目录后,直接运行 make 命令。

    make
  4. 安装驱动: 编译成功后,执行安装命令。

    sudo make install
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码