Good evening everyone. I have a question regarding some hardware that is supposedly supported by the kernel, but refuses to be found. If anyone can help me figure this out, I would appreciate it.
I just installed Fedora 41 onto a new desktop that has a GIGABYTE X870E Aorus Elite mother board with a built in MT7925 chipset for wifi, which, according to the kernel docs, has been supported since kernel 6.7. It doesn’t show up in the gnome settings and I can’t find it anywhere. Is there somewhere I can look for ideas on how to fix this? Or force the system to reload the driver? I’m stuck with what to do next. (I can get online using my cell as a USB Hotspot if needed).
Can you run and paste here the output of lspci? And always good to check it’s enabled in BIOS (UEFI).
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A]
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A]
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 7
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev 10)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch (rev 10)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M] (rev c8)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 HDMI/DP Audio
04:00.0 Non-Volatile memory controller: Micron/Crucial Technology T705 NVMe PCIe SSD
05:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port (rev 01)
06:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
06:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
06:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
06:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
06:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
06:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
06:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
06:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0c:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port (rev 01)
0d:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0d:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0d:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0d:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0d:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0d:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0d:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
0f:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8922AE 802.11be PCIe Wireless Network Adapter (rev 01)
10:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 0c)
13:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43fd (rev 01)
14:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller (rev 01)
15:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43fd (rev 01)
16:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller (rev 01)
17:00.0 PCI bridge: ASMedia Technology Inc. Device 2421 (rev 01)
18:00.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)
18:01.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)
18:02.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)
18:03.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)
79:00.0 USB controller: ASMedia Technology Inc. Device 2426 (rev 01)
7a:00.0 USB controller: ASMedia Technology Inc. Device 2425 (rev 01)
7b:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Granite Ridge [Radeon Graphics] (rev cb)
7b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
7b:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP
7b:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI
7b:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI
7b:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller
7c:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8
This seems to be your wifi adapter.
Please now show lspci -nnk -s of:00.0
$ lspci -nnk -s 0f:00.0
0f:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8922AE 802.11be PCIe Wireless Network Adapter [10ec:8922] (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8922AE 802.11be PCIe Wireless Network Adapter [10ec:8922]
Kernel modules: rtw89_8922ae
I also got this from lsmod
rtw89_8922ae 12288 0
rtw89_8922a 77824 1 rtw89_8922ae
rtw89_pci 114688 1 rtw89_8922ae
rtw89_core 1024000 2 rtw89_8922a,rtw89_pci
I also saw this in another post related to the one I have.
sudo rfkill unblock all; rfkill list all
nmcli radio all on; nmcli radio all
nmcli device wifi rescan; sleep 5; nmcli device wifi list
[sudo] password for jason0848:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
WIFI-HW WIFI WWAN-HW WWAN
missing enabled missing enabled
Error: No Wi-Fi device found.
Please, always when posting text that is copied & pasted use the preformatted text method I showed above,
Note that your outputs that should be shown as columns are compressed in the 2 posts above.
Please show rfkill
Also check the driver for that adapter.
It appears the driver being loaded is not working.
One possible source for a valid driver is GitHub - lwfinger/rtw89: Driver for Realtek 8852AE, an 802.11ax device
There seem to have been several threads here about drivers and similar realtek chipsets. It seems that that particular chipset may be brand new and as such linux may not have a valid driver yet.
The fix for many has been to
- Use a usb/wifi dongle with a supported chipset (at least until realtek provides a proper driver)
- install a suitable 3rd party driver (maybe linked above)
- replace the wifi card in the system with a card having a supported chipset. (Almost all intel chipsets are supported for wifi.)
- Try forcing the system to ignore the loaded driver and instead load one of the other rtw drivers already available which may work.
More info may be available from dmesg sudo dmesg
and look for related lines to see what it tells you. Try journalctl -b -g rtw
to see what that the logs may say.
Also search on this forum for rtw
to see what other users may have reported and the solutions that may have been found. (option 4 may be described in some of those threads.)
rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 unblocked unblocked
and from a journalctl -xb -p 3
Jan 06 10:14:46 fedora kernel: r8169 0000:10:00.0: error -ENODEV: unknown chip XID 688, contact r8169 maintainers (see MAINTAINERS file)
Jan 06 10:14:48 fedora kernel: rtw89_8922ae 0000:0f:00.0: MAC has already powered on
Jan 06 10:14:48 fedora kernel: rtw89_8922ae 0000:0f:00.0: txdma ch busy
Jan 06 10:14:48 fedora kernel: rtw89_8922ae 0000:0f:00.0: [ERR] poll pcie dma all idle
Jan 06 10:14:48 fedora kernel: rtw89_8922ae 0000:0f:00.0: failed to setup chip information
Jan 06 10:14:48 fedora kernel: rtw89_8922ae 0000:0f:00.0: probe with driver rtw89_8922ae failed with error -110
Thank you for the help btw! I’m going to go through the fix ideas now. Just wanted to get this posted in case it helps point a specific direction.
Even though the driver appears to have loaded, this shows failure on that chipset.
Does this mean I need an external (usb) wifi system? I can get the wifi connector to work in windows 11, but I can’t go back to windows
Your choice of the options I presented.
The usb dongle seems simplest as long as it is a supported chipset.
Realtek drivers are proprietary and although they usually provide drivers for linux after a new device is released it may be some time before it is available to users. They provide the drivers for windows before the device is introduced.