You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04/22.10/23.10每日构建版下MT7922无线网卡无法正常工作求助

Ubuntu 22.04/22.10/23.10每日构建版下MT7922无线网卡无法正常工作求助

Hey there, sorry to hear you're stuck with your MT7922 WiFi adapter on Ubuntu 23.10 Daily Build (and older versions)—let's try to work through this together!

Your System & Adapter Details

From your sudo lshw -C network output:

description: Network controller
product: MT7922 802.11ax PCI Express Wireless Network Adapter
vendor: MEDIATEK Corp.
physical id: 0
bus info: pci@0000:04:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm bus_master cap_list
configuration: driver=mt7921e latency=0
resources: irq:116 memory:fca00000-fcafffff memory:fcb00000-fcb07ff

And the critical error logs from sudo dmesg | grep mt79:

[7.443366] mt7921e 0000:04:00.0: ASIC revision: 79220010
[10.535264] mt7921e 0000:04:00.0: Message 00000010 (seq 1) timeout
[10.535269] mt7921e 0000:04:00.0: Failed to get patch semaphore
...
[40.231313] mt7921e 0000:04:00.0: Message 00000010 (seq 10) timeout
[40.231325] mt7921e 0000:04:00.0: Failed to get patch semaphore
[40.312964] mt7921e 0000:04:00.0: hardware init failed

These errors point to a firmware or initialization glitch with the adapter—let's try these actionable fixes:

Troubleshooting Steps

  • Reinstall & Update Firmware
    Mediatek adapters depend heavily on up-to-date firmware files. Reinstall the firmware package to ensure you have the latest version:

    sudo apt update && sudo apt install --reinstall linux-firmware
    

    Reboot your system after this and check if the WiFi adapter shows up.

  • Upgrade to the Latest Stable Kernel
    Daily Build releases might have kernel bugs that break compatibility with newer hardware. Update to the latest available kernel for your Ubuntu version:

    • For Ubuntu 23.10:
      sudo apt update && sudo apt install linux-generic
      
    • For Ubuntu 22.04/22.10:
      sudo apt update && sudo apt install linux-generic-hwe-22.04
      

    Reboot once the kernel installs and check the dmesg logs again.

  • Disable Power Saving for the Adapter
    Aggressive power management can sometimes interfere with the adapter's initialization. Create a modprobe config to turn it off:

    echo "options mt7921e disable_power_save=1" | sudo tee /etc/modprobe.d/mt7921e.conf
    

    Reboot your system to apply the change.

  • Verify Firmware Files Exist
    Check if the required firmware files are present in /lib/firmware/mediatek/—look for files named mt7922*. If they're missing, the firmware reinstall step should fix this, but double-checking can help rule out issues.

Next Steps

If none of the above work, run dmesg | grep mt79 again after rebooting and share the new output—this might reveal new clues about what's failing. Also, try updating your entire system (since Daily Builds are rolling releases, this could resolve hidden compatibility bugs):

sudo apt update && sudo apt full-upgrade

备注:内容来源于stack exchange,提问作者AeonDave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:49:32