The add1b5884b commit introduced
a mechanism to skip second inclusion of the manifests. This code
contained a typo that lead to script crash when single profile
actually included twice.
Current commit fixes the typo.
Fixes: PPW-1115
Signed-off-by: Volodymyr Martysh <v.martysh@inango-systems.com>
AddPinhole/DeletePinhole actions are failing to execute on miniupnpd
as bus context is not being initialized properly for firewall-related
functions.
Removed bus_ctx variable and added dynamic context fetching instead.
References: PPW-1187
Signed-off-by: Danil Chestyunin <d.chestyunin@inango-systems.com>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Integrates following changes:
In WANManager data model the following counters are missing:
WANManager.WANNumberOfEntries
WANManager.WAN.{i}.IntfNumberOfEntries
WANManager.WAN.{i}.Intf.{i}.IPv4AddressNumberOfEntries
WANManager.WAN.{i}.Intf.{i}.IPv6AddressNumberOfEntries
Add them (b9f89944)
References: PPW-630
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
Update expected DM according to the following new pwhm feature:
- get EHTCapabilities & EHTOperations IEs
References: FEAT-145
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
Update expected DM according to the following new pwhm feature:
- get EHTCapabilities & EHTOperations IEs
References: FEAT-145
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
The purpose of the update is to ensure that the hostapd configuration
can be updated without a restart.
References: FEAT-125, PPM-3345
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
Log level of ACL reconnection attemps are changed INFO rather
than DEBUG.
So, that pWHM logs can be used to detect events to feed prplMesh
Agent to satisfy TLV+ feature.
Fixes: PPM-3384
Signed-off-by: Lu Dai <lu.dai@mind.be>
Problem:
Included profiles were processed only after all command-line profiles,
which broke the expected recursive include order.
Fix:
Implement recursive profile loading so each profile processes its own
'includes' before moving to the next CLI profile. Added 'seen' set to
avoid duplicates and circular includes.
Fixes: PPW-1115
Signed-off-by: Volodymyr Martysh <vmartysh@maxlinear.com>
Integrates following changes:
- miniupnpd: Origin value for InboundMapping entries is set to "UPnP" (18abf329)
References: PPW-1080
Signed-off-by: Volodymyr Martysh <vmartysh@maxlinear.com>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
The CI_BUILD_PROFILE variable was being set twice:
1. In before_script (for all jobs)
2. In the script section during gen-config (redundant)
This duplication caused issues when jobs needed to override the variable
extraction pattern (e.g., blackduck scan jobs use a different job name
pattern than build test jobs).
Since before_script runs before script and the variable persists across
both sections, the second export in the script section is unnecessary
and was overwriting custom values set by derived jobs.
This change removes the redundant export from the script section,
allowing jobs that extend .build test config to properly override
CI_BUILD_PROFILE in their before_script without it being overwritten.
No functional change for existing build test jobs.
References: PPW-1194
Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
Integrates following changes:
- pwhm: radmgt: Update channel for existing station MAC in createNonAssociatedDevice (a1acfe1d)
References: PPW-1147
Signed-off-by: prplbot <bot@prplfoundation.org>
This change is due to a fix in PPW-681 which adds the missing DM object
References: PPW-417, PPW-681
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Integrates:
- 4b2f8eb9: ("wifiGen_fsm: mfn_wvap_enable: Restart SecDmn only if active AP MLD exists", 2025-11-10)
References: PPW-1114
Signed-off-by: Volodymyr Pavlenko <pavlenko.vv@pm.me>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Two freedom devices could not ping each other successfully via their
Ethernet LAN ports after migrating to ATH13.0. Direct port-to-port
connection between freedom boards was failing due to incorrect device
tree configuration.
The migration to ATH13.0 required device tree modifications in
ipq9574-freedom.dts.
Changes:
- Changed phy-mode from "sgmii" to "qusgmii" for all Ethernet ports (dp1-dp4)
- Updated switch_lan_bmp from 0x1e to 0x3e for correct LAN port bitmap
- Updated switch_wan_bmp from 0x60 to 0x40 for proper WAN port mapping
- Changed switch_mac_mode1 from 0xe to 0xd for MAC mode alignment
Fixes: PCF-2150
Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
Integrates following changes:
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (a4f8bdef)
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (a166feb4)
- ci: baf: update autogenerated files (afe3350a)
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (0590311a)
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (20671c93)
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (ce85adb4)
- odl: cleanup unused odl files (233759fc)
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (1480c0bf)
- tr181-deviceinfo: Integrate Amx Process Monitor for automated periodic health checks (26bdafe0)
- baf: cleanup unused conditional installation of odl files (bcd5b2af)
- tr181-firewall: Integrate Amx Process Monitor for automated periodic health checks (e7443b8b)
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (72378a8c)
- baf: category: set to other (53320b09)
- ci: baf: update autogenerated files (0a6962a9)
- baf: cleanup use of global CONFIG_GATEWAY and CONFIG_ACCESSPOINT (0a44b02e)
References: PCF-1739, PCF-1863, PCF-2148, FEAT-84
Signed-off-by: prplbot <bot@prplfoundation.org>
Integrates following changes:
- mod-dmext: Ambiorix support all "enumerationRef" (PPW-1022) (c42c402e)
- PeriodicFileUpload: PeriodicFileUpload: HTTPCompressionsSupported must support nullvalue (PPW-1022) (734d5025)
References: PPW-1022
Signed-off-by: prplbot <bot@prplfoundation.org>
Adding update to amx-process monitoring testcase
008-verify-amx-monitoring-enabled.t to exclude cellular-manager
checks for platforms other than MXL OSPv2 and WNC Freedom devices.
Including updates to 005-build-config.t file for arcadyan-mozart
environment.
Signed-off-by: Hari Sriram <hari.s@capgemini.com>
In commit 603dcf9e899a ("profiles: prpl_core.yml: feed_prplos &
feed_prplmesh: Integrating Amx Process Monitor Enhancement features with
prplos (FEAT-70, FEAT-77 & FEAT-88)") we've added bunch of new test
cases, which increase the test runtime by 2min51sec:
005-amx-respawn-reset.t | 42s
006-amx-monitoring-change-subject.t | 38s
007-amx-monitoring-reset.t | 34s
008-verify-amx-monitoring-enabled.t | 9s
009-amx-process-fail.t | 48s
So lets increase the test runtime by 3 minutes from current 45min to
48min to prevent test timeouts.
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
ci:cram Add/Update cram testcase for amx-processmonitoring
Integrate below enhancements to Amx Process Monitor
- Redesigned Process Monitor to allow it to respect its configuration, regardless of the configured time intervals and number of processes, allowing to execute multiple tests in parallel.
- Add appropriate configuration for critical prplWare service which would required GW REBOOT to recover multiple failures. Service restart would be taken care by procd under FEAT-067.
- Added capability to detect service exits using procd events
- Collected and reported procd event statistics
- Additionally collected and reported procd respawn configuration for configured services
- Added a per-test parameter that records largest observed value of ProcessMonitor.Test.{i}.NumFailed when the “Test Failed” condition in the flow diagram of process monitor is false
- Added a per-test maximum response time measured for a successful test.
- Allowed to reset these values through the reset() Command.
References: PCF-2011, PPM-3493, PCF-2033
Signed-off-by: Sathishkumar Selvam <sathishkumar.selvam@capgemini.com>
Closes PCF-2011, PPM-3493, PCF-2033
After switch of the boards from A-Step to B-Step, we're observing
following strange test failures on one OSPv2-B board in testbed-01 only:
--- .gitlab/tests/cram/mxl25641-hdk-6/110-prplmesh-dataelements.t
+++ .gitlab/tests/cram/mxl25641-hdk-6/110-prplmesh-dataelements.t.err
@@ -165,7 +165,7 @@
$ get_ssid_ssid
- backhaul_(4C:BA:7D|A8:C2:46):[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2} (re)
+ prplOS-guest
@@ -245,7 +245,7 @@
$ get_ssid_ssid
- backhaul_(4C:BA:7D|A8:C2:46):[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2} (re)
+ prplOS-guest
It is failing in every run, so to keep CI green, lets remove the tests
until its fixed.
References: PPM-3652, PCF-2200
Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/12147899498#L286
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
Problem:
Sometimes, the mlo.t cram test throws the following error and quits
without continuing the execution :
$ R "ba-cli -j -l WiFi.AccessPoint.1.SSIDReference+.MLDUnit=0 |jsonfilter -e @[0]'[*].MLDUnit' "
- 0
+ /bin/sh: 232: Syntax error: Unterminated quoted string (no-eol)
Cause:
This issue was triggered by a known CRAM limitation where the command
buffer size is restricted to 8kB when running under python versions
earlier than 3.14. When running the script mlo.t we are exceeding this
limit, leading to parsing errors in the test runner.
(c.f. https://prplfoundationcloud.atlassian.net/wiki/spaces/PRPLFOUN/pages/1097170947/Cram#Command-Buffer-Size-Limit)
Solution:
Optimize the script so that the command buffer stays below the 8kB limit.
This constraint will remain in place for future script updates until the
python version may be updated.
Fixes: PPW-1179
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
- Test the activation and deactivation of the new backhaul APs
introduced in PPM-3517.
References: PPM-3517
Closes: PPW-1165
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
expected test results changed due to new features being added
Implements: PPM-3604,PPM-3352,PPM-3347,PPM-3350
References: FEAT-125,FEAT-65,FEAT-124,FEAT-137
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Integrates following changes:
- pwhm: chanMgt: fix potential memory lost. (e8e5f1d6)
- pwhm: chanmgt: fix too many logs (daea5d89)
- pwhm: chanmgt: allow direct retry to set pending target chanspec (b2c2593b)
- pwhm: nl80211: avoid large stack memory alloc (d85f0308)
- pwhm: nl80211: fix memory leak (8e117e54)
- pwhm: rad_scan : fix high cpu load when sorting dm scan results (ce4b0b6c)
- pwhm: fsm : fix stations are not properly disconnected when hostapd is stopped (9a06bc3f)
- pwhm: odl : remove default enabling of AP KickRoamingStation feature (722fd49f)
- pwhm: unit test : fix UT local run (87ded5a2)
- pwhm: assocdev: fix error prints on assoc / disassoc (89a64175)
- pwhm: assocDev:Issue: fix associatedDevice entry is not always created (8192a418)
- pwhm: assocDev: add WdsInterfaceName param for 4mac associated devices (9624a250)
- pwhm: assocDev: fix wds device not seen connected (a8179aeb)
- pwhm: nl80211: fix Noise not reported (3bfe9cfe)
- pwhm: zwdfs: fix WiFi process is hanging when ZWDFS is launched (58b81d69)
- pwhm: fsm: fix wrong MldMAC set with disabled linkMAC (c6d1055a)
- pwhm: secDmnGrp: fix hostapd startup failure loop when disabling vap (c2562e4d)
- pwhm: mld: fix wrong link for of MLO sta disassoc frame (7142b923)
- pwhm: hostapd: fix repeater not disconnected when toggling the gwy AP radio (18b6fd02)
- pwhm: util: fix build failure target-x86_64_glibc (68edcef1)
- pwhm: hostapd: fix checking the BSSID validity (8e5394f7)
- pwhm: wps: fix errors at boot of failing to stop wps session (9f4f4994)
- pwhm: hostapd: fix invalid radio status (a659233b)
- pwhm: secDmnGrp: fix hostapd not started although vap is enabled (979ac3bd)
- pwhm: apMld: fix AffSta link reported disabled while in SLO mode (93e494b3)
- pwhm: hostapd: fix hostapd restart after mlo reconfig (781d0910)
- pwhm: rad: fix radio active criterias (85e807cc)
- pwhm: fsm: fix VAP status remains down (16031129)
- pwhm: rad: prevent crash hapd UPDATE when enabling MLD link (16742a50)
- pwhm: hostapd: avoid force hapd UPDATE while starting (013146e9)
- pwhm: mld: fix AP MLD link status not updated (b32decfa)
- pwhm: nl80211: fix failure getting wiphy info using netdev index (86d80374)
- pwhm: nl80211: fix Per-link station signal strength value is not available (74e2b61e)
- pwhm: nl80211: fix steered devices to wifi 5ghz still appear associated with the 2.4 GHz (5ab81725)
- pwhm: nl80211: fix approximate per-link affSta nl80211 stats (6a74e8be)
- pwhm: nl80211: fix reading link bandwidth 320MHz (8e430692)
- pwhm: nl80211: fix assumption on missing main staLinkId (a804f112)
- pwhm: debug: print hostapd link status for debug (9a76ab79)
- pwhm: daemon: fix memory leak in PWHM (1732d5b0)
- pwhm: daemon: fix pwhm crash when starting hostapd (90fbbc06)
- pwhm: ssid: fix guest WiFi disabled but still shows traffic in WebUI (26fb6913)
- pwhm: ap: fix repeater is not deauthenticated properly (0006afad)
- pwhm: rad: fix radio status no up to date (aca43bd0)
- pwhm: ssid: fix wireless clients are unable to connect to the 2.4GHz and 5GHz bands in HGW (66ad6f73)
- pwhm: hostapd: fix APMLD SLO link status remains down (5f16b368)
- pwhm: zwdfs: fix failure to preclear dfs channels (f9d9beca)
- pwhm: bgdfs: fix bgdfs start error loop (d2740748)
- pwhm: rad: handle update radio status transaction failures (82c81c1f)
- pwhm: hostapd: reduce excessive deauthentication frames during hostapd reload (3078b72f)
- pwhm: ifStats: fix missed wds vlans traffic counters (8efaab08)
- pwhm: assocDev: only get known station stats for rssiMonitoring (9984d840)
- pwhm: assocDev: reduce station info refresh cpuload (c0345960)
- pwhm: mld: fix mlo links stats (fcb34c2d)
- pwhm: debug: fix error logs flooding when refreshing disabled vaps status (9e8c1593)
- pwhm: nl80211: fix getting mlo prim link ifIndex (5823561e)
- pwhm: mld: fix prim APMLD link vap5g0priv remains down after toggle (06c19532)
- pwhm: rad: fix pwhm random crash on restart. (3ad9a403)
- pwhm: nl80211: fix scan issues (23322dff)
- pwhm: hapd: fix hostapd taking too long time to stop (d261f437)
- pwhm: rssiMon: fix of memory leak (b1bbc0c4)
- pwhm: ap: fix ap MAC Filtered address list loses entries (8a811179)
- pwhm: ap: fix temp apMacFiltering (12a4a663)
- pwhm: hostapd: fix Operating Class in 802.11k Beacon Request frames (f574d511)
- pwhm: hostapd: fix WPS Pairing not working after SSID broadcast is re-enabled (fbc9944c)
- pwhm: mld: fix wrong radio stats when only having Auxiliary mld links (d147a5f2)
- pwhm: hostapd: prevent hidden SSIDs from being added to Reduced Neighbor Report (RNR) (afdbca0f)
- pwhm: hostapd: fix dual associated station is early kicked while transiting (61bf07eb)
- pwhm: debug: print hostapd STATUS-DRIVER for debug (9e201112)
- pwhm: mld: fix MLD VAPs Status/Enable inconsistency problem after reset (cf941a9d)
- pwhm: mld: avoid exec lossly actions when restarting hostapd (b268f418)
- ci: baf: update autogenerated files (9933c695)
- pwhm: hostapd: fix dual associated station is early kicked while transiting (eb023063)
- pwhm: security config: add WPA3 Compatibility Mode (c4f7c2d1)
- pwhm: wld_util: add util apis to locate binExec fullpath of shell command (e8dfab64)
- pwhm: wld_util: add utils api to fetch string keywords support in wpactl dmn binary (384c157a)
- pwhm: capabilities detection: add wrapper api to detect secDmn cfgParam support in the daemon execBinary (8401b1b6)
- pwhm: capabilities detection: auto detect mrsno support in genPlugin (92e86b38)
- pwhm: security config: add cfg of rsnxe and rsnxoe according to WPA3-CM spec (76e63528)
- APMLD: Auto-create APMLD instances when an SSID is assigned to an MLD (260fb841)
- APMLD: Defined DM parameters under APMLD object (355fdaf4)
- APMLD: Added support for updating the DM parameters under AffiliatedAP.{i} instances under each APMLD. (c64b2018)
- APMLD: Added DM support for displaying the MLO Stats for each affiliated APs under an APMLD (070248f3)
- APMLD: Added DM support for APMLDConfig object and the parameters under that (51e5890b)
- APMLD: Remove MLDConfig and MLOStats from AP object (f1321ce5)
- APLMD: Created Unit Test for APMLD ojects (adb5e37a)
- pWHM: Static puncturing (30eb29f3)
- libswlc: security config: Add WPA3 Compability Mode (a6af5812)
- libswlc: fileUtils: Add helper function to find file (6a4cbda6)
- c6a0149b: ("pwhm: hapd: partial revert: keep unused ifaces when re/starting hostapd", 2025-11-18)
- 6d8f0e69: ("pwhm: wpaCtrl: fix confusion about wpactrl link socket used for different iface", 2025-11-17)
References: PPM-3352, PPM-3347, PPM-3350, PPM-3604
Signed-off-by: prplbot <bot@prplfoundation.org>
Adding the extender_full profile as it contains the following prplWare components:
- tr181-gatewayinfo
- tr069-connectionrequest
- tr069-discovery
- usp-discovery
which should be covered in the blackduck scan.
References: PCF-1794
Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
Replace manual trigger with label-based activation for BlackDuck scans
on MRs. Jobs now run automatically when the 'ci:allow-expensive-jobs'
label is added to the merge request,
References: PCF-1794
Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
Black Duck was trying to analyze Python (PIP) and JavaScript (NPM) dependencies in the build directories,
but these package managers weren't properly configured in the build environment, causing "FAILURE_ACCURACY_NOT_MET" errors.
so let's exclude PIP and NPM types.
References: PCF-1794
Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
Tests have shown that blackduch timeout job was reached, so let's increase it to 4 hours
References: PCF-1794
Signed-off-by: Matthias Franck <matthias.franck@softathome.com>