How to test your Wi-Fi module yourself: from software tests to hardware

Wi-Fi connection issues can arise for dozens of reasons, from a simple router malfunction to a physically damaged network adapter. But how can you tell if it's your own fault? Wi-Fi module, or is the problem rooted in settings, drivers, or even your ISP? This article will help. systemically Diagnose the module on any device: from a laptop to a smart TV.

We'll figure it out unique testing methods that are not found in standard instructions — for example, how to test a module without an operating system or why even a working adapter can "glitch" under high load. You'll also learn what commands in the terminal will provide comprehensive information about the state of the hardware and how to distinguish a software failure from a hardware defect.

Important: If you're unsure of your skills, some tests (such as disassembling the device) are best left to professionals. However, 90% of the tests can be done independently—and we'll show you how.

1. Primary diagnosis: exclude external causes

Before you dig into your device's settings, make sure the problem isn't with your router or ISP. Here's minimum checklist, which will save hours of time:

  • 🔌 Reboot your routerUnplug it for 30 seconds—this will clear the cache and temporary errors.
  • 📶 Check the signal on other devicesIf Wi-Fi isn't working on just one device, the problem is with that device, not the network.
  • 🔧 Make sure your internet is paid for.Log in to your provider's personal account or call support (sometimes blocking occurs without SMS notifications).
  • 🌐 Test your cable connectionIf Ethernet works but Wi-Fi doesn't, either the module or its settings are at fault.

If all external factors have been ruled out, proceed to diagnosing the module itself. Let's start with the simplest thing—checking it through the operating system.

📊 What device are you diagnosing?
Laptop
Desktop PC
Smartphone/tablet
Smart TV
Router

2. Checking the Wi-Fi module via Windows (10/11)

