A laptop's Wi-Fi module isn't just a piece of hardware for connecting to the internet, but a complex device with its own software. Over time, its firmware can become outdated, leading to problems such as slow connections, disconnected connections, and incompatibility with new standards.Wi-Fi 6E, WPA3) or even complete module failure. Flashing is the process of updating the adapter's firmware, which can resolve these issues or add new features, such as support dual-band connections or improved energy consumption.
However, not everyone knows that updating the firmware of a Wi-Fi module is not the same as updating drivers in Windows. It concerns low-level software stored in the chip's non-volatile memory. An error during this process can brick the adapter, so it's important to understand all the nuances: from identifying the module model to selecting the correct firmware version. In this article, we'll cover when a reflash is really necessary, how to do it on laptops of different brands (Lenovo, HP, Dell, ASUS), and what to do if something goes wrong.
When a Wi-Fi module needs to be reflashed: 5 obvious signs
Before updating your firmware, make sure the problem is truly with the firmware itself, and not with drivers, router settings, or hardware issues. Here are the key symptoms that may indicate the need for a firmware update:
- 🔌 Laptop does not see the 5 GHz network, although the router broadcasts them, and other devices connect without problems.
- 🐢 Connection speed drops to 1–5 Mbps even with a good signal, changing the channel on the router does not help.
- 🔄 Permanent communication breakdowns with the error "The network is saved and secure" or "Unable to connect."
- 🔧 In
Device ManagerAn exclamation mark appears next to the name of the Wi-Fi adapter (error code)10,43or28). - 🆕 You updated Windows/Linux and the adapter stopped working, although the driver was installed.
If any of these points sound familiar, it's worth checking your firmware is up-to-date. However, there's a downside: some manufacturers (for example, Intel) block the ability to manually reflash the firmware to prevent damage. In such cases, the update occurs automatically via drivers.
⚠️ Attention: Flashing modules from Broadcom And Qualcomm Atheros often requires special utilities (for example, ath10k-firmware (for Linux). Before you begin, check if your adapter supports manual updates.
How to find out the Wi-Fi module model and current firmware version
Without the exact module name and revision, it's impossible to download the correct firmware. Here's how to obtain this information:
Method 1: Via Device Manager (Windows)
Open device Manager (keys Win + X → device Manager), find the section Network adapters and expand it. The module name usually contains the brand (Intel Wireless-AC 9560, Broadcom BCM4352) and the revision number. To see the firmware version:
- Right-click on the adapter →
Properties→ tabDriver. - Click
Intelligenceand selectFirmware version(if the field is empty, the firmware was not updated separately from the driver).
Method 2: Via Terminal (Linux/macOS)
In Linux, run the command:
lspci -knn | grep -iA3 net
Or for USB adapters:
lsusb
In the output, look for lines with Network controller — the chip model will be there. You can find out the firmware version like this:
dmesg | grep firmware
Method 3: Physical inspection of the module
If the laptop is removable, you can remove the Wi-Fi module (usually located under a cover on the back panel, next to the fan). It will have a sticker with the model number, for example:
- Intel Dual Band Wireless-AC 8265 (code:
8086:24FD) - Broadcom BCM94360CS (used in MacBook)
- Realtek RTL8822CE (popular in budget laptops)
If the model is identified, write it down and proceed to searching for the firmware. If not, use utilities like HWiNFO (Windows) or lshw (Linux).
Where to download firmware for the Wi-Fi module: official and alternative sources
Firmware (firmwareFor a Wi-Fi module, a firmware is not the same as a driver. A driver controls the module's interaction with the OS, while firmware is the microprogram programmed into the chip. It should only be downloaded from trusted sources.
| Module manufacturer | Official source | Alternative sources | Notes |
|---|---|---|---|
| Intel | Intel support site (section "Wireless") | Repository linux-firmware on GitHub |
Linux firmware is often updated earlier than Windows firmware. |
| Broadcom | The laptop manufacturer's website (for example, Lenovo, Dell) | Forum OpenWrt (for alternative firmware) | Broadcom modules often require proprietary firmware. |
| Qualcomm Atheros | Qualcomm website (section "Wireless Connectivity") | Archive ath10k-firmware on GitHub | For chips QCA6174, QCA9377 and others. |
| Realtek | Laptop manufacturer's website | Forums NotebookReview, Reddit | Firmware for Realtek is rarely updated officially. |
For laptops Apple (for example modules Broadcom BCM94360) firmware is unpacked from macOS updates using a utility BrcmPatchRAMFor Windows laptops, the easiest way to search for firmware by device model is on the manufacturer's website (for example, support.lenovo.com For Lenovo).
⚠️ Attention: Firmware downloads from torrent trackers or obscure forums may contain malicious code. Always verify the file hash (MD5/SHA1) against official data.
Step-by-step instructions: how to reflash a Wi-Fi module on Windows
The firmware update process on Windows usually involves running a dedicated utility from the manufacturer. Let's look at the general algorithm using modules as an example. Intel And Broadcom.
Disable antivirus | Download firmware and unzip the archive | Connect the laptop to a power source | Create a system restore point | Close all programs using the network
-->
Step 1: Installing the firmware utility
For Intel download Intel PROSet/Wireless Software from the official website. For Broadcom You may need a utility from the laptop manufacturer (for example, Lenovo System Update).
Step 2: Start the flashing process
For Intel:
- Launch
Intel Wireless Firmware Update Tool(included in the PROSet package). - Connect to the network (preferably via cable if Wi-Fi is not working).
- Follow the wizard's instructions. The utility will automatically detect the module model and suggest the latest firmware.
For Broadcom (for example Lenovo):
- Download the update package from the support site (e.g.
n1cuj16w.exeFor ThinkPad T480). - Run the file as administrator.
- Wait until it completes (the laptop may restart).
Step 3: Check the result
After reboot:
- Open
device Managerand check the firmware version. - Connect to Wi-Fi and test the speed (for example, via speedtest.net).
- If the adapter doesn't work, try rolling back the driver or reverting to the old firmware (if you have a backup).
What should I do if the utility doesn't see the module?
If the firmware program does not detect the Wi-Fi adapter, the reasons may be as follows:
1. The module is disabled in BIOS/UEFI (check the settings) Wireless LAN Support).
2. The driver is not installed correctly (try to remove it through device Manager and reinstall).
3. The module is physically damaged or not connected to the connector. M.2/NGFF.
4. The utility does not support your model (look for alternative versions on the forums).
Wi-Fi Module Firmware in Linux: Features and Commands
In Linux, Wi-Fi module firmware is usually updated via a package linux-firmware, but for some chips (for example, Broadcom) additional actions are required.
Updating via linux-firmware
For most adapters (Intel, Realtek, Atheros) just update the package:
sudo apt update && sudo apt upgrade linux-firmware
After rebooting, the new firmware will download automatically. You can check the current version as follows:
dmesg | grep -i firmware
Manual firmware installation for Broadcom
For chips Broadcom (For example, BCM43xx) often requires proprietary firmware. Install it like this:
sudo apt install firmware-b43-installer
If the adapter still doesn't work, download the firmware from GitHub and place it in /lib/firmware/brcm/:
sudo wget https://github.com/RPi-Distro/firmware-nonfree/raw/master/brcm/brcmfmac43455-sdio.bin -O /lib/firmware/brcm/brcmfmac43455-sdio.bin
Flashing via FWUPD (for modern modules)
Some new adapters (eg. Intel AX200/AX210) support updating via fwupd:
sudo fwupdmgr refresh --force
sudo fwupdmgr update
If Wi-Fi doesn't work after the update, check the kernel logs:
journalctl -u NetworkManager --no-pager -n 50
What to do if the firmware update failed: module recovery
If after updating the firmware your Wi-Fi adapter is no longer detected or is not working properly, don't panic. In most cases, it can be restored.
Method 1: Roll back via Device Manager (Windows)
If the module is still visible in the system:
- Open
device Manager→Network adapters. - Right-click on the adapter →
Properties→Driver→Roll back. - If the button is inactive, uninstall the driver and reinstall it from the official website.
Method 2: Recovery via BIOS (for built-in modules)
Some laptops (Dell Latitude, HP EliteBook) allow you to flash the Wi-Fi module via BIOS:
- Download the firmware in format
.fdor.bin. - Place it on a flash drive in the format
FAT32. - Boot into BIOS, find the section
Firmware UpdateorWireless Module Update. - Specify the path to the file and wait for completion.
Method 3: CH341A programmer (extreme case)
If the module is not detected at all (“invisible” to the system), you will need hardware recovery via a programmer. To do this:
- Buy a programmer CH341A (~$5) and connecting wires.
- Connect the programmer to the flash memory chip on the module (usually a microcircuit
Winbond 25QxxorMacronix MX25Lxx). - Using the program Flashrom or NeoProgrammer flash the dump of the working firmware.
⚠️ Attention: Hardware flashing requires soldering skills and an understanding of circuit design. An error when connecting the programmer can permanently damage the module. If you are unsure, contact a service center.
How to Avoid Problems When Updating: 7 Safety Rules
Reflashing a Wi-Fi module isn't something you should attempt on your own. Follow these guidelines to minimize the risks:
- 🔋 Connect your laptop to the network - If the battery runs out during flashing, the module may fail.
- 🛡️ Disable your antivirus - it can block the firmware utility, mistaking it for malware.
- 📥 Download firmware only from official sources - even a small difference in version can lead to incompatibility.
- 📝 Make a backup of the current firmware — utilities like Intel Firmware Tool allow you to save a dump.
- 🌐 Don't flash via Wi-Fi If the connection is interrupted, the process will end with an error. Use a cable or airplane mode.
- ⏱️ Don't interrupt the process — even if the program seems to be frozen, wait until it completes (usually takes 1–5 minutes).
- 🔧 Check compatibility — firmware for Intel AX200 not suitable for AX201, even if they look similar.
If you are flashing a module on a laptop with dual-boot (Windows + Linux), update the firmware from the OS it is intended for. For example, firmware for Intel in Linux may not apply in Windows, and vice versa.
FAQ: Frequently asked questions about flashing Wi-Fi modules
Is it possible to flash a Wi-Fi module on a laptop without disassembling it?
Yes, in 90% of cases, firmware is performed programmatically through utilities from the manufacturer (for example, Intel PROSet or Lenovo System Update). You only need to disassemble the laptop if you need to physically connect the programmer (during recovery after a failure).
Why didn't the Wi-Fi speed increase after updating the firmware?
Firmware fixes compatibility and stability issues, but it doesn't always improve speed. If speed is low, check:
- Router settings (channel, bandwidth, standard)
802.11ac/ax). - Adapter driver (sometimes an old driver version limits the speed).
- External interference (neighboring networks, microwave ovens, Bluetooth devices).
Is it possible to flash a Wi-Fi module from another laptop?
Technically it is possible, but only if the modules are identical in model and revision. For example, Intel Wireless-AC 9260 from Dell XPS 13 suitable for HP Spectre, if they have the same PCIe IDHowever, the firmware must match the specific model, otherwise the adapter may not function correctly.
What should I do if the adapter stops turning on after updating the firmware?
First try:
- Reset BIOS/UEFI to factory settings.
- Uninstall the adapter driver and reinstall it.
- Flash the module again via BIOS (if the laptop supports this function).
If nothing helps, you will need a programmer to manually reflash the memory chip.
How often should I update the Wi-Fi module firmware?
Update the firmware only if problems arise (unstable connection, lack of support for new standards) or if the manufacturer has released a critical update (for example, to eliminate vulnerabilities such as Kr00k). In other cases, updating the drivers is sufficient.