mirror of
https://gitlab.com/prpl-foundation/prplmesh/prplMesh.git
synced 2025-12-20 01:21:22 +08:00
Page:
pwhm Backhaul MLO STA support
Pages
Building prplMesh for RDK B
Building prplMesh for prplOS
Building prplMesh on linux (dummy)
Configuring steering
Deploying prplMesh on Axepoint or NEC AX3000HP
Deploying prplMesh on Gl.iNet
Deploying prplMesh on PC (dummy)
Deploying prplMesh on Turris Omnia (RDK B)
Deploying prplMesh on Turris Omnia (prplOS)
Example data model
FAQ & Glossary
Getting started with prplMesh
How to contribute
How to update prlMesh version in prplOS and RDK B
Introduction to prplMesh
Obtaining pre built images
Onboarding Backhaul Manager
Onboarding debugging guide
Onboarding with pWHM
Persistent configuration
PrplMesh NBAPI datamodel
Pushing prplOS changes and bringing them into prplMesh in Gitlab
Pushing prplOS code to gitlab
Release schedule
Static Puncturing
TR 181 components configuration
Triggering WPS
Tutorials and videos
Version 1.5
Version 1.6
Version 1.7
Version 2.0
Version 2.1
WPA3 Compatibilty Mode
_sidebar
home
pWHM get EHTCapabilities and EHTOperations IEs
prplMesh Northbound API
prplMesh Onboarding
prplMesh UI using MMX
prplMesh Wireless Hardware Manager pwhm
prplMesh with rbuscli
prplmesh cli
pwhm APMLD Datamodel
pwhm Backhaul MLO STA support
pwhm static puncturing
Clone
1
pwhm Backhaul MLO STA support
BAPTISTE SOUCHIER edited this page 2025-11-19 16:49:41 +00:00
Table of Contents
title
| title |
|---|
| pwhm: Backhaul STA MLO support |
Introduction
Wi-Fi 7 and EasyMesh R6 brings new need to expose MLD related information into pwhm Datamodel.
pwhm has therefore be extended to configure and report objects related to the MLD (Multi-Link Devices) operating on the system.
The APMLD datamodel primarily aims to model the existing configuration. The MLD configuration is performed by configuring the relevant MLDUnit at the Device.WiFi.SSID level.
It still offers to customize the different MLD modes available for each MLD : EMLMR, EMLSR, STR and NSTR.
Datamodel
| Name | Type | Write | Description |
|---|---|---|---|
| Device.WiFi. | object | ||
| X_PRPLWARE-COM_bSTAMLDMaxLinks | unsignedInt(0:15) | R | |
| Device.WiFi.SSID | object | ||
| MLDUnit | int(-1,0:24) | R | MLD-BSS unit number specifying BSS across multiple radios that form a single Multi Link Device. Assigning the same MLD unit groups Basic Service Sets (BSS) across radios. A (default) value of -1 indicates that the interface is not part of any MLD |
| Device.WiFi.X_PRPLWARE-COM_bSTAMLD. | object | ||
| MLDMACAddress | string(:17) | R | The MAC address identifying this MLD. |
| BSSID | string(:17) | R | AP MLD MAC when MLO is activated. |
| AffiliatedbSTAList | string(:17)[] | R | |
| MLDID | int(0:24) | W | MLD-BSS unit number specifying BSS across multiple radios that form a single Multi Link Device. |
| Device.WiFi.X_PRPLWARE-COM_bSTAMLD.bSTAMLDConfig. | object | ||
| EMLMREnabled | Boolean | W | Configure if the Enhanced Multi-Link Multi-Radio (EMLMR) operation is enabled on this AP MLD. |
| EMLSREnabled | Boolean | W | Configure if Enhanced Multi-Link Single-Radio (EMLSR) operation is enabled on this AP MLD. |
| STREnabled | Boolean | W | Configure if Simultaneous Transmit and Receive (STR) operation is enabled on this AP MLD. |
| NSTREnabled | Boolean | W | Configure if Non-Simultaneous Transmit and Receive (NSTR) operation is enabled on this AP MLD. |
Example
Configure EP MLD unit through relevant SSIDs objects, for example:
WiFi.EndPoint.*.Enable=1
WiFi.SSID.ep2g0.MLDUnit=0
WiFi.SSID.ep5g0.MLDUnit=0
WiFi.SSID.ep6g0.MLDUnit=0
Connect EP MLD to an AP MLD.
WiFi.EndPoint.1.?
WiFi.EndPoint.1.ProfileReference=WiFi.EndPoint.1.Profile.1
WiFi.EndPoint.1.Profile.1.Enable=1
WiFi.EndPoint.1.Profile.1.SSID="TEST_MLO"
WiFi.EndPoint.1.Profile.1.Security.ModeEnabled="WPA2-WPA3-Personal"
WiFi.EndPoint.1.Profile.1.Security.KeyPassPhrase="sway-rook4-ran"
WiFi.EndPoint.2.Profile+
WiFi.EndPoint.2.ProfileReference=WiFi.EndPoint.2.Profile.1
WiFi.EndPoint.2.Profile.1.Enable=1
WiFi.EndPoint.2.Profile.1.SSID="TEST_MLO"
WiFi.EndPoint.2.Profile.1.Security.ModeEnabled="WPA2-WPA3-Personal"
WiFi.EndPoint.2.Profile.1.Security.KeyPassPhrase="sway-rook4-ran"
WiFi.EndPoint.3.Profile+
WiFi.EndPoint.3.ProfileReference=WiFi.EndPoint.3.Profile.1
WiFi.EndPoint.3.Profile.1.Enable=1
WiFi.EndPoint.3.Profile.1.SSID="TEST_MLO"
WiFi.EndPoint.3.Profile.1.Security.ModeEnabled="WPA3-Personal"
WiFi.EndPoint.3.Profile.1.Security.KeyPassPhrase="sway-rook4-ran"
Verify bStaMLD datamodel :
WiFi.bSTAMLD.1.AffiliatedbSTAList = AA:BB:BC:B1:34:91,AA:BB:CC:B1:34:92,AA:BB:BC:B1:34:90