No wifi adapter found - AMD

Hi,

I have a new AMD PC setting up with Zorin, however WiFi adapter is not found.

The motherboard is a ASUS® ROG CROSSHAIR X870E HERO (AM5, DDR5, M.2 PCIe 5.0, Wi-Fi 7)

Anyone have an idea if WiFi 7 is supported? Everything else has installed fine. Have I purchased the wrong motherboard... first AMD system, was this an error .. eeeek

Attaching some images of terminal outputs after researching in the forum.

Are you able to use an Ethernet cable, and does that grant you internet access? If yes to both, launch to Software & Updates from the applications menu, and select the Additional Drivers tab. You might see something useful there, look specifically for network drivers.

Keep in mind that if the hardware components are newer than the version of the Linux kernel in use by Zorin OS 17 (which is not the latest) you might run into compatibility issues.

So the wireless card is a Mediatek 7927. Mediatek aren't known to be particularly lovely in linux land. However what I would ask is:

  • Are you dualbooting with windows? If yes, make sure fastboot is turned off in Windows, and secureboot and fast startup in the bios are also turned off.
  • Trying another distro with a newer kernel would be a good idea. It's possible they've included support in newer kernels, and you could add a newer one to Zorin as well (from a quick google, it seems even 6.10 wasn't supporting it, but it's possible newer does)

If you were able to get internet through either ethernet or a USB tether with a phone, you could then update your system, and then install a newer kernel to see. Personally, I would just try a distro with a newer kernel (such as Endeavour OS or MX Linux "AHS" edition) because you can just make a bootable usb of either and then boot in and see if you're able to use it or not.

Thanks both,

LAN cable being purchased tonight.

Will test and get back to you on how it turns out.

1 Like

Your Motherboard is a pretty new one. So, that could be the Reason. But follow @zenzen's Advice and check that. Maybe You will get Drivers offered.

As a Double-Check, You could try it with Linux Mint 22. It has a newer Kernel. Or Fedora.

Alrighty! So LAN works, updates have happened - no support for WIFI adapter :frowning:

Does support 'eventually' come? E.g might be 12 months from now or could this be an adapter that never finds support (if so, maybe I return it..)

Have turned off fast boot, safe boot etc. but just doesn't seem to be a driver available.

You could try to update the kernel version to the latest stable version. You might find some improvements in drivers, although be ware that this could cause other issues. There are some users here that have done that (for various other reasons) with great success.

Take a look at this thread, following instructions for Zorin OS 17, and using linux-generic-6.12 for the kernel version.

Cheers ZZ, have tried this, assumed I'd need to live without the WIFI for the moment... but yesterday lost bluetooth, was hoping this would fix that but no luck.

Should I start a new topic for the bluetooth issue?

Bluetooth and WiFi are both governed by radio, so you may want to see if this thread can be resolved.

Can you post a clear output of

sudo lshw -C network

*-network UNCLAIMED
description: Network controller
product: MEDIATEK Corp.
vendor: MEDIATEK Corp.
physical id: 0
bus info: pci@0000:09:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm cap_list
configuration: latency=0
resources: memory:80000000-801fffff memory:80200000-80207fff
*-network
description: Ethernet interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:0b:00.0
logical name: eno1
version: 04
serial: bc:fc:e7:87:e9:7b
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igc driverversion=6.12.3-061203-generic duplex=full firmware=2027:88b6 ip=192.168.0.13 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:25 memory:80300000-803fffff memory:80400000-80403fff
*-network
description: Ethernet interface
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:0c:00.0
logical name: enp12s0
version: 01
serial: bc:fc:e7:87:e9:7c
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.12.3-061203-generic latency=0 link=no multicast=yes port=twisted pair
resources: irq:41 ioport:f000(size=256) memory:80500000-8050ffff memory:80510000-80513fff

Some of the troubleshooting I have tried below also -

