1
pwhm Backhaul MLO STA support
BAPTISTE SOUCHIER edited this page 2025-11-19 16:49:41 +00:00
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