You are not logged in.

#1 2025-09-25 21:59:16

ha1flx
Member
Registered: 2025-09-25
Posts: 2

mt7921e wlan problem

Hi all,

I am using a ThinkBook 13s G4 ARB with the latest BIOS firmware (end 2024).
Sometimes after a dirty shutdown (pressing a power button for 10s after a system freeze) the internal integrated wlan card goes in a kind of invalid state and can not properly initialize on next run.
Usually shutting down and waiting around 15s powered off solves the problem, but not this time.

The internal wlan interface is listed as a device in lshw, but does not show up as a network interface. I am using NetworkManager.

  *-network
       description: Network controller
       product: MT7922 802.11ax PCI Express Wireless Network Adapter
       vendor: MEDIATEK Corp.
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: /dev/fb0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm bus_master cap_list fb
       configuration: depth=32 latency=0 mode=1920x1200 visual=truecolor xres=1920 yres=1200
       resources: iomemory:40-3f memory:4f0200000-4f02fffff memory:98900000-98907fff

Seems like the kernel cannot initialize the wlan card. Here is the relevant part from journalctl.

Sep 25 23:10:15 ha1flx kernel: mt7921e 0000:01:00.0: enabling device (0000 -> 0002)
Sep 25 23:10:15 ha1flx kernel: mt7921e 0000:01:00.0: ASIC revision: 79220010
Sep 25 23:10:15 ha1flx kernel: mt7921e 0000:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20250903123148a
Sep 25 23:10:15 ha1flx kernel: mt7921e 0000:01:00.0: WM Firmware Version: ____000000, Build Time: 20250903123243
Sep 25 23:10:19 ha1flx kernel: mt7921e 0000:01:00.0: Message 0004005c (seq 12) timeout
Sep 25 23:10:19 ha1flx kernel: mt7921e 0000:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20250903123148a
Sep 25 23:10:19 ha1flx kernel: mt7921e 0000:01:00.0: WM Firmware Version: ____000000, Build Time: 20250903123243
Sep 25 23:10:23 ha1flx kernel: mt7921e 0000:01:00.0: Message 0004005c (seq 9) timeout
Sep 25 23:10:23 ha1flx kernel: mt7921e 0000:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20250903123148a
Sep 25 23:10:23 ha1flx kernel: mt7921e 0000:01:00.0: WM Firmware Version: ____000000, Build Time: 20250903123243
Sep 25 23:13:58 ha1flx kernel: mt7921e 0000:01:00.0: Message 00020007 (seq 9) timeout
Sep 25 23:13:58 ha1flx kernel: mt7921e 0000:01:00.0: PM: dpm_run_callback(): pci_pm_resume returns -110
Sep 25 23:13:58 ha1flx kernel: mt7921e 0000:01:00.0: PM: failed to resume async: error -110

When I try to remove the kernel module with rmmod mt7921e, the command seems to be stuck, but does not freeze the entire system. My system on shutdown also hangs.

What I tried so far:

  • Cleared the CMOS by unplugging the battery and holding the power button for 30s and the pinhole button for 30s

  • Disabled fast boot

  • Reinstalled kernel packages and regenerated initramfs

  • Didn't work with the latest linux-lts kernel, it even randomly hung the whole system immediately after logon

  • Tried to load the kernel module with

    mt7921e.disable_aspm=1
  • Tried with Windows 11 and the Arch installer ARCH_202502, both were able to use the internal wlan card

  • I am using a USB Realtek (rtl8xxxu) wlan interface right now, which works without problems

My system is updated to the latest. After hours of debugging I am out of ideas, I would appreciate any help.

Last edited by ha1flx (2025-09-25 22:19:41)

Offline

#2 2025-09-25 22:23:37

ha1flx
Member
Registered: 2025-09-25
Posts: 2

Re: mt7921e wlan problem

Looks like this could be a duplicate of https://bbs.archlinux.org/viewtopic.php?id=308442 .
Downgrading to linux-firmware-mediatek 20250808-1 did the trick.
Should I delete the thread?

Last edited by ha1flx (2025-09-25 22:25:31)

Offline

#3 2025-09-26 01:33:53

loqs
Member
Registered: 2014-03-06
Posts: 18,867

Re: mt7921e wlan problem

Does the journal contain a backtrace similar to https://bbs.archlinux.org/viewtopic.php … 3#p2263283 ? Can you reproduce the issue with firmware from https://gitlab.archlinux.org/archlinux/ … ote_323278 ?

Offline

Board footer

Powered by FluxBB