chaos@doom:~$ sudo apt reinstall --purge bluez gnome-bluetooth
[sudo] password for chaos:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 to upgrade, 0 to newly install, 2 reinstalled, 0 to remove and 0 not to upgrade.
Need to get 21.3 kB/1,127 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 Index of /zorinos/stable/ubuntu jammy/main amd64 gnome-bluetooth all 42~3.34.5-10+zorin1 [21.3 kB]
Fetched 21.3 kB in 0s (118 kB/s)
(Reading database ... 310881 files and directories currently installed.)
Preparing to unpack .../bluez_5.64-0ubuntu1.4_amd64.deb ...
Unpacking bluez (5.64-0ubuntu1.4) over (5.64-0ubuntu1.4) ...
Preparing to unpack .../gnome-bluetooth_42~3.34.5-10+zorin1_all.deb ...
Unpacking gnome-bluetooth (42~3.34.5-10+zorin1) over (42~3.34.5-10+zorin1) ...
Setting up bluez (5.64-0ubuntu1.4) ...
Setting up gnome-bluetooth (42~3.34.5-10+zorin1) ...
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
Processing triggers for man-db (2.10.2-1) ...


chaos@doom:~$ lsmod | grep bluetooth
bluetooth 1015808 13 btrtl,btmtk,btintel,btbcm,bnep,btusb


chaos@doom:~$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
Active: active (running) since Sat 2025-03-22 11:31:35 GMT; 37s ago
Docs: man:bluetoothd(8)
Main PID: 6612 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 112644)
Memory: 660.0K
CPU: 13ms
CGroup: /system.slice/bluetooth.service
└─6612 /usr/lib/bluetooth/bluetoothd

Mar 22 11:31:35 doom systemd[1]: Starting Bluetooth service...
Mar 22 11:31:35 doom bluetoothd[6612]: Bluetooth daemon 5.64
Mar 22 11:31:35 doom systemd[1]: Started Bluetooth service.
Mar 22 11:31:35 doom bluetoothd[6612]: Starting SDP server
Mar 22 11:31:35 doom bluetoothd[6612]: Bluetooth management interface 1.23 init>
~
~
~
~
~
~
lines 1-17/17 (END)


chaos@doom:~$ hciconfig
hci0: Type: Primary Bus: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:6 acl:0 sco:0 events:1 errors:0
TX bytes:0 acl:0 sco:0 commands:1 errors:1

chaos@doom:~$

In terminal, can you try (connected with LAN):

sudo apt update && sudo apt install linux-firmware

sudo modprobe mt7921e

Check if Wifi is claimed with driver:

sudo lshw - C network

In addition /etc/bluetooth/main.conf has AutoEnable=true

HTHs, appreciate the support

1 Like

*-network UNCLAIMED
description: Network controller
product: MEDIATEK Corp.
vendor: MEDIATEK Corp.
physical id: 0
bus info: pci@0000:09:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm cap_list
configuration: latency=0
resources: memory:80000000-801fffff memory:80200000-80207fff
*-network
description: Ethernet interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:0b:00.0
logical name: eno1
version: 04
serial: bc:fc:e7:87:e9:7b
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igc driverversion=6.12.3-061203-generic duplex=full firmware=2027:88b6 ip=192.168.0.13 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:25 memory:80300000-803fffff memory:80400000-80403fff
*-network
description: Ethernet interface
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:0c:00.0
logical name: enp12s0
version: 01
serial: bc:fc:e7:87:e9:7c
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.12.3-061203-generic latency=0 link=no multicast=yes port=twisted pair
resources: irq:41 ioport:f000(size=256) memory:80500000-8050ffff memory:80510000-80513fff

Ok what does

lspci -nnk | grep -A3 Network

output?

chaos@doom:~$ lspci -nnk | grep -A3 Network
09:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:7927]
Subsystem: Foxconn International, Inc. Device [105b:e124]
0b:00.0 Ethernet controller [0200]: Intel Corporation Device [8086:125c] (rev 04)
DeviceName: Realtek 8126 5G LAN

So the device is MT7927.

What is your terminal output for

modinfo mt7921e

