openwrt / openwrt/mt76

WED not working on mt7986

Open
#815 13 comments 0 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

I am running a self compiled OpenWRT (kernen 6.1.x) on my ASUS RT-AX59U which uses mt7986 as wireless chip.The system runs fine and both 2.4 and 5GHz are working nicely. For some reason it is not possible to activate WED.

When adding "options mt7915e wed_enable=Y" to /etc/modules.conf wife still works normal and a "cat /sys/module/mt7915e/parameters/wed_enable gives me a "Y" which implies it is activated, but the CPU load is the same as before when WIFI is under load. In addition there is no information saying that the offload firmware was successfully loaded in dmesg.

[ 12.196554] mt798x-wmac 18000000.wifi: HW/SW Version: 0x8a108a10, Build Time: 20221012174648a
[ 12.196554]
[ 12.548727] mt798x-wmac 18000000.wifi: WM Firmware Version: ____000000, Build Time: 20221012174725
[ 12.710033] mt798x-wmac 18000000.wifi: WA Firmware Version: DEV_000000, Build Time: 20221012174937
[ 12.857014] mt798x-wmac 18000000.wifi: eeprom load fail, use default bin
[ 15.788977] PPP generic driver version 2.4.2
[ 15.794019] NET: Registered PF_PPPOX protocol family

I have all firmware files in /lib/firmware/mediatek

ls
mt7986_eeprom_mt7975.bin	
mt7986_rom_patch_mt7975.bin
mt7986_eeprom_mt7975_dual.bin	
mt7986_wa.bin
mt7986_eeprom_mt7976.bin	
mt7986_wm.bin
mt7986_eeprom_mt7976_dbdc.bin	
mt7986_wm_mt7975.bin
mt7986_eeprom_mt7976_dual.bin	
mt7986_wo_0.bin
mt7986_rom_patch.bin		
mt7986_wo_1.bin

Is there anything a can to to figure out why its not working/debug it?

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 mt7915e wed_enable parameter in /etc/modules.conf and /sys/module/mt7915e/parameters/wed_enable, then compare the dmesg firmware messages with the files in /lib/firmware/mediatek. Done means identifying why WED is not offloading on mt7986 and documenting a reproducible fix or the additional diagnostics required.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
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.