Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MT7986 OFDMA UL #870

Open
XDjackieXD opened this issue Apr 15, 2024 · 5 comments
Open

MT7986 OFDMA UL #870

XDjackieXD opened this issue Apr 15, 2024 · 5 comments

Comments

@XDjackieXD
Copy link

XDjackieXD commented Apr 15, 2024

Hi!

I'm trying to get a test-setup for OFDMA up and running and I saw, that 75977a8 disables OFDMA UL for MT7915 (which as far as I can tell also affects the MT7986 used in the Bananapi BPI-R3 I'm using).

Is this still an issue even for the other chipsets that are covered under the MT7915 driver?
For testing it can I just set ofdma_ul_en to true in mcu.c?

@XDjackieXD
Copy link
Author

Ok I've tested to just set ofdma_ul_en to true but as far as I can tell, OFDMA is still not used.
I'm testing with three devices (one AP, two Stations), all the same hardware (Bananapi BPI-R3 with a 4x4 Panel Antenna).
I can get 2Gbit/s IPerf throughput (or 1Gbit/s bidirectionally) but the muru_stats sysfs enpoint only counts up HE SU, none of the other counters.

@castiel652
Copy link

There are other places that you need to modify.
Check out this commit e522834

@XDjackieXD
Copy link
Author

Sorry for the late reply.
I think I now also added the required parameters in the init function like you suggested but I could never get it to send any trigger frames for RU allocation (for that I compared the PHY/MAC capabilities a Qualcomm based AP with QSDK based firmware sends and cross-checked with the 802.11 standard).
So I checked with the MTK driver (using the BPI-R3 vendor firmware) and even then when enabling OFDMA it never sends any trigger frame (looking at the on-air traffic using an ax210 in monitor mode; I used a BPI-R3 as the AP and either two other BPI-R3 or two AX210 as clients).
So either the chip does not support OFDMA (even though I expected it to support it as the MTK based firmware has checkboxes to enable it) or (not unlikely) I did something completely wrong during my testing.

Do you by any chance know if this setup should result in trigger frames and RU allocations or if not what a good way to test this would be?

@lukasz1992
Copy link

@XDjackieXD
Copy link
Author

Short update from me:

  • I tried your patch (thx for helping) but it did not change anything
  • I tried the firmware from BPI that comes with the Mediatek mtk driver and even there OFDMA did not work (even though there even is a checkbox in the UI...)
  • I since got my hands on a BPI-R4 with the BE14 WiFi card (MT7996e). Using the patch and firmware from wifi: mt76: mt7996: support mt7996 2+3+3 variant #907 worked like a charm and I got OFDMA to work immediately.

Shall I keep this issue open or just close it with "probably will never work on the MT7986"?
I will probably not invest any more time trying as I now have a solution for my OFDMA testing (I'm trying to do comparisons between OFDMA vs non-OFDMA 802.11ax for point to multi-point directional links with hidden nodes).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants