Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Goal is to bringup Wi-Fi 7 on Banana Pi R4

Prerequisites

    • BSP migration - Mediatek
  • Beta release with 6.1
    • MP release(Based on 2024q4 kirkstone) with 5.4 kernel
  • Hostap2.11 migration - in sync with comcast revision

...

  • SLO with EHT rates for 2.4GHz/5GHz/6GHz
  • 320 MHz on 6GHz with SLO
  • MLO (After 2 weeks)MLO 
  • 4KQAM - Depends on Vendor (Additional MCS rates)

...

  • MLO code changes pending - will be available in 2 weeks

MLO update

  • Supported PlatformIs that through generic implementation/Vendors interface
    #1Using vendor interface
    #2Using commands to driver

Wi-Fi 7 DMLs

  • Using hardcoded configuration
  • DML - Set/Get available soon .

Integration steps

Mediatek MP release

  • draw.io Diagram
    bordertrue
    diagramNameMPmtk
    simpleViewerfalse
    width
    linksauto
    tbstyletop
    lboxtrue
    diagramWidth581
    height821
    revision1


Distro Flags enabled

Test Procedure

  • Code Block
    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)

  • SSIDradio statusPhy statuscaptive portalOperating ModeSecurity ModeClient connectivity statusInternet browsingDataModel Set/Get for Operating Mode and security modeBuild steps
    2.4 Ghzifconfig iw dev
    g,n

    WPA2-Personal



    dmcli get/set
    5Ghz


    a,n,ac

    WPA2-Personal





Triband Wi-Fi 6 Testing(g,n,ax for 2.4Ghz and a,n,ac,ax for 5Ghz and ax for 6Ghz)

  • SSIDradio statusPhy statuscaptive portalOperating ModeSecurity ModeClient connectivity statusInternet browsingDataModel Set/Get for Operating Mode and security modeBuild steps
    2.4 Ghzifconfig iw dev
    g,n,ax

    WPA2-Personal (or) WPA3-Personal-Transition



    dmcli get/set
    5Ghz


    a,n,ac,ax

    WPA2-Personal (or) WPA3-Personal-Transition





    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)

  • SSIDradio statusPhy statuscaptive portalOperating ModeSecurity ModeClient connectivity statusInternet browsingDataModel Set/Get for Operating Mode and security modeBuild steps
    2.4 Ghzifconfig iw dev
    g,n,ax,beWPA3-Personal-Transition

    dmcli get/set
    5Ghz


    a,n,ac,ax,beWPA3-Personal-Transition



    6 Ghz


    ax,beWPA3-Personal




Definitions

  1. WPA3-Personal-Transition = WPA3-Personal or WPA2-Personal