From 7cdbf7cc3b4b9dddd1d5da40a3613443669b3a23 Mon Sep 17 00:00:00 2001 From: Maarten De Decker Date: Thu, 4 Jun 2026 10:01:10 +0200 Subject: [PATCH] profiles: prpl: prplMesh: bump to prplMesh v6.0.0 (prplware-5.0-2026-06-04) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Integrates following changes: - Fix for bSTA MLD Info empty during R6 certification (cffe57f77) - bwl: whm: bSTAMLD API implementation (cf3753d2d) - Add MLO Affiliated STA Link Change Detection (1c730ddd4) - agent: enhance tc qos filter handling (ac752e26b) - easylogging: trigger exit instead of abort when FATAL arrives (f4fd976cf) - agent: add reconfigure flag to ap mld update request (8c6ad108f) - agent: common: fix issues reported by coverity (c8c85f6fb) - bcl: son_wireless_utils: avoid copying channels tables on every call (397320231) - agent: add ap mld mac in disassoc event (744b36bd2) - controller: SCS/MSCS, descriptors, and settings (295e2e86a) - agent: common: controller: vendor_message: fix coverity issues (e7e7eec98) - agent: remove duplicate link metrics reporting (d405c9e36) - agent: don't abort Link Metric Response on partial failures (5589184c8) - controller: fallback to non-prplMesh onboarding on VS TLV mismatch (dfb772f38) - agent: separate BSS active from enabled state (a72d048b4) - Removal of X-PRPL_ORG_ in prplMesh DMs (f6df89979) - agent: channel_scan_task: send report for all scan states (1914c5d78) - agent: add bsta capabilities in topology response (3ce403249) - traffic_separation: handle wds and fh ifaces events (a5aaf4018) References: PPM-4091, PPM-3987, PPM-3648, PPM-4019, PPM-4030, PPM-3772, PPM-3912, PPM-4062, PPM-4064, PPM-4003, PPM-3917, PPM-3567, PPM-4028, PPM-3993, PPM-4035, PPM-3488, PPM-3794, PPM-4018, PPM-3905 Signed-off-by: Maarten De Decker Signed-off-by: Petr Štetiar [cram DM update] --- .../cram/generic/fixtures/obuspa.expected | 34 ++++++++++++++++--- .../tests/cram/generic/ubus-datamodel-list.t | 4 ++- profiles/prpl_core.yml | 2 +- 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/.gitlab/tests/cram/generic/fixtures/obuspa.expected b/.gitlab/tests/cram/generic/fixtures/obuspa.expected index cae873cf8c..3dcc5473ad 100644 --- a/.gitlab/tests/cram/generic/fixtures/obuspa.expected +++ b/.gitlab/tests/cram/generic/fixtures/obuspa.expected @@ -3940,8 +3940,8 @@ Device.WiFi.DataElements.Network.AccessPoint.{i}.Security.KeyPassphrase Device.WiFi.DataElements.Network.AccessPoint.{i}.Security.ModeEnabled proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.AccessPoint.{i}.Security.PreSharedKey proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.AccessPoint.{i}.Security.SAEPassphrase proto::prplmesh-dm-mapper -Device.WiFi.DataElements.Network.AccessPoint.{i}.X-PRPL_ORG_GroupName proto::prplmesh-dm-mapper -Device.WiFi.DataElements.Network.AccessPoint.{i}.X_PRPLWARE_VapType proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.AccessPoint.{i}.X_PRPLWARE-COM_GroupName proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.AccessPoint.{i}.X_PRPLWARE-COM_VapType proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.AccessPointCommit() proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.AccessPointNumberOfEntries proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.ClientSteering() proto::prplmesh-dm-mapper @@ -4168,6 +4168,10 @@ Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.MultiAPSteering.BT Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.MultiAPSteering.BlacklistAttempts proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.MulticastBytesReceived proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.MulticastBytesSent proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.QMDescriptor.{i}. proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.QMDescriptor.{i}.BSSID proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.QMDescriptor.{i}.ClientMAC proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.QMDescriptor.{i}.DescriptorElement proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SSID proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}. proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}.BytesReceived proto::prplmesh-dm-mapper @@ -4285,6 +4289,20 @@ Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}.WiFi6Capab Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STANumberOfEntries proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetEHTOperations() proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetEHTOperations() input:DisabledSubchannelBitmap +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQMDescriptors() proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQMDescriptors() input:QMDescriptor +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagement() proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagement() input:DSCPPolicyEnable +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagement() input:MSCSEnable +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagement() input:QosMapEnable +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagement() input:SCSEnable +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagement() input:SCSTrafficDescriptionEnable +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagementInput. proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagementInput.DSCPPolicyEnable proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagementInput.MSCSEnable proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagementInput.QosMapEnable proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagementInput.SCSEnable proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.SetQoSManagementInput.SCSTrafficDescriptionEnable proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.TimeStamp proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.TriggerVBSSDestruction() proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.TriggerVBSSDestruction() input:client_mac @@ -4607,6 +4625,7 @@ Device.WiFi.DataElements.Network.Device.{i}.bSTAMLDMaxLinks Device.WiFi.DataElements.Network.DeviceNumberOfEntries proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.Enable proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.ID proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.MSCSDisallowedStaList proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats. proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats.BTMAttempts proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats.BTMFailures proto::prplmesh-dm-mapper @@ -4616,12 +4635,17 @@ Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats.BlacklistAttempts Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats.BlacklistFailures proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats.BlacklistSuccesses proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats.NoCandidateAPFailures proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.SCSDisallowedStaList proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.SetMSCSDisallowed() proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.SetMSCSDisallowed() input:MSCSDisallowedStaList +Device.WiFi.DataElements.Network.SetSCSDisallowed() proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.SetSCSDisallowed() input:SCSDisallowedStaList Device.WiFi.DataElements.Network.SetServicePrioritization() proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.TimeStamp proto::prplmesh-dm-mapper Device.WiFi.DataElements.Network.UpdateUnassociatedStationsStats() proto::prplmesh-dm-mapper -Device.WiFi.DataElements.Network.X-PRPL_ORG_Group.{i}. proto::prplmesh-dm-mapper -Device.WiFi.DataElements.Network.X-PRPL_ORG_Group.{i}.Enable proto::prplmesh-dm-mapper -Device.WiFi.DataElements.Network.X-PRPL_ORG_Group.{i}.Name proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.X_PRPLWARE-COM_Group.{i}. proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.X_PRPLWARE-COM_Group.{i}.Enable proto::prplmesh-dm-mapper +Device.WiFi.DataElements.Network.X_PRPLWARE-COM_Group.{i}.Name proto::prplmesh-dm-mapper Device.WiFi.DataElements.X_PRPLWARE-COM_Controller. proto::prplmesh-dm-mapper Device.WiFi.DataElements.X_PRPLWARE-COM_Controller.AgentConnectedEvent.{i}. proto::prplmesh-dm-mapper Device.WiFi.DataElements.X_PRPLWARE-COM_Controller.AgentConnectedEvent.{i}.AgentConnected.{i}. proto::prplmesh-dm-mapper diff --git a/.gitlab/tests/cram/generic/ubus-datamodel-list.t b/.gitlab/tests/cram/generic/ubus-datamodel-list.t index 82f56fdf02..efb1771bb0 100644 --- a/.gitlab/tests/cram/generic/ubus-datamodel-list.t +++ b/.gitlab/tests/cram/generic/ubus-datamodel-list.t @@ -507,6 +507,7 @@ Check that ubus has expected datamodels available: X_PRPLWARE-COM_WiFiController.Network.Device.Radio X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.MultiAPSteering + X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.QMDescriptor X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.STA X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.STA.HTCapabilities X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.STA.MeasurementReport @@ -517,6 +518,7 @@ Check that ubus has expected datamodels available: X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.STA.VHTCapabilities X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.STA.WiFi6Capabilities X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.STA.WiFi6Capabilities.MCSNSS + X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BSS.SetQoSManagementInput X_PRPLWARE-COM_WiFiController.Network.Device.Radio.BackhaulSta X_PRPLWARE-COM_WiFiController.Network.Device.Radio.CACCapability X_PRPLWARE-COM_WiFiController.Network.Device.Radio.CACCapability.CACMethod @@ -563,7 +565,7 @@ Check that ubus has expected datamodels available: X_PRPLWARE-COM_WiFiController.Network.Device.bSTAMLD X_PRPLWARE-COM_WiFiController.Network.Device.bSTAMLD.bSTAMLDConfig X_PRPLWARE-COM_WiFiController.Network.MultiAPSteeringSummaryStats - X_PRPLWARE-COM_WiFiController.Network.X-PRPL_ORG_Group + X_PRPLWARE-COM_WiFiController.Network.X_PRPLWARE-COM_Group X_PRPLWARE-COM_WiFiMapped X_PRPLWARE-COM_WiFiMapped.WiFi X_PRPLWARE-COM_WiFiMapped.WiFi.DataElements diff --git a/profiles/prpl_core.yml b/profiles/prpl_core.yml index fd9e595eec..dadd64a87d 100644 --- a/profiles/prpl_core.yml +++ b/profiles/prpl_core.yml @@ -7,7 +7,7 @@ feeds: - name: feed_prplmesh uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplmesh.git - revision: main@c7bfcd24b0e2b4ef10af8e8249e80326d3031ca5 + revision: main@7581453ae7d1db2f9b998438309e474adc92b73c - name: feed_prplos uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplos.git