You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 23
Next »
Scope
Goal is to bringup Wi-Fi 7 on Banana Pi R4
Prerequisites
- BSP migration - Mediatek MP release(Based on 2024q4 kirkstone) with 5.4 kernel
- Hostap2.11 migration - in sync with comcast revision
Features
- SLO with EHT rates for 2.4GHz/5GHz/6GHz
- 320 MHz on 6GHz with SLO
- MLO
- 4KQAM - Depends on Vendor (Additional MCS rates)
Vendor checklist
- MLO configuration - is that through standard NL80211 or vendor based NL80211 (NL80211_VENDOR_*) or uci.
Modes
- 2.4Ghz/5Ghz (WPA3-Transition)
- 6Ghz - WPA3 personal
Testing
- iPhone 16
- Pixel 8
- S24 Ultra
- Intel BE clients - Available in CIEC chennai
- Candella Wi-Fi 7
Comcast kernel version
Wi-Fi Card
Features dependent on WiFi-7 enablement:
Code changes waiting to merge
- MLO code changes pending - will be available in 2 weeks
MLO update
| Supported Platform | Is that through generic implementation/Vendors interface |
|---|
| #1 | Using vendor interface |
| #2 | Using commands to driver |
Wi-Fi 7 DMLs
- Using hardcoded configuration
- DML - Set/Get available soon .
Integration steps
- BSP migration
- Manifest change
- Update meta-filogic(4d1a2a549791f1d57c83d8be89927aed647b62ea) and meta-cmf-filogic(39973f0b37b6afef2be10640bedd9efb359530df) revision in below manifests
Things to consider
- Port all configurations introduced in meta-cmf-broadband and meta-cmf-bananapi
- Hostap 2.11 upstep
- get meta-rdk-broadband changes from beta release & enable 2.11 distro in distro.conf
- Wi-Fi 7 Testing
- Enable 80211BE_CONFIG
- NEW_PLATFORM_PORT
- Unit testing
Test Procedure
Radio Config
============
dmcli eRT setv Device.WiFi.Radio.1.OperatingStandards string "g,n,ax,be"
dmcli eRT setv Device.WiFi.Radio.2.OperatingStandards string "a,n,ac,ax,be"
dmcli eRT setv Device.WiFi.Radio.3.OperatingStandards string "ax,be"
dmcli eRT setv Device.WiFi.ApplyRadioSettings bool true
Vap Config
==========
dmcli eRT setv Device.WiFi.AccessPoint.1.Security.ModeEnabled string WPA3-Personal-Transition
dmcli eRT setv Device.WiFi.AccessPoint.2.Security.ModeEnabled string WPA3-Personal-Transition
dmcli eRT setv Device.WiFi.AccessPoint.17.Security.ModeEnabled string WPA3-Personal
dmcli eRT setv Device.WiFi.ApplyAccessPointSettings bool true
- .
- .
AX support for 2.4Ghz radio
- dmcli eRT setv Device.WiFi.2G80211axEnable bool true
RFC for WPA3 Transition
- dmcli eRT setv Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.WPA3_Personal_Transition.Enable bool true
Dual band Testing (with g,n for 2.4 and a,n,ac for 5Ghz)
| SSID | radio status | Phy status | captive portal | Operating Mode | Security Mode | Client connectivity status | Internet browsing | DataModel Set/Get for Operating Mode and security mode | Build steps |
|---|
| 2.4 Ghz | ifconfig | iw dev |
| g,n | WPA2-Personal |
|
| dmcli get/set |
|
| 5Ghz |
|
|
| a,n,ac | WPA2-Personal |
|
|
|
|
Triband Wi-Fi 6E Testing(g,n,ax for 2.4Ghz and a,n,ac,ax for 5Ghz and ax for 6Ghz)
| SSID | radio status | Phy status | captive portal | Operating Mode | Security Mode | Client connectivity status | Internet browsing | DataModel Set/Get for Operating Mode and security mode | Build steps |
|---|
| 2.4 Ghz | ifconfig | iw dev |
| g,n,ax | WPA2-Personal |
|
| dmcli get/set |
|
| 5Ghz |
|
|
| a,n,ac,ax | WPA2-Personal |
|
|
|
|
| 6 Ghz |
|
|
| ax | WPA3-Personal |
|
|
|
|
Triband Wi-Fi 7 testing(g,n,ax,be for 2.4Ghz and a,n,ac,ax,be for 5Ghz and ax,be for 6Ghz)
| SSID | radio status | Phy status | captive portal | Operating Mode | Security Mode | Client connectivity status | Internet browsing | DataModel Set/Get for Operating Mode and security mode | Build steps |
|---|
| 2.4 Ghz | ifconfig | iw dev |
| g,n,ax,be | WPA3-Personal-Transition |
|
| dmcli get/set |
|
| 5Ghz |
|
|
| a,n,ac,ax,be | WPA3-Personal-Transition |
|
|
|
|
| 6 Ghz |
|
|
| ax,be | WPA3-Personal |
|
|
|
|