如何为WiFi/以太网设备安装正确的芯片组驱动程序/固件以在Fedora 39+上工作

Fedora Linux预装了许多内置、PCIE和USB WiFi和以太网网络设备的驱动程序/固件。因此,您的WiFi或以太网设备很可能可以在Fedora上开箱即用。如果不是这样,您必须为您的WiFi或以太网硬件安装正确的芯片组驱动程序/固件,使其在Fedora上工作。

在本文中,我们将向您展示如何为您的WiFi/以太网网络硬件找到并安装正确的芯片组驱动程序/固件,以便在Fedora Linux系统上工作。本文应适用于Fedora 38(桌面和服务器)及更高版本。

内容主题:

  • 找到WiFi/以太网网络硬件工作所需的芯片组驱动程序/固件
  • 在Fedora上找到提供所需芯片组驱动程序/固件的包
  • 安装所需的芯片组驱动程序/固件,使WiFi/以太网硬件在Fedora上工作
  • 结论

找到WiFi/以太网网络硬件工作所需的芯片组驱动程序/固件

要找到让WiFi和/或以太网设备在Fedora Linux系统上工作所需安装的芯片组驱动程序/固件,请阅读本文。

一旦知道了WiFi/以太网网络硬件使用的芯片组,就可以很容易地找到需要安装在Fedora Linux系统上的驱动程序/固件包,以便启动和运行WiFi/以太网网络接口。

在Fedora上找到提供所需芯片组驱动程序/固件的包

首先,使用以下命令更新Fedora包数据库缓存:

$ sudo DNF makecache

假设你有一个USB WiFi网络接口,它使用联发科“mt7601u”芯片组。

$ sudo LSHW -c network

要在Fedora上找到提供联发科“mt7601u”芯片组驱动程序/固件的包,运行以下命令:

$ sudo DNF提供*/mt7601u*

如您所见,“kernel-modules”Linux内核包提供了联发科“mt7601u”USB WiFi网卡所需的芯片组驱动程序/固件文件。默认情况下,每个Fedora安装都会安装这个包。因此,联发科“mt7601u”USB WiFi网络适配器应该可以在Fedora Linux系统上开箱即用。

“linux-firmware”和“mt7xxx-firmware”包还提供联发科“mt7601u”USB WiFi网卡所需的芯片组驱动程序/固件文件。为了获得最佳性能并启用联发科“mt7601u”USB WiFi网络适配器的所有功能,您可能需要在Fedora Linux系统上安装这些软件包中的一个/两个。

我们也有一个USB以太网网络设备,它使用Realtek“R8152”芯片组。

$ sudo LSHW -c network

要在Fedora上找到提供Realtek“r8152”芯片组驱动程序/固件的包,请运行以下命令:

$ sudo DNF提供*/r8152*

如您所见,“kernel-modules”Linux内核包为Realtek“r8152”USB以太网网卡提供了所需的芯片组驱动程序/固件文件。默认情况下,每个Fedora安装都会安装这个包。因此,Realtek“r8152”USB以太网网络适配器应该可以在Fedora Linux系统上开箱即用。

安装所需的芯片组驱动程序/固件,使WiFi/以太网硬件在Fedora上工作

一旦你找到了你需要安装的WiFi/以太网硬件的包的名字,你可以在你的Fedora Linux系统上安装它们,如下所示:

安装DNF

例如,要安装联发科“mt7601u”USB WiFi网络设备的芯片组驱动程序/固件,您需要在Fedora Linux系统上安装“Linux -firmware”和“mt7xxx-firmware”包,如下所示:

$ sudo DNF install linux-firmware mt7xxx-firmware

确认安装,按“Y”,再按。

从互联网下载所需的芯片组驱动程序/固件包。这需要一段时间才能完成。

此时,联发科“mt7601u”芯片组驱动程序/固件应该安装在Fedora Linux系统上。

要使更改生效,请重新启动Fedora Linux系统,并且USB WiFi网络适配器(使用联发科“mt7601u”芯片组)应该在Fedora Linux上以最佳性能工作。

$ sudo reboot

结论

在本文中,我们向您展示了如何找到WiFi/以太网网络设备正在使用的芯片组,以及如何在Fedora Linux上找到并安装所需的芯片组驱动程序/固件包,以使它们正常工作。