openwrt / openwrt/mt76

MT7925e not working on ubuntu 24.04 (ROG STRIX X870I motherboard)

Open
#1,022 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
888
Forks
436
PR merge metrics
No merged PRs in 30d

Description

MT7927 WiFi 7 adapter not working
Device: 14c3:7927
Driver: mt7925e recognizes but can't initialize
6d:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:7927]
Subsystem: Foxconn International, Inc. Device [105b:e124]
Flags: bus master, fast devsel, latency 0, IRQ 148, IOMMU group 18
Memory at d4a00000 (64-bit, non-prefetchable) [size=2M]
Memory at d4c00000 (64-bit, non-prefetchable) [size=32K]
Capabilities: [80] Express Endpoint, MSI 00
Capabilities: [e0] MSI: Enable+ Count=1/32 Maskable+ 64bit+
Capabilities: [f8] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=1556 Rev=1 Len=008 <?>
Capabilities: [108] Latency Tolerance Reporting
Capabilities: [110] L1 PM Substates
Capabilities: [200] Advanced Error Reporting
Capabilities: [300] Secondary PCI Express
Kernel driver in use: mt7925e
Kernel modules: mt7925e

[ 3.403630] mt7925e 0000:6d:00.0: enabling device (0000 -> 0002)
[ 3.403800] mt7925e 0000:6d:00.0: disabling ASPM L1
[ 3.416305] mt7925e 0000:6d:00.0: ASIC revision: 0000
[ 6.634334] mt7925e 0000:6d:00.0: Message 00000010 (seq 1) timeout
[ 6.634345] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 9.834347] mt7925e 0000:6d:00.0: Message 00000010 (seq 2) timeout
[ 9.834360] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 13.034303] mt7925e 0000:6d:00.0: Message 00000010 (seq 3) timeout
[ 13.034317] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 16.234328] mt7925e 0000:6d:00.0: Message 00000010 (seq 4) timeout
[ 16.234339] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 19.434313] mt7925e 0000:6d:00.0: Message 00000010 (seq 5) timeout
[ 19.434326] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 22.634650] mt7925e 0000:6d:00.0: Message 00000010 (seq 6) timeout
[ 22.634660] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 25.834711] mt7925e 0000:6d:00.0: Message 00000010 (seq 7) timeout
[ 25.834722] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 29.034449] mt7925e 0000:6d:00.0: Message 00000010 (seq 8) timeout
[ 29.034459] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 32.234662] mt7925e 0000:6d:00.0: Message 00000010 (seq 9) timeout
[ 32.234672] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 35.434679] mt7925e 0000:6d:00.0: Message 00000010 (seq 10) timeout
[ 35.434690] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 35.485972] mt7925e 0000:6d:00.0: hardware init failed
[ 102.518120] mt7925e: unknown parameter 'debug' ignored
[ 102.518297] mt7925e 0000:6d:00.0: disabling ASPM L1
[ 102.526739] mt7925e 0000:6d:00.0: ASIC revision: 0000
[ 105.700026] mt7925e 0000:6d:00.0: Message 00000010 (seq 1) timeout
[ 105.700037] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 108.899957] mt7925e 0000:6d:00.0: Message 00000010 (seq 2) timeout
[ 108.899968] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 112.099919] mt7925e 0000:6d:00.0: Message 00000010 (seq 3) timeout
[ 112.099931] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 115.299835] mt7925e 0000:6d:00.0: Message 00000010 (seq 4) timeout
[ 115.299845] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 118.499780] mt7925e 0000:6d:00.0: Message 00000010 (seq 5) timeout
[ 118.499790] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 121.699733] mt7925e 0000:6d:00.0: Message 00000010 (seq 6) timeout
[ 121.699743] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 124.899830] mt7925e 0000:6d:00.0: Message 00000010 (seq 7) timeout
[ 124.899840] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 128.099640] mt7925e 0000:6d:00.0: Message 00000010 (seq 8) timeout
[ 128.099650] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 131.299584] mt7925e 0000:6d:00.0: Message 00000010 (seq 9) timeout
[ 131.299594] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 134.499749] mt7925e 0000:6d:00.0: Message 00000010 (seq 10) timeout
[ 134.499759] mt7925e 0000:6d:00.0: Failed to get patch semaphore
[ 134.551091] mt7925e 0000:6d:00.0: hardware init failed

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the mt7925e driver initialization path and the reported PCI device ID 14c3:7927. Reproduce on Ubuntu 24.04 and inspect the repeated patch-semaphore timeouts and hardware-init failure in the kernel log. Done means the adapter initializes without these errors and becomes usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux, ubuntu
Domain
networking, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.