Fedora

How to Install the Correct Chipset Driver/Firmware for WiFi/Ethernet Devices to Work on Fedora 39+

Fedora Linux comes preinstalled with drivers/firmwares of many built-in, PCIE, and USB WiFi and ethernet network devices. So, it’s very likely that your WiFi or ethernet device will work on Fedora out-of-the-box. If that’s not the case, you have to install the correct chipset driver/firmware for your WiFi or ethernet hardware for it to work on Fedora.

In this article, we will show you how to find and install the correct chipset driver/firmware for your WiFi/ethetnet networking hardware to work on your Fedora Linux system. This article should work on Fedora 38 (desktop and server) and later.

Topic of Contents:

Finding the Required Chipset Driver/Firmware for the WiFi/Ethernet Network Hardware to Work

To find the chipset driver/firmware that you need to install to get your WiFi and/or ethernet network device to work on your Fedora Linux system, read this article.

Once you know the chipset that your WiFi/Ethernet network hardware is using, you can easily find the driver/firmware package that you need to install on your Fedora Linux system to get your WiFi/Ethernet network interface up and running.

Finding the Package that Provides the Required Chipset Driver/Firmware on Fedora

First, update the Fedora package database cache with the following command:

$ sudo dnf makecache

Let’s say you have a USB WiFi network interface and it uses the Mediatek “mt7601u” chipset.

$ sudo lshw -c network

To find the package that provides the Mediatek “mt7601u” chipset driver/firmware on Fedora, run the following command:

$ sudo dnf provides */mt7601u*

As you can see, the “kernel-modules” Linux kernel package provides the required chipset driver/firmware files for Mediatek “mt7601u” USB WiFi network adapter. This package is installed on every Fedora installation by default. So, the Mediatek “mt7601u” USB WiFi network adapter should work out-of-the-box on your Fedora Linux system.

The “linux-firmware” and “mt7xxx-firmware” packages also provide the required chipset driver/firmware files for Mediatek “mt7601u” USB WiFi network adapter. For its best performance and to enable all the features of the Mediatek “mt7601u” USB WiFi network adapter, you might need to install one/both of these packages on your Fedora Linux system.

We also have a USB ethernet network device and it uses the Realtek “R8152” chipset.

$ sudo lshw -c network

To find the package that provides the Realtek “r8152” chipset driver/firmware on Fedora, run the following command:

$ sudo dnf provides */r8152*

As you can see, the “kernel-modules” Linux kernel package provides the required chipset driver/firmware files for Realtek “r8152” USB ethernet network adapter. This package is installed on every Fedora installation by default. So, the Realtek “r8152” USB ethernet network adapter should work out-of-the-box on your Fedora Linux system.

Installing the Required Chipset Driver/Firmware for Your WiFi/Ethernet Hardware to Work on Fedora

Once you find the name of the package/packages that you need to install for your WiFi/Ethernet network hardware to work, you can install them on your Fedora Linux system as follows:

$ sudo dnf install <package-name1> <package-name2>

For example, to install the chipset driver/firmware for the Mediatek “mt7601u” USB WiFi network device, you need to install the “linux-firmware” and “mt7xxx-firmware” package on your Fedora Linux system as follows:

$ sudo dnf install linux-firmware mt7xxx-firmware

To confirm the installation, press “Y” and then press <Enter>.

The required chipset driver/firmware packages are being downloaded from the internet. It takes a while to complete.

At this point, the Mediatek “mt7601u” chipset driver/firmware should be installed on your Fedora Linux system.

For the changes to take effect, reboot your Fedora Linux system and your USB WiFi network adapter (that uses the Mediatek “mt7601u” chipset) should work with the best performance on Fedora Linux.

$ sudo reboot

Conclusion

In this article, we showed you how to find the chipset that your WiFi/ethernet network devices are using and how to find and install the required chipset driver/firmware packages on Fedora Linux to get them to work.

About the author

Shahriar Shovon

Freelancer & Linux System Administrator. Also loves Web API development with Node.js and JavaScript. I was born in Bangladesh. I am currently studying Electronics and Communication Engineering at Khulna University of Engineering & Technology (KUET), one of the demanding public engineering universities of Bangladesh.