Windows has built-in tools that will show whether the adapter is recognized by the system and whether there are any driver conflicts. Follow these steps:

  1. Open Device Manager:
    • Click Win + X → select "Device Manager".
    • Expand the tab Network adapters.
  2. Find the Wi-Fi module:
    • Look for names like Intel Wi-Fi 6, Qualcomm Atheros, Realtek RTL8821CE or Broadcom 802.11ac.
    • If there is a light next to the name yellow exclamation mark — the driver is not working properly or is missing.
  • Check the adapter status:
    • Right-click on the adapter → “Properties” → “General” tab.
    • The Device Status field should read: The device is working properly..

    If the adapter does not appear at all or is marked with an exclamation mark, the problem may be:

    • 🔄 Driver missing/incompatible (especially after Windows update).
    • Disabled adapter in BIOS/UEFI (relevant for PCs and some laptops).
    • 💥 Hardware failure (for example, the contacts on the motherboard have burnt out).

    Reinstall the driver manually|Check BIOS settings (is Wi-Fi enabled)|Test the module on another device (if possible)|Update Windows to the latest version-->

    For in-depth diagnostics, use command line. Open it as administrator (Win + X → Terminal (Admin)) and enter:

    netsh wlan show drivers

    Please pay attention to the lines:

    • Radio type — it should be 802.11n/ac/ax (depending on the model).
    • Hosted network support - If Yes, the module can operate as an access point.
    • WPS support - If No, this is normal for most modern adapters.

    3. Testing on macOS and Linux

    On MacBook or devices with Linux Testing a Wi-Fi module has its own nuances. Let's consider both cases.

    🍎 macOS (Ventura/Monterey/Sonoma)

    Apple uses its own drivers for Wi-Fi modules, so standard Windows methods won't work. Here's what to do:

    1. Check the system report:
      • Click ⌘ + Space, enter System information.
      • Go to Network → Wi-Fi.
      • Look at the fields State (should be Connected) And Interface (For example, en0).
  • Use Terminal:
    networksetup -listallhardwareports

    Look for the block Wi-Fi or AirPort (in older models). If it's missing, the module isn't recognized by the system.

  • Reset network settings (if Wi-Fi connects but does not work):
    sudo ifconfig en0 down && sudo ifconfig en0 up

    Replace en0 to your interface from the previous step.

  • 🐧 Linux (Ubuntu/Debian/Fedora)

    In Linux, diagnostics are performed through the terminal. The main commands are:

    lspci -knn | grep -iA3 net # Shows all network devices
    

    iwconfig # Wireless interface status

    dmesg | grep -i firmware # Checking for driver loading errors

    If in the output iwconfig no block wlan0 or wlp3s0, Means:

    • 🔌 Module physically disconnected (for example, the switch on a laptop is in the on position Off).
    • 🖥️ Driver not loaded (try installing it via sudo apt install firmware-repository).
    • 💀 Module faulty (replacement needed).
    How to check supported Wi-Fi standards in Linux

    Enter the command iw list | grep -A 10 "Supported interface modes"In the output, look for lines like IBSS (ad-hoc), managed (client mode), * AP (Access point mode). If they are not present, the driver is not working correctly.

    4. Hardware testing: what to do if software tests don't help

    If all the previous methods have not revealed any problems, but Wi-Fi is still not working, it is time to move on to physical diagnosticsThis is relevant for:

    • 💻 Laptops (the module may come loose from the connector).
    • 🖥️ Desktop PCs (Wi-Fi adapters on PCIe or USB).
    • 📺 Smart TVs and set-top boxes (built-in modules often overheat).

    WarningDisassembling the device may void your warranty. If you're unsure, contact a service center.

    🔧 How to remove and inspect the Wi-Fi module in a laptop

    1. Turn off the laptop and disconnect the battery. (if it is removable).
    2. Remove the back cover (usually held in place with Phillips head screws).
    3. Find the module:
      • It is usually located next to M.2 SSD or under a small metal lid.
      • It looks like a small board with antenna wires (black and white/gray).
  • Check:
    • 🔌 Planting density — the module must fit into the connector without any play.
    • 🔥 Signs of overheating - blackened components or swollen capacitors.
    • 📡 Antenna integrity — the wires must not be kinked or oxidized.

    If the module appears to be in good working order, try:

    • 🔄 Reconnect it (remove and insert back).
    • 🧲 Wipe the contacts with an eraser or alcohol (oxidation can damage the connection).
    • 🔧 Replace with a known working one (for example, borrow from a friend or buy a used one AliExpress).

    🖥️ Checking USB/Wi-Fi adapters (for PC)

    External adapters (eg TP-Link TL-WN823N or ASUS USB-AC56) often fail due to:

    • 🔌 Poor contact in the USB port (try a different port, preferably USB 2.0).
    • Food shortages (connect via USB hub with external power supply).
    • 🔥 Overheating (the adapter should not be hot to the touch).

    For the test:

    1. Connect the adapter to another device (for example, Raspberry Pi or a second PC).
    2. Check if it is detected in the system (in Device Manager or through lsusb in Linux).
    3. If the adapter doesn't work anywhere, it's broken. If it only works on some devices, the problem is with the drivers or ports.

    5. Checking the Wi-Fi module in the router

    If the problem isn't on the client device, the router itself may be malfunctioning. Diagnosing the router module is more difficult because it's soldered to the board, but there are indirect signs of a malfunction:

    Symptom Possible cause How to check
    Wi-Fi turns on, but the speed is below 1 Mbps The 5 GHz radio module or antennas are faulty Connect to 2.4 GHz - if the speed is normal, the 5 GHz module is to blame
    The router reboots when connected to Wi-Fi. Short circuit in the module power supply circuit Check the logs via Telnet/SSH (look for errors) kernel panic)
    Wi-Fi only works close to the router (1-2 meters) Weak signal due to damaged amplifier Check the transmit power in the settings (it should be 100%, not 25%)
    Wi-Fi disconnects after 5-10 minutes of use Chip overheating (common in cheap routers) Touch the case - if it's hot, it needs ventilation or thermal paste replacement.

    For in-depth diagnostics:

    1. Connect to the router via cable and go to the web interface (usually 192.168.1.1 or 192.168.0.1).
    2. Check the logs:
      • Look in the menu System Log or Event log.
      • Type errors wifi0: timeout waiting for beacon indicate problems with the module.
  • Update the firmware (Sometimes software bugs imitate hardware failures).
  • 6. Checking the Wi-Fi module in smart TVs and set-top boxes

    IN LG, Samsung, Xiaomi TV And Android TV set-top boxes (For example, NVIDIA Shield or Xiaomi Mi Box) Wi-Fi modules often fail due to:

    • 🔥 Overheating (TVs are poorly ventilated).
    • Power surges (especially if connected via an extension cord).
    • 📡 Poor antenna contact (built-in antennas wear out over time).

    How to diagnose:

    1. Reset network settings:
      • On Android TV: Settings → Network & Internet → Reset Wi-Fi.
      • On Samsung Tizen: Support → Self-diagnosis → Network reset.
    2. Check via Ethernet:
      • If the internet works via cable but not via Wi-Fi, the problem is in the module.
  • Use the service menu (for advanced):
    • On LG press on the remote control Settings → General → About TV → Service Menu (code 0000 or 0413).
    • Find it in the menu Wi-Fi Test or Network Status.

    If your TV can't find any networks, but other devices can see your router:

    • 🔧 Update the firmware (via USB or cable).
    • 🔄 Reset to factory settings (all data will be deleted!).
    • 🛠️ Take it to a service center — in 80% of cases, a detached antenna contact is to blame.
    How to access the service menu on a Samsung TV

    1. Turn off the TV.

    2. Press the following buttons on the remote control in sequence: Info → Menu → Mute → Power.

    3. In the menu, select Option → Wi-Fi Test.

    ⚠️ Do not change other settings - this may break the TV!

    7. Stress test: how to check the stability of the Wi-Fi module

    Sometimes the module works "normally" for simple tasks (for example, surfing the Internet), but "crashes" under high load - for example, when:

    • 🎮 Online games (CS2, Fortnite).
    • 📹 4K video streaming.
    • 📥 Downloading large files (torrents, updates).

    How to test:

    1. Use utilities for loading:
      • On Windows: NetStress or JPerf.
      • On Linux/macOS: iperf3 -c [server_IP].
    2. Monitor stability:
      • Launch ping 8.8.8.8 -t on the command line and watch for packet loss.
      • If losses are >5%, the module cannot handle the load.
  • Check the temperature:
    • Use HWMonitor (Windows) or sensors (Linux).
    • If the Wi-Fi chip temperature is >80°C, ventilation or thermal paste replacement is required.

    If the module “falls off” under load, but works when idle, the following are possible:

    • 🔋 Nutritional problems (for example, a faulty capacitor on the board).
    • 📡 Interference from other devices (microwaves, wireless mice).
    • 🔄 Incompatibility with the router (try changing the Wi-Fi channel to 6 or 11).

    FAQ: Frequently asked questions about testing Wi-Fi modules

    Is it possible to test a Wi-Fi module without a computer?

    Yes, if you have a smartphone that supports it. OTG, connect the USB Wi-Fi adapter via the adapter and check if it is recognized in the settings (section "Mobile hotspot and modem" or "Connected devices"). You can also use Raspberry Pi or another single-board computer.

    How do you know if your Wi-Fi module is burned out?

    Signs hardware death module:

    • The device does not respond to a factory reset.
    • The module is not detected on any system (including Linux).
    • There is physical damage (blackened microcircuits, burning smell).
    • Antenna wires do not show any resistance when tested with a multimeter (should be ~50 Ohm).

    Why is Wi-Fi working but the speed is very slow?

    It's not always the module's fault. Check:

    • 📶 Signal level (in Windows: netsh wlan show interfaces → see Signal). If <50%, you are far from the router.
    • 🔄 Channel congestion (use Wi-Fi Analyzer on Android).
    • 🔧 Router operating mode (if it's worth it) 802.11b, the speed will be up to 11 Mbps).
    • 🛡️ QoS settings (maybe your router is restricting your device).

    Is it possible to repair a Wi-Fi module yourself?

    Depends on the breakdown:

    • It can be fixed: oxidized contacts, disconnected antennas, lost BIOS settings.
    • Better not to touch: burnt-out microcircuits, cracked tracks on the board, problems with BGA soldering (a professional soldering station is needed).

    For laptops, it is easier and cheaper to buy a new module (from 1500 rubles on AliExpress), than to repair the old one.

    How to check the Wi-Fi module in BIOS?

    In some laptops (for example, Lenovo or Dell) Wi-Fi can be disabled at the BIOS level. To check:

    1. When loading, click F2, Del or Esc (depending on the model).
    2. Find the section Advanced or Configuration.
    3. Look for options like Wireless LAN, WLAN Radio or Wi-Fi Enable.
    4. Make sure the value is Enabled.

    ⚠️ On some motherboards (eg. ASUS ROG) Wi-Fi can be tied to CNVi- connector - if it is disabled, the module will not work even with the correct BIOS settings.