Enable simultaneous multi-link WiFi 7 operation (2.4GHz + 5GHz STR, or 2.4GHz + 6GHz STR).
Background: MLO was included in v2.1-17 through v2.1-20 but dropped in v2.1-21 due to ROC timer issues and insufficient testing.
PR #22 re-adds MLO with targeted fixes:
- Force
MLO_EN flag (firmware doesn't report capability in NIC_CAP)
- Fix MLO RX WCID lookup for BSS self-STA (
def_wcid return)
- Skip 5GHz<->6GHz STR (shared RF1 radio on MT6639)
Test results (@Loong0x00, ASUS RT-BE92U, kernel 6.18.13):
| Config |
iperf3 |
PHY TX |
Status |
| 5GHz+2.4GHz STR |
776 Mbps |
2882 Mbps MCS13 |
Stable 30s |
| 6GHz+2.4GHz STR |
726 Mbps |
310 Mbps MCS12 |
Stable 30s |
| 3-link (6G+5G+2.4G) |
625 Mbps |
4322 Mbps MCS10 |
Stable 30s |
MT6639 has 2 RFs: RF0=2.4GHz, RF1=5GHz/6GHz (shared). Only 2 simultaneous STR links possible.
Review findings (PR #22): The band exclusion in mac80211.c needs a chip guard - mt76_select_links() is shared with mt7996 which has 3 independent radios. See PR #22 review for details.
Plan: Separate follow-up series after the base 18-patch WiFi series lands upstream.
@marcin-fm could you test PR #22 on your TP-Link TBE550E setup? Interested in MLO stability and whether the 5GHz/6GHz band exclusion works correctly.
@Loong0x00 comprehensive testing looks great. For upstream, the 320MHz bss_rlm fix is being folded into the base series. The MLO-specific changes will be a separate follow-up.
Refs: PR #22, #8
Enable simultaneous multi-link WiFi 7 operation (2.4GHz + 5GHz STR, or 2.4GHz + 6GHz STR).
Background: MLO was included in v2.1-17 through v2.1-20 but dropped in v2.1-21 due to ROC timer issues and insufficient testing.
PR #22 re-adds MLO with targeted fixes:
MLO_ENflag (firmware doesn't report capability in NIC_CAP)def_wcidreturn)Test results (@Loong0x00, ASUS RT-BE92U, kernel 6.18.13):
MT6639 has 2 RFs: RF0=2.4GHz, RF1=5GHz/6GHz (shared). Only 2 simultaneous STR links possible.
Review findings (PR #22): The band exclusion in
mac80211.cneeds a chip guard -mt76_select_links()is shared with mt7996 which has 3 independent radios. See PR #22 review for details.Plan: Separate follow-up series after the base 18-patch WiFi series lands upstream.
@marcin-fm could you test PR #22 on your TP-Link TBE550E setup? Interested in MLO stability and whether the 5GHz/6GHz band exclusion works correctly.
@Loong0x00 comprehensive testing looks great. For upstream, the 320MHz bss_rlm fix is being folded into the base series. The MLO-specific changes will be a separate follow-up.
Refs: PR #22, #8