Wifi Adapter Not Found (sorry)

Hello, I am getting the "No Wi-Fi Adapter Found" issue. I have read extensively about diagnosing and fixing it in here without having to post, but here we are, sorry to be yet another wifi issue post. I am new to Linux, so might need dumbed down replies. Details below:

  1. Zorin version 18.1 Core
  2. I was impatient and did not "try Zorin" before installing (lesson learned)
  3. This is a new install, to dual boot with Windows 11
  4. I do not see any settings for WiFi, only "No Wi-Fi Adapter Found"
  5. Motherboard is MSI MAG X870E Tomahawk running updated firmware version 7E59v2AC2

~$ rfkill list all
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no

$ sudo lshw -c network
*-network
description: Ethernet interface
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:07:00.0
logical name: enp7s0
version: 01
serial: 34:5a:60:02:1e:e8
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.17.0-35-generic firmware=rtl8126a-3_0.0.5 08/30/24 latency=0 link=no multicast=yes port=twisted pair
resources: irq:39 ioport:e000(size=256) memory:f2000000-f200ffff memory:f2010000-f2013fff
*-network
description: Ethernet interface
physical id: 5
bus info: usb@1:1
logical name: enx8a314bac2317
serial: 8a:31:4b:ac:23:17
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=cdc_ncm driverversion=6.17.0-35-generic firmware=CDC

There are no available drivers in software & updates>additionaldrivers (just shows my current nvidia driver)
I disabled fast startup in BIOS, fast boot in windows power options, and secure boot in BIOS for good measure. Did sudo apt update, everything is up-to-date.

Thanks in advance. I tried to include all due diligence.

Hi and welcome.

Having looked at the specs, it appears Realtek wifi uses USB 4.0 [Source: MSI MAG X870E Tomahawk WiFi Review: Exceptional Performance and Value for Gamers (Page 2)]. What do you get when entering the following command in a terminal?

lsusb

I also used Brave A.I. to find out unsupported WiFi-7 info in the Linux kernel, which came back with this:

" Chipsets Lacking Mainline Support

Realtek USB Chipsets (RTL8922AU, RTL8912AU) The most prominent gap remains in Realtek's USB-based Wi-Fi 7 adapters . While the PCIe variants (like the RTL8852BE) have seen driver merges into recent kernels (6.17+), the RTL8922AU and RTL8912AU USB chipsets found in many consumer dongles (e.g., ASUS ROG USB-BE92) do not yet have stable, mainline USB drivers . Users must currently rely on out-of-tree drivers maintained by the community (such as the rtw89 repository by morrownr ) which require manual installation via DKMS.

Intel BE200/BE202 (AMD Platform Compatibility) While the Intel BE200 and BE202 are supported in the mainline kernel (via the iwlwifi driver since kernel 6.5/6.7), they suffer from a critical hardware-level incompatibility with many AMD Ryzen platforms (specifically those lacking certain PCIe signaling features). On these unsupported AMD systems, the cards often fail to initialize or function entirely, effectively leaving them without working support on a significant segment of desktop hardware despite the driver being present in the kernel.

Broadcom Wi-Fi 7 Chipsets Broadcom continues to have poor mainline support for its newer Wi-Fi 7 silicon. Unlike Intel and MediaTek, Broadcom does not provide open-source firmware or drivers for its latest Wi-Fi 7 chips (often found in high-end laptops and routers). Users are typically forced to use the proprietary broadcom-sta (wl) driver, which frequently breaks with newer kernel versions (e.g., kernel 6.17+ compilation issues) and lacks support for modern Wi-Fi 7 features like Multi-Link Operation (MLO) in the Linux stack.

MediaTek MT7996 (Filogic 880) While the MT7925 and MT7927 have gained traction, the higher-end MediaTek MT7996 (often used in 4x4 configurations and routers) still lacks widely available, stable mainline driver support for client devices. Driver availability for this chipset remains sparse compared to its lower-end siblings, often requiring specific vendor kernels or remaining unsupported on standard distributions."

If this is the issue, then unfortunately you may have to resort to ethernet connection to the router (if some distance away, using powerline adapters), or purchase a USB-dongle until the Linux kernel includes a driver for your motherboard's WiFi.

You could try this but advise you use Timeshift to take a snapshot of your system and backup your /home folder if you don't have it on a separate partition:

"To install morrownr DKMS drivers for Realtek WiFi adapters, follow these steps. This process ensures the driver rebuilds automatically upon kernel updates.

1. Prerequisites

Ensure your system has the necessary build tools and kernel headers matching your running kernel.

  • Debian/Ubuntu/Mint:
sudo apt update
sudo apt install -y build-essential git dkms linux-headers-$(uname -r)

morrownr Realtek driver GitHub repositories list

View all

2. Clone the Correct Repository

Identify your chipset (e.g., via lsusb ) and clone the corresponding morrownr repository. Common repositories include:

  • WiFi 7 (RTL8922AU/RTL8912AU): git clone https://github.com/morrownr/rtw89

Note: For WiFi 7 and newer WiFi 6 chips, the rtw89 repository often consolidates support.

3. Run the Installation Script

Navigate to the cloned directory and execute the automated installation script. This script handles compilation, DKMS registration, and module signing for Secure Boot.

cd <repository-name>
sudo ./install-driver.sh

The script will:

  1. Check for conflicting drivers and remove them.

  2. Compile the module against your current kernel.

  3. Install the module into the DKMS tree (e.g., /usr/src/rtl88x2bu-<version> ).

  4. Sign the module if Secure Boot is enabled (you may need to enroll the MOK key upon reboot).

morrownr Realtek driver installation issues site:reddit.com

View all

4. Finalize and Verify

Reboot your system to load the new driver. After rebooting:

  1. Verify the module is loaded:
lsmod | grep <module_name>
# Examples: 88x2bu, 8812au, rtw89_8922au_git
  1. Check the interface:
ip link show
# Look for a new wireless interface (e.g., wlan0, wlx...)

Troubleshooting

  • Secure Boot: If the driver fails to load, ensure you enrolled the Machine Owner Key (MOK) during the reboot following installation.

  • Multi-state Devices: If the adapter is not recognized, it may be stuck in "Windows driver mode" (appearing as a CD drive). Install usb-modeswitch and reboot, or check dmesg for mode-switching errors.

  • Kernel Updates: If the driver stops working after a kernel update, run sudo ./install-driver.sh again in the driver directory to rebuild the module for the new kernel."

[Have omitted links to WiFi-5 and -6 and commands for other OS's based on Arch and RedHat]

Hello and welcome,
According MSI website your wifi on board chip is a Qualcomm NCM865
https://fr.msi.com/Motherboard/MAG-X870E-TOMAHAWK-WIFI/support#driver
You will have to connect in ethernet or USB tethering with you smartphone to do that...
Do this:

git clone https://git.codelinaro.org/clo/ath-firmware/ath12k-firmware
cd ath12k-firmware
sudo wget https://github.com/qca/qca-swiss-army-knife/raw/master/tools/scripts/ath12k/ath12k-fw-repo
sudo chmod 755 ath12k-fw-repo
sudo ./ath12k-fw-repo --install /lib/firmware
sudo cp ./QCN9274/hw2.0/regdb.bin /lib/firmware/ath12k/WCN7850/hw2.0/
reboot
1 Like

Welcome to the Forum!

Are Secure Boot and Fast Boot in BIOS disabled? Is Fast Start-Up in Windows disabled? Does Your system run in Wayland or X11? You can check that with the Terminal Command echo $XDG_SESSION_TYPE

After looking further into it, I found a solution in a Reddit post, but it wasn't easy to find. Posting here in overly thorough terms for SEO in case anyone else runs into the same issue further down the line. Excuse the llm regurgitation:

Linux Mint "No Wi-Fi Adapter Found" on MSI MAG X870E TOMAHAWK WIFI – Fixed by Cold Boot / Hard Reset

Problem

After installing Linux Mint on a new system, Wi-Fi was completely unavailable. In the network settings, Linux Mint displayed the error:

"No Wi-Fi Adapter Found"

My hardware:

  • Motherboard: MSI MAG X870E TOMAHAWK WIFI
  • Operating System: Linux Mint (fresh installation)
  • Setup: Dual boot with Windows 11

Wi-Fi worked perfectly in Windows 11 before installing Linux Mint, so the wireless hardware itself was not defective.

Symptoms

  • Linux Mint reported "No Wi-Fi Adapter Found."
  • No wireless networks were visible.
  • The Wi-Fi adapter did not appear to be detected by the operating system.
  • This occurred immediately after a fresh Linux Mint installation.
  • Wi-Fi continued to work normally when booting into Windows 11.

Diagnosis

At first, I assumed this was a Linux driver issue, missing firmware, or a compatibility problem with the motherboard's built-in Wi-Fi adapter.

However, because the hardware worked in Windows and the system was brand new, the issue appeared to be related to the Wi-Fi hardware not properly initializing after the OS installation or reboot process.

Solution (No Driver Installation Required)

The fix was a complete cold boot / hard power reset:

  1. Shut down the computer completely.
  2. Unplug the power cable from the wall outlet or power supply.
  3. Press and hold the PC power button for 20–30 seconds to discharge any remaining power.
  4. Reconnect power.
  5. Start the computer normally and boot into Linux Mint.

After booting back into Linux Mint, the Wi-Fi adapter was immediately detected and functioning normally.

No driver installation, firmware updates, kernel changes, or terminal commands were required.

Conclusion

If you're seeing "No Wi-Fi Adapter Found" in Linux Mint on an MSI MAG X870E TOMAHAWK WIFI motherboard (or a similar AMD X870/X870E system), try performing a full cold boot before spending time troubleshooting drivers.

In my case, the wireless adapter was not actually missing or unsupported. A complete power drain and restart restored normal operation instantly.

3 Likes

Darn. I was fervently hoping this solution would work.

Sadly for me, no joy.

I've just upgraded from Zorin 16 to 18 on a Nuc mini computer. Everything has been going perfectly with the upgrade.

Suddenly, out of nowhere, the wi-fi no longer works. (And I'm not sure if this other problem is related, but it happened at exactly the same time, so I sense a connection... Suddenly, I'm unable to use the "Sudo" command in terminal. Tells me "error initialising Audit plugin sudoers_audit".)

Aaaaaargh.

For the wifi issue, first/easiest thing to try might be to use an older kernel, from the advanced options grub menu.