chaos@doom:~$ modinfo mt7921e
filename: /lib/modules/6.12.3-061203-generic/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko.zst
license: Dual BSD/GPL
description: MediaTek MT7921E (PCIe) wireless driver
author: Lorenzo Bianconi lorenzo@kernel.org
author: Sean Wang sean.wang@mediatek.com
firmware: mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
firmware: mediatek/WIFI_RAM_CODE_MT7922_1.bin
firmware: mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
firmware: mediatek/WIFI_RAM_CODE_MT7961_1.bin
firmware: mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin
firmware: mediatek/WIFI_RAM_CODE_MT7961_1a.bin
srcversion: 93982B35D48C1773A3B1E68
alias: pci:v000014C3d00007920svsdbcsci*
alias: pci:v000014C3d00000616svsdbcsci*
alias: pci:v000014C3d00000608svsdbcsci*
alias: pci:v00000B48d00007922svsdbcsci*
alias: pci:v000014C3d00007922svsdbcsci*
alias: pci:v000014C3d00007961svsdbcsci*
depends: mt7921-common,mt792x-lib,mt76-connac-lib,mt76
intree: Y
name: mt7921e
retpoline: Y
vermagic: 6.12.3-061203-generic SMP preempt mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 37:6C:07:0F:86:58:B6:6C:99:10:68:E2:AE:45:23:65:2A:49:8A:BF
sig_hashalgo: sha512
signature: 44:77:FC:D9:9D:11:9E:8B:77:FB:E7:BE:CE:05:ED:11:AC:4D:47:A1:
F8:73:A2:90:FB:4D:EB:CD:78:B6:26:BC:12:5A:45:7D:B6:06:82:B4:
62:9E:95:DE:AD:07:45:F4:67:71:19:30:1C:44:70:13:F4:90:4F:95:
60:C6:42:91:93:87:79:07:BB:EA:0A:46:94:A2:88:90:81:DF:62:A0:
CA:81:75:73:9D:7B:D3:5B:21:C2:A5:A3:09:7C:33:52:C9:9E:62:34:
EC:3B:5A:A0:D8:52:85:2C:85:EB:50:44:CB:52:A1:82:EF:25:A7:81:
CD:8C:6E:49:BF:C2:05:24:90:0D:97:C0:7C:DF:36:06:80:1F:AA:4C:
1C:6E:C9:17:6A:40:F1:F0:0F:B7:26:53:F9:A3:C3:0A:F9:CA:98:72:
4E:6D:28:22:EB:1E:AD:55:81:A2:0F:1C:36:A3:14:FE:2A:E4:F9:2F:
96:0B:5A:75:8D:37:A9:C3:B1:B7:A7:A1:73:2A:8A:BC:96:CE:1F:36:
D1:71:A3:18:E1:53:BC:C9:01:DA:AC:A2:E9:88:F5:6F:EC:EA:B9:2C:
20:D1:24:F2:CD:A5:D0:73:D6:03:97:A3:6B:DF:A7:A1:CF:FD:6A:84:
37:F0:9C:50:3E:B6:46:9E:EF:E9:EA:E2:A3:21:62:D7:00:57:72:91:
E2:59:49:1B:CD:8E:1A:EF:8C:B5:4A:DD:9A:20:B2:F8:13:64:14:D7:
02:8B:CA:5C:DE:E2:D5:B8:C9:42:53:28:E6:71:12:F0:5A:1E:4B:7C:
85:22:0E:33:9D:2A:A1:77:BA:60:99:9B:47:73:77:BD:E2:C8:C7:DB:
9B:EB:79:D5:ED:A4:7B:B6:40:67:45:BA:B3:FB:B3:76:E6:5C:F7:3F:
67:F6:D7:AC:49:98:62:BE:41:F3:FC:DF:24:1D:C2:E0:39:D6:EC:62:
88:3A:29:BA:E6:45:DA:D9:C6:8D:93:C5:75:19:FA:01:56:FA:7C:22:
C0:68:35:A6:ED:E2:85:EB:B9:4D:C9:1F:77:D2:A2:BE:9B:22:B2:42:
A6:D3:18:10:CA:AD:3E:C1:16:B4:B9:D5:C7:50:FC:E7:F5:0F:45:E9:
80:77:04:66:C0:6F:65:2A:1B:CB:C9:0A:99:98:60:BB:71:50:C9:98:
22:AA:CC:D2:6D:AC:9E:61:A8:B2:94:A1:3D:65:B7:FE:AC:99:BD:80:
F2:EA:49:E9:53:1C:D5:F5:E2:CF:BE:FD:30:ED:F0:5F:42:AD:21:82:
F8:F5:02:65:1E:0D:9C:9C:68:3A:3D:5F:F1:B8:D3:8B:63:6E:19:90:
13:19:6E:8A:6C:3B:CD:49:B2:23:9D:9A
parm: disable_aspm:disable PCI ASPM support (bool)

Perform these two:

sudo modprobe -r mt7921e

sudo modprobe mt7921e

Then relay the output for:

dmesg | grep mt7921

chaos@doom:~$ dmesg | grep mt7921
dmesg: read kernel buffer failed: Operation not permitted

I also tried sudo dmesg which displayed nothing