How to choose the right Wi-Fi driver: instructions for Windows, Linux, and different adapter types

Wi-Fi connection problems often come down to one thing: it's missing or not working properly. network adapter driverWithout it, the operating system simply "doesn't see" the wireless module—whether it's a built-in chip in a laptop, an external USB adapter, or a PCIe card for a desktop PC. But how do you know which driver your device needs? After all, chip manufacturers (Qualcomm Atheros, Intel, Realtek, Broadcom) there are dozens, and hundreds of adapter models.

In this article we will look at 4 reliable ways Identify your Wi-Fi module model and find the latest driver for it, including automatic and manual methods. We'll cover the nuances separately. Windows 10/11, Linux (Ubuntu, Debian, Arch) and rare cases where standard solutions don't work. You'll also learn how to avoid common installation errors, from version conflicts to corrupted files from untrusted sources.

1. How to find out the model of your Wi-Fi adapter: 3 proven methods

Before searching for a driver, you need to accurately identify the hardware. The adapter model is indicated on its housing (for external USB/PCIe devices) or in system utilities. Let's consider all the options.

Method 1: Visual inspection

  • 🔍 For USB adapters: Turn the device over - the sticker usually indicates the model and chipset (e.g. TL-WN823N from TP-Link with a chip Realtek RTL8192EU).
  • 🖥️ For PCIe cards: remove the module from the slot - the model is printed on the printed circuit board (for example, DW1820A from Dell with a chip Intel 8265).
  • 💻 For built-in modules in laptops: The model may be indicated under the battery or on the back cover (e.g. BCM94360 from Broadcom).

Method 2: Windows System Utilities

If the adapter is recognized by the system (even without a driver), use device Manager:

  1. Click Win + X → select "device Manager».
  2. Expand the branch "Network adapters».
  3. Find the device marked "Wi-Fi», «Wireless" or "802.11" (even if it appears as "Unknown device"with a yellow triangle).
  4. Right click → «Properties» → tab «Intelligence» → select «Equipment ID».

In the field "Meaning» you will see lines like this PCI\VEN_168C&DEV_003E. Here:

  • VEN_168Cvendor (chip manufacturer)In this case 168C corresponds Qualcomm Atheros.
  • DEV_003Eunique chip model identifier.

Method 3: Linux Commands

On Linux-based systems (Ubuntu, Mint, Fedora), run the following in the terminal:

lspci -knn | grep -iA3 net

For USB adapters:

lsusb

Example output for a PCIe card:

03:00.0 Network controller [0280]: Intel Corporation Wireless-AC 9260 [8086:2526] (rev 29)

Subsystem: Intel Corporation Wireless-AC 9260 [8086:0024]

Kernel driver in use: iwlwifi

Here 8086:2526 - This VEN:DEV, Where 8086 = Intel, 2526 = chip model Wireless-AC 9260.

2. Where to download the driver: official and alternative sources

Once the adapter model is known, all that remains is to find the latest driver for it. Never download drivers from torrents or unknown sites—they may contain viruses or outdated versions that can cause conflicts. Use only trusted sources:

Device type Official source Alternative source Notes
Built-in modules in laptops (Dell, HP, Lenovo) Laptop manufacturer's website (Support section) Intel, Qualcomm (if the chip is known) Drivers from the laptop manufacturer are often better optimized than the barebones versions from the chip vendor.
USB adapters (TP-Link, ASUS, D-Link) Adapter manufacturer's website Realtek, Mediatek For Realtek RTL88x2BU Manual installation is often required via Driver's sign in Windows.
PCIe cards (Intel AX200, Broadcom BCM4360) Chip manufacturer's website (Intel, Broadcom) Linux repositories (for open source drivers) For Broadcom Linux may require a proprietary driver wl.

How to search for a driver using VEN:DEV

If you found the identifiers VEN_XXXX And DEV_XXXX (see section 1), use them to search:

  1. Go to the website PCI Database.
  2. Enter VEN_XXXX in the search field → you will find out the chip manufacturer.
  3. Enter DEV_XXXX → Get the exact chip model and links to drivers.
📊 What type of Wi-Fi adapter do you have?
Built into the laptop
USB adapter
PCIe card for PC
Don't know

3. Installing the driver in Windows 10/11: step-by-step instructions

In Windows, the driver can be installed automatically or manually. Let's look at both options.

Method 1: Automatic update via Device Manager

  1. Open device Manager (Win + X → the corresponding point).
  2. Find your Wi-Fi adapter (even if it shows up as "Unknown Device").
  3. Right click → «Update driver» → «Automatic search».

The system will try to find the driver in Windows Update or local repositories. This method works 60-70% of the time, but it doesn't always provide the latest version.

Method 2: Manual installation of the downloaded driver

If automatic search does not work:

  1. Download the driver from the official website (see section 2) in the format .exe or .zip.
  2. For .exe: Run the file and follow the instructions of the installation wizard.
  3. For .zip:
    • Unzip the archive into a folder.
    • IN Device Manager click on the adapter → «Update driver» → «Search this computer».
    • Specify the path to the unzipped folder → click "Next».

