MT7902: hardware init failed ("Timeout for driver own", ASIC revision: 30003, Manjaro 6.15)
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 888
- Forks
- 436
- PR merge metrics
- No merged PRs in 30d
Description
Hello!
I'm trying to get Wi-Fi working on my laptop with a MediaTek MT7902 chip under Manjaro Linux (kernel 6.15.7-1-MANJARO).
The driver builds and the module loads, but no Wi-Fi interface appears, and I see repeated errors in dmesg:
mt7902e 0000:02:00.0: Timeout for driver own
mt7902e 0000:02:00.0: hardware init failed
System information:
- Distribution: Manjaro Linux
- Kernel version: 6.15.7-1-MANJARO
- Chip: MediaTek MT7902
(lspci: 02:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:7902]) - ASIC revision: 30003 (from dmesg)
- Driver: OnlineLearningTutorials/mt7902_temp (latest commit, cloned with --depth 1)
- Firmware files are present in
/lib/firmware/mediatek/:- WIFI_MT7902_patch_mcu_1_1_hdr.bin
- WIFI_RAM_CODE_MT7902_1.bin
What I have tried:
- The module builds and loads without errors.
- Firmware files are unpacked and permissions are set.
- Tried different firmware versions (from Windows driver and linux-firmware).
- Tried different kernel versions (6.12, 6.15).
- Secure Boot is disabled.
- The chip is visible in lspci, but no Wi-Fi interface appears.
- No "firmware not found" errors in dmesg, only "Timeout for driver own" and "hardware init failed".
dmesg output:
mt7902e 0000:02:00.0: enabling device (0000 -> 0002)
mt7902e 0000:02:00.0: disabling ASPM L1
mt7902e 0000:02:00.0: ASIC revision: 30003
mt7902e 0000:02:00.0: Timeout for driver own
mt7902e 0000:02:00.0: hardware init failed
Questions:
- Is ASIC revision 30003 supported by this driver?
- Is there a working driver/firmware combination for MT7902 on Linux?
- Is there anything I can do to get Wi-Fi working on this chip?
Thank you for your work! I am ready to provide any additional logs or information if needed.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the failure with the MT7902 device, Manjaro kernel 6.15.7-1-MANJARO, and the mt7902_temp module, then inspect the dmesg sequence around ASIC revision 30003 and the driver-own timeout. Compare the available firmware files in /lib/firmware/mediatek/ with the driver's supported revisions. Done means identifying a supported driver/firmware combination or documenting that this ASIC revision cannot initialize.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- networking, operating-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100