Disable your antivirus (it may block the installation)

Download the driver from the official website

Unzip the archive (if it's in .zip format)

Connect the adapter to USB/PCIe (if external)

-->

Method 3: Installation via Driver's sign (for problematic cases)

If Windows stubbornly does not see the driver in the folder, try a forced installation:

  1. Open device Manager → right-click on the adapter → «Update driver».
  2. Select "Search this computer» → «Select a driver from the list of available ones».
  3. Click "Install from disk» → specify the path to the file .inf in the unpacked folder with the driver.
  4. This method often saves for chip-based adapters. Realtek RTL88x2BU or Mediatek MT7921, which Windows "does not want" to recognize automatically.

    4. Installing Wi-Fi Drivers on Linux: Open Source and Proprietary Solutions

    In Linux, drivers for Wi-Fi adapters are divided into two types:

    • 🐧 Open source: are part of the core and maintained by the community. Examples: ath9k (For Atheros), iwlwifi (For Intel).
    • 🔒 Proprietary: closed drivers from the manufacturer (for example, wl For Broadcom or rtl8821ce For Realtek).

    Step 1: Check the current status

    Run in terminal:

    ip a

    If interface wlan0 or wlp3s0 Not listed, driver not loaded. Check loaded modules:

    lsmod | grep -i wifi

    Step 2: Install the open source driver

    For most chip-based adapters Intel, Atheros or Ralink It is enough to update the kernel and firmware:

    sudo apt update && sudo apt upgrade -y
    

    sudo apt install firmware-iwlwifi firmware-atheros

    For Ubuntu/Debian a package may also help linux-firmware:

    sudo apt install linux-firmware

    Step 3: Installing Proprietary Drivers

    For adapters Broadcom (For example, BCM43142) or some models Realtek (RTL8821CE) manual installation will be required:

    sudo apt install broadcom-sta-dkms # For Broadcom
    

    sudo modprobe -r b43 ssb wl # Disable conflicting modules

    sudo modprobe wl # Load proprietary driver

    For Realtek RTL88x2BU (a popular chip in USB adapters) use the repository:

    sudo apt install dkms git
    

    git clone https://github.com/cilynx/rtl88x2bu.git

    cd rtl88x2bu

    make

    sudo make install

    sudo modprobe 88x2bu

    What should I do if Wi-Fi doesn't work after installing the driver?

    1. Check if the adapter is blocking rfkill:

    rfkill list

    If the status is "Soft blocked: yes", unblock:

    sudo rfkill unblock wifi

    2. Make sure the driver module is loaded:

    dmesg | grep -i firmware

    If you see errors like "firmware missing", download the firmware manually from the repository. linux-firmware.

    3. For adapters Realtek You may need to disable built-in kernel drivers:

    sudo modprobe -r rtl8xxxu

    5. Common mistakes and how to avoid them

    Even with the right driver selection, users still encounter problems. Here are the most common ones:

    • ⚠️ Error: "Driver not designed for this platform": occurs when trying to install a 32-bit driver on a 64-bit system (or vice versa). Solution: download the version that matches the bit depth of your OS (check in System properties).
    • ⚠️ Error code 10 or 43 in Device Manager: indicates a driver conflict or hardware failure. Try:
      • Uninstall the current driver → reboot → reinstall.
      • Check the adapter in another USB port (for external devices).
    • ⚠️ Wi-Fi connects, but the speed is slow: The problem may be an outdated driver. Update it to the latest version from the manufacturer's website.

    Conflicts between drivers

    In Linux, adapters Realtek And Broadcom often conflict with built-in kernel modules. For example, for RTL8188EU the wrong driver may be loading rtl8xxxu instead of 8188eu. Solution:

    sudo modprobe -r rtl8xxxu # Disable the conflicting module
    

    sudo modprobe 8188eu # Load the required driver

    Lack of support in newer versions of Windows/Linux

    ⚠️ Attention: Some older adapters (for example, on chips Broadcom BCM4311 or Ralink RT2500) don't have drivers for Windows 11 or Linux kernels newer than 5.4. In this case, the following will help:
    • Usage compatibility mode in Windows (right click on .exe → "Properties" → "Compatibility").
    • Installing an older version of the OS on a virtual machine (for example, Windows 7 V VirtualBox).
    • Purchasing a new adapter (if the device is critically outdated).

6. How to update your Wi-Fi driver to the latest version

Outdated drivers are a common cause of slow speeds, dropped connections, or an inability to connect to a 5 GHz network. Here's how to update:

In Windows:

  1. Open device Manager → find your Wi-Fi adapter.
  2. Right click → «Properties» → tab «Driver».
  3. Click "Update driver» → select «Automatic search».
  4. If there are no updates, download the latest version from the manufacturer's website (see section 2).

In Linux:

Update firmware and kernel:

sudo apt update && sudo apt upgrade -y

sudo apt install --reinstall linux-firmware

For proprietary drivers (eg. wl For Broadcom):

sudo apt install --reinstall broadcom-sta-dkms

Checking the driver version

In Windows:

  • Open device Manager → adapter properties → tab "Driver". Field "Driver version» will show the current version.

In Linux:

modinfo module_name | grep version # For example: modinfo iwlwifi | grep version

7. Features for laptops: built-in modules and their replacement

In laptops, Wi-Fi modules are often integrated into the motherboard or connected via a connector. M.2 (NGFF)Their replacement is possible, but there are some nuances:

How to determine the model of the built-in module

  1. Turn the laptop over → find the sticker with the model (e.g. Intel Wireless-AC 9560).
  2. If there is no sticker, use device Manager (Windows) or lspci (Linux), as described in Section 1.
  3. To determine this accurately, remove the back cover of the laptop - there will be markings on the module (for example, DW1820A from Dell).

Module compatibility

Not all Wi-Fi modules are interchangeable. Key criteria:

  • 🔌 Form factor: M.2 2230 (the most common), M.2 1216 or Mini PCIe.
  • 📡 Standards support: Wi-Fi 5 (802.11ac) or Wi-Fi 6 (802.11ax).
  • 🔄 Connection interface: USB (for cheap modules) or PCIe (for high speed).
Laptop Standard module Recommended replacement Notes
Lenovo ThinkPad T480 Intel 8265 (M.2 2230) Intel AX200 Supports Wi-Fi 6, but requires a BIOS update.
Dell XPS 13 (9360) DW1820A (Broadcom BCM4350) Intel 9260 It's better for Linux Intel - no problems with drivers.
HP Pavilion 15 Realtek RTL8821CE Intel AX210 The replacement will improve speed and stability.

How to replace the module

To replace:

  1. Turn off the laptop, remove the battery (if removable).
  2. Remove the back cover (you may need a plastic spudger).
  3. Disconnect the antennas from the old module (be careful not to damage the connectors!).
  4. Remove the module from the slot M.2 (unscrew the screw).
  5. Install the new module, connect the antennas, tighten the screw.
⚠️ Attention: Some laptops (eg. Lenovo With Whitelist (in the BIOS) block non-original modules. Before purchasing, check compatibility on forums (for example, NotebookReview).

8. Alternative solutions if the driver is not found

There are situations when the driver for an adapter simply doesn't exist (for example, for rare Chinese chips) or doesn't work in your OS. Let's look at some workarounds.

Option 1: Using generic drivers

For chip adapters Realtek RTL8188, RTL8192 or RTL8723 A universal driver package may help:

  • On Windows: Download DriverPack Solution (only from the official website!) or Snappy Driver Installer.
  • On Linux: Install the package ndiswrapper to use Windows drivers:
    sudo apt install ndiswrapper-common ndiswrapper-utils
    

    sudo ndiswrapper -i path_to_driver.inf

    sudo ndiswrapper -m

    sudo modprobe ndiswrapper

Option 2: Virtual machine with a different OS

If the driver is only for Windows 7, and you Windows 11, install a virtual machine (VirtualBox or VMware) with the required OS version and “throw” the USB adapter there.

Option 3: Replacing the adapter

If none of these methods work, the adapter may be incompatible with your system. In this case:

  • For a laptop: Purchase a supported module (see Section 7).
  • For PC: Purchase a PCIe card or USB adapter with wide support (e.g. TP-Link Archer T4U on a chip Realtek RTL8812AU).

FAQ: Frequently Asked Questions about Wi-Fi Drivers

Can I use a Windows 10 driver for Windows 11?

In most cases, yes, but there are some nuances:

  • If the driver signed by the manufacturer (for example, Intel or Qualcomm), it will work.
  • For older adapters (eg. Broadcom BCM4313) may be required compatibility mode (right click on .exe → "Properties" → "Compatibility" → select Windows 10).
  • If the driver is not signed, Windows 11 will block its installation. In this case, disable driver signature verification via special boot options (Shift + Restart → Troubleshooting → Advanced options → Boot options → Disable driver signature enforcement.
Why doesn't Wi-Fi work after installing the driver?

There may be several reasons:

  1. The adapter is disabled in BIOS.: go to BIOS (usually the key F2, Del or Esc when loading) and check if it is enabled Wireless LAN or Wi-Fi.
  2. Conflict with another network device: Disable all other adapters (Ethernet, Bluetooth) and reboot.
  3. Wrong driver: Even if the adapter model is identified correctly, the chip inside may be different. For example, TP-Link TL-WN725N happens on chips Realtek RTL8188EU or RTL8188ETV — the drivers for them are different!
  4. Hardware failureTry the adapter on another PC. If it doesn't work there, the problem is hardware.
How to roll back a Wi-Fi driver to a previous version?

In Windows:

  1. Open device Manager → find your Wi-Fi adapter.
  2. Right click → «Properties» → tab «Driver».
  3. Click "Roll back" (if the button is active). If not, uninstall the driver and reboot: Windows will install the previous version from the backup.

In Linux:

Uninstall the current driver and install the previous version. For example, for rtl8821ce: