Commit Graph

64920 Commits

Author SHA1 Message Date
Mabrouka
bddf010683 amxb_usp: fix unresolved 'sinh' symbol in liblua.so.5.1.5
Issue:
    liblua.so.5.1.5 is missing libm.so.6 in its DT_NEEDED entries, this under-linking resulted in undefined 'sinh' symbols during unit tests.

Fix:
    Add a patch (package/utils/lua/patches/055-honor-libs.patch) to ensure $(LIBS) is included when building liblua.so

Reference: PPW-1186, PCF-2425
Signed-off-by: Mabrouka <mabrouka.benbelgacem_ext@softathome.com>
2026-03-03 10:42:35 +00:00
Petr Štetiar
fc21c16f83
profiles: prpl_core: tr181-upnpdiscovery: restore install args for tr181-upnpdiscovery
Currently the tr181-upnpdiscovery feed Makefile passes PKG_CONFIG and
CONFIG_PACKAGE_procd during Build/Compile, but omits both arguments
during Build/Install and Build/InstallDev.

This leaves compile and install with different inputs and can trigger
wrong install-time behavior for procd-related script handling.

So lets fix Build/Install and Build/InstallDev by restoring
PKG_CONFIG and CONFIG_PACKAGE_procd so install receives the same
arguments as compile.

Fixes: PPW-1590
Fixes: df71d4d87b ("profiles: prpl_core: feed_prplos: tr181-upnpdiscovery: Issues reported by Coverity")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-02-28 16:08:00 +00:00
Hela Saadani
27a591d3c8 profiles: prplos: prpl-core: feed-prplmesh: pwhm: Add back deleted change to Config.in file
Integrates:
- d7bec35: ("pwhm: Add back deleted change to Config.in file", 2026-02-27)

References: PPW-1583
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-27 14:01:46 +00:00
Bhavesh Bharadiya
b328ed9094 ci: cram: OSPv2: add test to check altname for wan interface "eth1"
Adding altname check test for wan interface "eth1" to prevent
PCF-2381 regressions in the future.

It simply checks whether altname value for wan interface "eth1" is "sfp0".

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2026-02-27 14:01:46 +00:00
Bhavesh Bharadiya
26d059ab11 profiles: mxl_x86_osp_tb341_v2: update BSP to UPDK 9.2.4 release
Update mxl_wlan_hostap_ng_wav700 profile for below changes:

 * Hostap up-step to hash # 95ad71157e3095c52d5212855ca232832b1b5085
 * RSN override support in MLO mode

Update OSPv2 profiles for below changes:

 * Bump to UPDK 9.2.4
 * Removed ob-udpst feed from MxL repository

Fixes: PCF-2228, PCF-2233, PCF-2236, PCF-2299, PCF-2381
Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [cram updates]
2026-02-27 14:01:46 +00:00
Petr Štetiar
a7d4005d03 profiles: prpl_core: enable memory analysis kernel config options
Currently prpl_core does not enable CONFIG_KERNEL_PROC_PAGE_MONITOR and
CONFIG_KERNEL_SLUB_DEBUG, so /proc/<pid>/smaps, smaps_rollup and
/proc/slabinfo are not exposed in runtime images, which means memory
analysis falls back to RSS-only attribution without shared-page
accounting, PSS-based reporting or kernel slab allocation visibility.

Add CONFIG_KERNEL_PROC_PAGE_MONITOR=y and CONFIG_KERNEL_SLUB_DEBUG=y to
prpl_core diffconfig so builds expose the procfs interfaces needed for
PSS collection, shared memory analysis and kernel slab cache reporting.

Note: CONFIG_KERNEL_SLUB_DEBUG=y is used instead of CONFIG_KERNEL_SLABINFO=y
to avoid the forced selection of CONFIG_KERNEL_SLUB_DEBUG_ON, which
enables runtime slab debug checks (sanity_checks, red_zone, poison,
store_user) on every allocation at boot.  With SLUB_DEBUG alone,
/proc/slabinfo is available but the debug checks remain dormant unless
explicitly activated via the slub_debug= kernel parameter.

References: PCF-2379
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-02-27 13:55:45 +00:00
prplbot
df71d4d87b profiles: prpl_core: feed_prplos: tr181-upnpdiscovery: Issues reported by Coverity
Integrates following changes:
- tr181-upnpdiscovery: Issues reported by Coverity (PPW-1247) (f5187bfb)
- ci: baf: update autogenerated files (3d4fb454)

References: PPW-1247
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-27 10:49:39 +01:00
Hela Saadani
766e314b2a profiles: prplos: prpl-core: usp-discovery: Add missing 'fi' in the makefile
The Makefile integrated for PCF-2139 is missing 'fi'

References: PPW-1579

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-27 10:07:20 +01:00
Houssem Dafdouf
8762a89f14 ci: cram: update wifi-apmld.t and wifi-bstamld.t
- Check WiFi.bSTAMLDMaxLinks & Radio.*.Capabilities.WiFi7STARole
- Check default APMLDConfig & bSTAMLDConfig. as now pwhm sets these
configs according to the driver capabilities

- Replace all ba-cli get/set with wifi_dm new helper

References: PPM-3655, PPM-3349, PPW-1284
Closes: PPM-3830, PPW-1325
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-26 15:38:41 +01:00
Houssem Dafdouf
118eb10132 profiles: pwhm: mld: fix missing mlo capabilities and initializing MLO config
Problems:

- WiFi7 STARole has no MLO modes support detection, although bSTAMLD is
functional
- missing dynamic detection APMLD/bSTAMLD MaxNumMLDs and
MaxNumLinksPerMLD
- newly created APMLD/bSTAMLD instances have APMLDConfig/bSTAMLDConfig
mlo modes set with value -1 (driver defaults), which is meaningless
with regards to EM spec

Causes:

- STA ifType was not parsed in nl80211 EXT_CAP, for MLO related
attibutes: EML_CAPABILITY and MLD_CAPA_AND_OPS
- EML_CAPABILITY and MLD_CAPA_AND_OPS are only filled by mac80211 for
AP ifType, but left empty for STA ifType
- wrong definition of APMLDConfig/bSTAMLDConfig mlo modes

Fix:

- properly detect MLO support per iftype based on available of
both nl80211 attribs EML_CAPABILITY and MLD_CAPA_AND_OPS
- read STR and NSTR default enabling from mac80211
- set properly WiFi7 APRole and STARole mlo modes support,
- deduce STARole EMLSR support with consideration of APRole (same cap
on driver side)
- deduce NSTR support with consideration of EMLMR/MLMR
- read maxNumSimultenousLinks (num auxiliary links) from driver side
- update MaxNumMLDs and MaxNumLinksPerMLD per typed MLD
- set WiFi.bSTAMLDMaxLinks with bSTAMLD capa maxLinksPerMld
- set write-once flag on MLDID of APMLD and bSTAMLD instance to allow
defining default configs with instances and APMLDConfig
(/bSTAMLDConfig)
- when pwhm creates new instances of APMLD/bSTAMLD (based on
SSID.MLDUnit settings), the initial APMLDConfig/bSTAMLDConfig mlo modes
are set driver capabilities (WiFi7 APRole/STARole mlo modes) that will
be used by default in the driver

CRAM tests:
- Update obuspa.t script

Integrates:
- 93f848f36: ("pwhm: mld: initialize APMLDConfig/bSTAMLDConfig mlo modes using driver capabilities", 2026-02-10)
- 649998b2a: ("pwhm: mld: config APMLD/bSTAMLD MLO modes with boolean params", 2026-02-10)
- 5583c685c: ("pwhm: mld: allow defining default APMLDs and bSTAMLDs with mlo configs", 2026-02-10)
- 4b4758c57: ("pwhm: bstamld: fix missing dm param bSTAMLDMaxLinks", 2026-02-10)
- d8b1340e6: ("pwhm: nl80211: fix detecting APMLD/bSTAMLD MaxNumMLDs and MaxNumLinksPerMLD", 2026-02-10)
- ec46bd4f8: ("pwhm: mld: add apis to set MaxNumMLDs and MaxNumOfLinksPerMLD on typed MLD", 2026-02-10)
- 19ec3d89e: ("pwh: nl80211: fix detecting mlo modes capabilities of WiFi7 APRole/STARole", 2026-02-10)

References: PPM-3655 PPM-3349 PPW-1284 PPW-1325
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-26 15:37:31 +01:00
Houssem Dafdouf
831e5f1b0d PROVISORY: ci: cram: OSPv2: add WPA3-Personal compatibility to the available security modes for 6GHz VAPs
MxL's vendor module is overriding ModesAvailable and missing WPA3-CM.

Let's enable it manually for the OSPv2 tests for now. It should be
added by default once PCF-2259 is implemented.

References: PCF-2259, PPM-3352
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-26 14:20:37 +00:00
Iacob Juc
fbc039df76 ci: cram: test WPA-Personal-Compatibility interaction with prplMesh
prplMesh controller can read configuration from pwhm or from NBAPI.
This test covers both input methods.

Initial state assumption (based on default configuration) :
Controller is reading config from pwhm

Operations :

Restart prplMesh
Enable Priv VAPs
Read Security.ModeEnabled - default values

Write WPA3-Personal-Compatibility to
enabled VAPs - 3 Priv VAPs

Check that Controller Reads new values, propagates them to the Agent,
and Agent does not overwrite them not-overwrite is a double
negation that means agent writes the same value as before. A change
would imply that either:
1. Agent incorrectly reported capability - Controller downgraded security
mode
2. Controller did not read the configuration and pushed a teardown for
the Radiox instead

Switch Controller to NBAPI configuration
Push WPA3-Personal from NBAPI
Push WPA3-Personal-Compatibility from NBAPI

Restore Config to default values

Increase the testbed timeout. 5min are required to run the test.

Closes : PPM-3352
Signed-off-by: Iacob Juc <iacob.juc_ext@softathome.com>
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-26 14:20:37 +00:00
Hela Saadani
f8c9ef264b profiles: prpl-core: feed-prplos: extender-config: prplmesh-process-manager: Support Agent only mode in Extender
Integrates:
- 092fed67: ("extender-config: prplmesh-process-manager: Support Agent only mode in Extender", 2026-01-26)

References: PCF-2183, FEAT-27
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-26 14:55:11 +01:00
Volodymyr Martysh
9d50b74659 ci: cram: Add CRAM test for prplMesh Process Manager application
Added new CRAM test process-manager.t and update current related
tests to compatible with newly added component.

References: PCF-2183, FEAT-27
Signed-off-by: Volodymyr Martysh <v.martysh@inango-systems.com>
2026-02-26 14:55:11 +01:00
Vladyslav Tupikin
75891c71da profiles: prpl_core: feed-prplmesh: Add prplMesh Process Manager
Integrates:
- dee3d8747: ("pwhm: secMode: spelling for WPA3-Personal-Transition", 2026-01-26)
- b1e4d9903: ("Revert "ci: disable glibc compilation"", 2026-02-25)
- b9ea816b3: ("ci: baf: update autogenerated files", 2026-02-17)
- 5c4405b: ("baf: Use BAF super variable from AMX ProcessMonitor", 2026-02-23)
- 96cd5c9: ("baf: Add amx-processmonitor configuration", 2026-02-12)
- 6055d5d: ("wifi-sensing: scripts: Disable wifi-sensing autostart when Process Manager enabled", 2025-11-13)
- 523dfe7: ("test: Add unit tests for Process Manager", 2026-02-17)
- daad74e: ("Add implementation for prplMesh Process Manager app", 2025-11-11)
- 103d7bc: ("services: prplmesh: Disable autostart if process manager enabled", 2025-11-14)

References: PCF-2183, FEAT-27
Signed-off-by: Vladyslav Tupikin <v.tupikin@inango-systems.com>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-26 14:55:09 +01:00
Houssem Dafdouf
1ac5b876ab ci: cram: OSPv2: prplmesh-static-puncturing.t: fix wrong AccessPoint index
Problem:
The same prplmesh static puncturing cram test is used on OSPv2 and
Freedom.

Some steps verify the 5 GHz private VAP using AccessPoint index 3,
which is specific to Freedom. On OSPv2, the correct index is 1.

Solution:
Keep the existing script unchanged for Freedom and add a new OSPv2
specific version with the corrected AccessPoint index.

References: FEAT-72
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-25 16:16:30 +01:00
Maarten De Decker
4010b9eec6 profiles: prpl: prplMesh: bump to master-2026-02-19 and pwhm: secMode: spelling for WPA3-Personal-Transition
Integrates following changes:
- common: security: align spelling of WPA3 transition mode (370cb962c)
- agent: backhaul: fix failed-connection report window initialization and counter reset (028dc0365)
- [Agent][R6] Send bSTA MLD Configuration Response Message (70268156a)
- agent: Don't send MAP Ctrl in SupportedService TLV when 3P ctrl runs locally (22d626aee)
- controller: remove profile 3 check (3d2296e3b)
- controller: add sae_akm24 enum (373183396)
- ci: boardfarm: NbapiRadioBackhaulSta no CMDU (869cf326c)
- agent: common: controller: fix coverity reported issues (a37947f77)
- Remove .vscode folder from the project (736431e33)
- CI: OSPv2: migrate ci jobs (ef0083995)
- Controller+Agent: WSC: Introduce VapType Vendor Extension (bc824bcf8)
- [R6][Agent] Send Associated STA MLD Configuration Report in Associated STA Link Metrics (adb3728b4)
- use PeerMultiAPProfile for backhaul and set STA MultiAPProfile (1dbd17519)
- Fix enc-type conversion for WPA2/WPA3 onboarding (2b7903e06)
- bwl:whm: ACL_DENY status code handling in prplMesh (17fa03bf5)
- controller: handle reserved value for agent profile in search message (6f385006e)
- dee3d8747: ("pwhm: secMode: spelling for WPA3-Personal-Transition", 2026-01-26)

References:  PPW-1209, PPM-3844, PPM-3226, PPM-3835, PPM-3796, PPM-3639,
             PPM-3839, PPM-3770, PPM-3832, PPM-3446, PPM-3464, PPM-3716,
             PPM-3805, PPW-1405, PPM-3811, PPM-3804

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
Signed-off-by: default avatarIacob Juc <iacob.juc_ext@softathome.com>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-25 16:13:23 +01:00
Sathishkumar Selvam
e0617c0be2 ci: cram: 005-build-config.t: add CONFIG START and STOP ORDER for plugins which got replaced their static start/stop init order
Integrates:
    - add CONFIG_SAH_AMX_TR181_DHCPV4CLIENT_START_ORDER and CONFIG_SAH_AMX_TR181_DHCPV4CLIENT_STOP_ORDER
    - add CONFIG_SAH_AMX_TR181_DHCPV6CLIENT_START_ORDER and CONFIG_SAH_AMX_TR181_DHCPV6CLIENT_STOP_ORDER
    - add  CONFIG_SAH_AMX_TR181_DHCPV6S_START_ORDER and  CONFIG_SAH_AMX_TR181_DHCPV6S_STOP_ORDER
    - replace CONFIG_SAH_AMX_TR181_MCASTD_CORE_PLUGIN_ORDER with CONFIG_SAH_AMX_TR181_MCASTD_CORE_PLUGIN_START_ORDER and CONFIG_SAH_AMX_TR181_MCASTD_CORE_PLUGIN_STOP_ORDERa
    - add CONFIG_SAH_AMX_TR181_PPP, CONFIG_SAH_AMX_TR181_PPP_START_ORDER and CONFIG_SAH_AMX_TR181_PPP_STOP_ORDER
    - add CONFIG_SAH_SERVICES_AMX-HOSTS-MANAGER_START_ORDER and CONFIG_SAH_SERVICES_AMX-HOSTS-MANAGER_STOP_ORDER
    - add CONFIG_SAH_SERVICES_AMX-TR181ROUTERADVERTISEMENT_START_ORDER and CONFIG_SAH_SERVICES_AMX-TR181ROUTERADVERTISEMENT_STOP_ORDER

References: FEAT-67, PPW-1066, PPW-1067, PPW-1068
Signed-off-by: Sathishkumar Selvam <sathishkumar.selvam@capgemini.com>
2026-02-24 09:57:31 +01:00
FAOUZI YAHYA
1a7d28db4f ci: cram: 005-build-config.t: add CONFIG_SAH_AMX_TR181_CAPTIVEPORTAL_START_ORDER and CONFIG_SAH_AMX_TR181_CAPTIVEPORTAL_STOP_ORDER
Integrates:
-add CONFIG_SAH_AMX_TR181_CAPTIVEPORTAL_START_ORDER and CONFIG_SAH_AMX_TR181_CAPTIVEPORTAL_STOP_ORDER

References: FEAT-67, PPW-1066, PPW-1067, PPW-1068
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-02-24 09:57:31 +01:00
prplbot
f1846fed02 profiles: prpl_core.yml: feed_prplos: procd: restore original scripts to be used in non-procd environments
Integrates following changes:
reboot-service:
- procd: restore original scripts to be used in non-procd environments (cf706db3)
- ci: baf: update autogenerated files (2e688709)
amx-faultmonitor:
- procd: restore original scripts to be used in non-procd environments (a250d8ea)
- ci: baf: update autogenerated files (2c350254)
oopsmonitor:
- procd: restore original scripts to be used in non-procd environments (accacf52)
- ci: baf: update autogenerated files (df75bb5c)
amx-processmonitor:
- procd: restore original scripts to be used in non-procd environments (4a58aeb5)
- ci: baf: update autogenerated files (b22cf195)
packet-interception:
- procd: restore original scripts to be used in non-procd environments (8a2bf4cc)
- ci: baf: update autogenerated files (aab59e17)
multisettings:
- procd: restore original scripts to be used in non-procd environments (ce34c3df)
- ci: baf: update autogenerated files (b90c3fb7)
gmap-server:
- procd: restore original scripts to be used in non-procd environments (d7a1340b)
- ci: baf: update autogenerated files (a617ba46)
tr181-sfp:
- procd: restore original scripts to be used in non-procd environments (480d1b38)
- ci: baf: update autogenerated files (f7673c70)
tr181-captiveportal:
- procd: restore original scripts to be used in non-procd environments (a0721bee)
- Fix on PPW-1067 - To replace static start/stop init order with config options (558d26e3)
- ci: baf: update autogenerated files (886f0651)
pcm-manager:
- procd: restore original scripts to be used in non-procd environments (2f10f2fa)
- ci: baf: update autogenerated files (c4c62fbd)

References: FEAT-67, PPW-1066, PPW-1068
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-24 09:57:27 +01:00
Hela Saadani
a50e6dd076 profiles: prpl.core: feed-prplos: Update the PHG_HASH value for tr181-syslog Makefile to the correct one
A wrong PKG-HASH value was added during the integration of PPW-3522

References: PPW-1555, PPW-3522
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-24 09:38:36 +01:00
Hari Sriram
5b3fd09bf2 ci: cram: update 006_set_attributes.t for failures
Including 006_set_attributes.t testcase for
ConnectionTrackingQuery entry creation failures.

Adding script to verify failure conditions while providing invalid
parameter data types for existing ConnectionTrackingQuery entry.

References: PPW-1204
Signed-off-by: Hari Sriram <hari.s@capgemini.com>
2026-02-23 14:57:04 +01:00
jayamathi-code
5d455ae3d0 profiles: prpl-core.yml: feed_prplos : crash and memory leaks of tr181-conntrack-query
Integrates:
Integrates following changes:
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (9ab09ba0)
- ci: baf: update autogenerated files (d93baec4)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (eb4269eb)
- ci: baf: update autogenerated files (74823730)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (519ba82b)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (1c8b1ddc)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (e50c61b7)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (bcdd6e35)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (f8d25ef6)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (f2b71a18)
- Issue: PPW-1200 crash of tr181-conntrack-query, PPW-1204 tr181-conntrack-query memory leaks (61df610a)

References: PPW-1200, PPW-1204
Signed-off-by: Jayamathi E <e.jayamathi@capgemini.com>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Closes PPW-1204 , PPW-1200
2026-02-23 14:56:55 +01:00
Blessy Sara John
ee70172d4a Optimized the cram test for the new configurable parameter called CustomArguments (WiFi.DaemonMgt.Daemon.{}.ExecutionSettings.CustomArguments) is being introduced to allow defining a higher logging level and redirecting logs to syslog for the daemons (hostapd, wpa_supplicant) that are started by PWHM. The new log files will store the logs from these daemons as follows: hostapd logs will be available at: /var/log/hostapd wpa_supplicant logs will be available at: /var/log/wpa_supplicant Cram tests are updated to check whether these daemons restart on setting the custom argumnets DM
References: PPM-3522

Signed-off-by: Blessy Sara John <blessysara.j@tataelxsi.co.in>
2026-02-23 14:31:12 +01:00
Blessy Sara John
e5d381767b profiles: prpl-core.yml: feed-prplos: tr181-syslog: New log files for hostapd and wpa_supplicant
Integrates:
- 9391a89: ("A new configurable parameter called CustomArguments (WiFi.DaemonMgt.Daemon.{}.ExecutionSettings.CustomArguments) is being introduced to allow defining a higher logging level and redirecting logs to syslog for the daemons (hostapd, wpa_supplicant) that are started by PWHM. The new log files will store the logs from these daemons as follows:", 2025-10-03)

References: PPM-3522
Signed-off-by: Blessy Sara John <blessysara.j@tataelxsi.co.in>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-23 14:30:29 +01:00
Blessy Sara John
a31bf7f980 A new configurable parameter called CustomArguments (WiFi.DaemonMgt.Daemon.{}.ExecutionSettings.CustomArguments) is being introduced to allow defining a higher logging level and redirecting logs to syslog for the daemons (hostapd, wpa_supplicant) that are started by PWHM. The new log files will store the logs from these daemons as follows: hostapd logs will be available at: /var/log/hostapd wpa_supplicant logs will be available at: /var/log/wpa_supplicant Cram tests are updated to check whether these daemons restart on setting the custom argumnets DM
References: PPM-3522

Signed-off-by: Blessy Sara John <blessysara.j@tataelxsi.co.in>
2026-02-23 14:07:53 +01:00
Hela Saadani
f8c5f174d7 profiles: prpl-core.yml: feed-prplmesh: pwhm: Custom arguments for the managed daemons of pwhm
Integrates:
- 086ac8cb: ("Introduced a new configurable parameter CustomArguments (WiFi.DaemonMgt.Daemon.{}.ExecutionSettings.CustomArguments) to allow to define higher logging lovel and redirecting the logs to syslog. Changing CustomArguments will restart the relative process to make them applied", 2025-10-03)
- 34552261: ("ci: baf: update autogenerated files", 2026-01-10)

References: PPM-3522

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-23 14:07:49 +01:00
Sajith Joseph
afa518aa4c A new configurable parameter called CustomArguments (WiFi.DaemonMgt.Daemon.{}.ExecutionSettings.CustomArguments) is being introduced to allow defining a higher logging level and redirecting logs to syslog for the daemons (hostapd, wpa_supplicant) that are started by PWHM. The new log files will store the logs from these daemons as follows: hostapd logs will be available at: /var/log/hostapd wpa_supplicant logs will be available at: /var/log/wpa_supplicant
Updating PWHM cram test scripts and checking logfile for wpa_supplicant and hostapd

Closes: PPM-3522
Signed-off-by: Sajith Joseph <sajithjoseph@tataelxsi.co.in>
2026-02-23 14:06:50 +01:00
Ruslana Popovych
b31b45a81a provisory: ci: cram: dhcpv6client: removed test with testing unique interface for DHCPv6Client
This change was temporary reverted because we dont have a procedure on how to properly migrate this incompatible change and test also need to be temporary
reverted.

Tracked-by: PPW-1371
Implements: PCF-2118
Refereces: FEAT-32
Signed-off-by: Ruslana Popovych <ruslana.popovych@globallogic.com>
2026-02-20 15:10:40 +01:00
Anatolii Rybchych
8ca55e2bbd profiles: prpl_core: feed-prplos: Aligning of Device.DHCPv4.Server., Device.DHCPv4.Client., Device.DHCPv6.Client.{i}., Align Device.DHCPv6.Server. , Device.Bridging. parameters
This brings following datamodel changes for TR-181 v2.19.1 compliance:

* Device.DHCPv4.Server.Pool.{i}.${global_vendor_prefix_}WINSServer - removed vendor prefix
* Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.IsStatic - added vendor prefix
* Bridge.{i}.AgingTime: changed type - unsignedLong(10:1000000) -> unsignedInt(10:1000000) \
* Bridge.{i}.Port.{i}.Name: set unique flag \
* Bridge.{i}.Port.{i}.LowerLayers: removed read-only flag \
* Bridge.{i}.Port.{i}.PriorityRegeneration: adjusted validation to match unsignedInt8:8 type \
* Device.Bridging.Bridge.{i}.STP.BridgePriority: added range check \
* Device.Bridging.Bridge.{i}.VLAN.{i}.VLANID: added unique flag, changed the type to match int(1:4094) \
* Device.Bridging.Bridge.{i}.VLANPort.{i}.VLAN: added unique flag
* Device.DHCPv4.Client.{i}.Alias, Device.DHCPv4.Client.{i}.SentOption.{i}.Alias, Device.DHCPv4.Client.{i}.ReqOption.{i}.Alias - added len(64) validation
* Device.DHCPv4.Client.{i}.DSCPMark - make public, change type from int32 to uint8, add range(0,63) validation
* Device.DHCPv4.Client.{i}.PassthroughDHCPPool - added len(256) validation
* Device.DHCPv4.Client.{i}.ReqOption.{i}.Value, Device.DHCPv4.Client.{i}.SentOption.{i}.Value - prevent setting of odd-length value
* Device.DHCPv4.Client.{i}.Interface - provide object ref validation, allow only IP.Interface.{i}. objects
* Device.DHCPv4.Client.{i}.Stats. - make object public
* Device.DHCPv4.Client.{i}.Stats.ClearStatistics() - ranemed to Device.DHCPv4.Client.{i}.Stats.Reset()
* Device.DHCPv4.Client.{i}.Stats.CorruptPackets - renamed to Device.DHCPv4.Client.{i}.Stats.DiscardedPackets
* Device.DHCPv4.Client.{i}.Stats.NAK - renamed to Device.DHCPv4.Client.{i}.Stats.NACK
* Device.DHCPv4.Client.{i}.Stats.FailedPackets - renamed to Device.DHCPv4.Client.{i}.Stats.TransmitFailure
* Device.DHCPv6.Client.{i}.Alias - limited size to 64 and added %unique flag
* Device.DHCPv6.Client.{i}.DSCP - moved tp DSCPMark
* Device.DHCPv6.Client.{i}.DUID - forbidded hex strings with odd length
* Device.DHCPv6.Client.{i}.Interface - validated as a strong reference to Device.IP.Interface. [Temporary reverted]
* Device.DHCPv6.Client.{i}.Retransmission.TimeoutRandomize - changed the type uint32 -> int32
* Device.DHCPv6.Client.{i}.SentOption.{i}.Alias - limited size to 64
* Device.DHCPv6.Client.{i}.SentOption.{i}.Tag - checked uniqueness for enabled entries
* Device.DHCPv6.Client.{i}.SentOption.{i}.Value - forbidded hex strings with odd length
* Device.DHCPv6.Client.{i}.Server.{i}.DUID - forbidded hex strings with odd length
* Device.DHCPv6.Client.{i}.SupportedOptions - validated the input to allow only numbers
* Device.DHCPv6.Server.Pool.{i}.DSCP - unprotected and moved to DSCPMark

Integrates:
- 44ca32b: ("ci: baf: update autogenerated files", 2026-02-20)
- 7f98c68: ("ci: baf: update autogenerated files", 2026-02-09)
- 91c9e49: ("odl: Adjusted parameters according to tr181-2-19-1", 2025-10-07)
- d60e519: ("ci: baf: update autogenerated files", 2026-02-20)
- f7043b1: ("ci: baf: update autogenerated files", 2026-02-09)
- 0865216: ("odl: Aligned Device.DHCPv6.Server. with tr181 2.19.1", 2025-10-22)
- acc9160: ("ci: baf: update autogenerated files", 2025-10-21)
- fda93b1: ("USP: Move USP registration from feed to individual components", 2025-10-21)
- c28195d: ("ci: baf: update autogenerated files", 2025-11-05)
- d58a454: ("mod-odhcp6c: restart odhcp6c on ifname change", 2025-11-05)
- 49f0ee3: ("dhcpv6: stop backend if the interface is removed", 2025-11-05)
- 0256bb9: ("ci: baf: update autogenerated files", 2026-02-20)
- 38f70f9: ("ci: baf: update autogenerated files", 2026-02-09)
- efd16eb: ("tr181-dhcpv4: aligned DHCPv4.Server parameters to tr181-2-19-1 spec", 2025-10-27)

Implements: PCF-2070,PCF-2072,PCF-2118,PCF-2119,PCF-2071
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 15:07:04 +01:00
Anatolii Rybchych
f1e5bd8832 ci: cram: ubus.t: DHCPv4.Server datamodel alignment with BBF 2.19.1
Following changes were made during datamodel alignment with v2.19.1 release:
Device.DHCPv4.Server.Pool.{i}.WINSServers - renamed from X_PRPLWARE-COM_WINSServer

Implements: PCF-2070
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 14:46:13 +01:00
AnatoliiRybchych
4795ffa5fb ci: cram: obuspa.t: DHCP datamodel alignment with BBF 2.19.1
Following changes were made during datamodel alignment with v2.19.1 release:
Device.DHCPv4.Client.{i}.DSCPMark - renamed from DSCP
Device.DHCPv4.Client.{i}.Stats. removed %protected flag
Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.IsStatic - not standard, added prefix
Device.DHCPv4.Server.Pool.{i}.WINSServers - renamed from X_PRPLWARE-COM_WINSServer
Device.DHCPv6.Client.{i}.DSCPMark - renamed from DSCP
Device.DHCPv6.Server.Pool.{i}.DSCPMark - renamed from DSCP

Implements: PCF-2070,PCF-2072,PCF-2118,PCF-2119
References: FEAT-32
Signed-off-by: AnatoliiRybchych <anatolii.rybchych@globallogic.com>
2026-02-20 14:46:13 +01:00
Anatolii Rybchych
196bde33d7 ci: cram: test tr181-dhcv6s alignment to tr181 2.19.1
Paths under test:
* DHCPv6.Server.Pool.{i}.DSCPMark

Implements: PCF-2119
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 14:46:13 +01:00
Anatolii Rybchych
50ce9c128e ci: cram: test tr181-dhcpv6client alignment to tr181 2.19.1
Paths under test:
* DHCPv6.Client.{i}.Alias
* DHCPv6.Client.{i}.DSCPMark
* DHCPv6.Client.{i}.Interface

Implements: PCF-2118
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 14:46:13 +01:00
Anatolii Rybchych
7d33e03403 ci: cram: test tr181-dhcpv4client alignment to tr181 2.19.1
Paths under test:
* DHCPv4.Client.{i}.Alias
* DHCPv4.Client.{i}.DSCPMark
* DHCPv4.Client.{i}.Interface
* DHCPv4.Client.{i}.ReqOption
* DHCPv4.Client.{i}.SentOption
* DHCPv4.Client.{i}.Stats.

Implements: PCF-2072
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 14:46:13 +01:00
Anatolii Rybchych
4c64d20c7e ci: cram: test tr181-bridging alignment to tr181 2.19.1
Paths under test:
* Bridging.Bridge.{i}.AgingTime
* Bridging.Bridge.{i}.Port.{i}.LowerLayers
* Bridging.Bridge.{i}.Port.{i}.PriorityRegeneration
* Bridging.Bridge.{i}.STP.BridgePriority
* Bridging.Bridge.{i}.VLAN.{i}.VLANID

Implements: PCF-2071
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 14:46:13 +01:00
AnatoliiRybchych
ee50c87dcf ci: cram: test tr181-dhcpv4 alignment to tr181 2.19.1
Paths under test:
* DHCPv4.Server.Pool.{i}.WINSServers

Implements: PCF-2070
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 14:46:13 +01:00
prplbot
97e8b52ec2 profiles: prpl_core.yml: feed_prplos: procd: restore original scripts to be used in non-procd environments
Integrates following changes:
- procd: restore original scripts to be used in non-procd environments (86c6e96e, 0aa60255, 9cafd0f3, 35b8a41a, 75aed9f6, 275eb360, 44e9a1ef, a160313f, 3a9a51d5, a9aece6a)
- Fix on PPW-1067 - To replace static start/stop init order with config options (ec783dee, 05b84e78, 39f20f40, 7d885aea, 5c28adf9, aa304c81, df23bdf2)
- tr181-dhcpv4client: Aligned Device.DHCPv4.Client. with tr181 2.19.1 (5271a1e3)
- ci: baf: update autogenerated files (0c943c10, 42da4bbb, 9e7d27ba, f5062fe6, 8b9f64cb, 819f5ded, 4e893f09, 64950936, f95ddb02, 262161b6, 8019edb3, 05894579, 3248241d)

References: PPW-1066, PPW-1067, PPW-1068, FEAT-67, PCF-2072, FEAT-32
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-20 14:06:34 +01:00
prplbot
ddb99ccbc7 profiles: prpl_core.yml: feed_prplmesh: Remove separate config for procd
Integrates following changes:
- procd: Remove separate config for procd (44fd5e31)
- ci: baf: update autogenerated files (1d657646)
- procd: Remove separate config for procd (f883c20c)
- ci: baf: update autogenerated files (869c3cf7)

References: PPW-1066
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-20 11:43:28 +01:00
prplbot
597e74c5d6 profiles: prpl_core.yml: feed_prplos: procd: restore original scripts to be used in non-procd environments
Integrates following changes:
- procd: restore original scripts to be used in non-procd environments (33f97e11)
- Fix on PPW-1067 - To replace static start/stop init order with config options (10354199)
- ci: baf: update autogenerated files (54507338)
- procd: restore original scripts to be used in non-procd environments (5c5f4468)
- Fix on PPW-1067 - To replace static start/stop init order with config options (0f5828e4)
- ci: baf: update autogenerated files (b98f1835)
- procd: restore original scripts to be used in non-procd environments (7b20dc70)
- Fix on PPW-1067 - To replace static start/stop init order with config options (a7c572d0)
- ci: baf: update autogenerated files (a0bdb1d4)
- procd: restore original scripts to be used in non-procd environments (4fd06973)
- ci: baf: update autogenerated files (ab2e4597)
- ci: enable unit tests (f3ffa9c2)
- procd: restore original scripts to be used in non-procd environments (263791e6)
- Fix on PPW-1067 - To replace static start/stop init order with config options (f9f3b2c3)
- ci: baf: update autogenerated files (86ccbca)
- procd: restore original scripts to be used in non-procd environments (2873daa3)
- Fix on PPW-1067 - To replace static start/stop init order with config options (46f4d197)
- ci: baf: update autogenerated files (ee673993)
- procd: restore original scripts to be used in non-procd environments (f9196323)
- ci: baf: update autogenerated files (b0578cc0)

References: PPW-1068, PPW-1066, FEAT-67, PPW-1067
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-20 11:43:25 +01:00
FAOUZI YAHYA
ed9918a090 ci: cram: 005-build-config.t: add CONFIG_SAH_DYNAMIC_DNS_START_ORDER and CONFIG_SAH_DYNAMIC_DNS_STOP_ORDER
Integrates following changes:
add CONFIG_SAH_DYNAMIC_DNS_START_ORDER and CONFIG_SAH_DYNAMIC_DNS_STOP_ORDER

References: PPW-1066, PPW-1068
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-02-20 11:21:04 +01:00
FAOUZI YAHYA
cd3dad5db9 ci: cram: 005-build-config.t: add CONFIG_SAH_AMX_TR181_SYSLOG_START_ORDER and CONFIG_SAH_AMX_TR181_SYSLOG_STOP_ORDER
Integrates following changes:
-add CONFIG_SAH_AMX_TR181_SYSLOG_START_ORDER and CONFIG_SAH_AMX_TR181_SYSLOG_STOP_ORDER

References: PPW-1066, PPW-1068
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-02-20 11:21:04 +01:00
prplbot
b2e18f70e0 profiles: prpl_core: feed-prplos: procd: restore original scripts to be used in non-procd environments
tr181-syslog:
- procd: restore original scripts to be used in non-procd environments (feb49955)
- Fix on PPW-1067 - To replace static start/stop init order with config options (b67200c6)
- ci: baf: update autogenerated files (5b54d7ec)
tr069-manager:
- procd: restore original scripts to be used in non-procd environments (66a2c391)
- ci: baf: update autogenerated files (be939cac)
ssh-server:
- procd: restore original scripts to be used in non-procd environments (577c5123)
- ci: baf: update autogenerated files (8535b193)
tr181-firewall:
- procd: restore original scripts to be used in non-procd environments (da8f2536)
- ci: baf: update autogenerated files (ca1ba113)
tr181-mqttbroker:
- procd: restore original scripts to be used in non-procd environments (5aaf7c8b)
- ci: baf: update autogenerated files (f30e24ff)
tr181-dnssd:
- procd: restore original scripts to be used in non-procd environments (efc630c1)
- ci: baf: update autogenerated files (8ed24c58
tr181-upnp:
- procd: restore original scripts to be used in non-procd environments (c6fdf5e8)
- ci: baf: update autogenerated files (56294770)
tr181-dynamicdns
- procd: restore original scripts to be used in non-procd environments (285f61a1)
- Fix on PPW-1067 - To replace static start/stop init order with config options (72fd5b0c)
- ci: baf: update autogenerated files (0d4a787a)
tr181-periodicfileupload
- procd: restore original scripts to be used in non-procd environments (01a90c20)
- ci: baf: update autogenerated files (3b1938b1)
tr181-bulkdata
- procd: restore original scripts to be used in non-procd environments (69165ca8)
- ci: baf: update autogenerated files (11cb45f9)

References: FEAT-67, PPW-1068, PPW-1066
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: faouzi yahya <faouzi.yahya_ext@softathome.com>
2026-02-20 11:20:58 +01:00
Hela Saadani
2118a963da profiles: prpl-core: feed_amx: enable auto respawn via procd
Integrates:
- amx-fcgi: changed service startup scripts to be started and monitored by procd for auto-respawn (72710426)
- ci: baf: update autogenerated files (6ecae4e8)
- acl-manager: changed service startup scripts to be started and monitored by procd for auto-respawn (b8a9d8d7)
- ci: baf: update autogenerated files (16037553)

References: PCF-2139, PPW-760
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-20 07:46:01 +00:00
Hela Saadani
999482a59f profiles: prpl-core: feed-prplos: enable auto respawn via-procd - procd integration in prplware service init script
- tr181-upnpdiscovery: changed service startup scripts to be started and monitored by procd for auto-respawn (779bb046)
- ci: baf: update autogenerated files (62a581eb)
- tr181-homeplug: changed service startup scripts to be started and monitored by procd for auto-respawn (a59055db)
- ci: baf: update autogenerated files (b9734015)
- tr181-gnimanager: changed service startup scripts to be started and monitored by procd for auto-respawn (a0435dfb)
- ci: baf: update autogenerated files (2e680d97)
- tr181-flashmonitor: changed service startup scripts to be started and monitored by procd for auto-respawn (85ea1924)
- ci: baf: update autogenerated files (27d35500)
- baf: remove dependency on libamxj (7adeec6b)
- baf: remove unused config options (016fc484)
- tr181-conntrack-query: changed service startup scripts to be started and monitored by procd for auto-respawn (769119bd)
- ci: baf: update autogenerated files (6fe9a4b5)
- tr181-conmon: changed service startup scripts to be started and monitored by procd for auto-respawn (dc775dba)
- ci: baf: update autogenerated files (f29b73fb)
- baf: introduce the baf.yml file (1fc201d0)
- ci: include the ci templates (a87d2606)
- ci: baf: update autogenerated files (8de5a768)
- netmodel-clients: changed service startup scripts to be started and monitored by procd for auto-respawn (3fd13549)
- ci: baf: update autogenerated files (5a0168a3)
- baf: introduce the baf.yml file (28c20c60)
- ci: include the ci templates (8d88ec67)
- ci: baf: update autogenerated files (92e5ab80)
- gmap-client: changed service startup scripts to be started and monitored by procd for auto-respawn (abd1d6dd)
- ci: baf: update autogenerated files (810474f8)
- data-model-mapper: changed service startup scripts to be started and monitored by procd for auto-respawn
- tr181-gatewayinfo: changed service startup scripts to be started and monitored by procd for auto-respawn
- tr069-discovery: changed service startup scripts to be started and monitored by procd for auto-respawn
- usp-discovery: changed service startup scripts to be started and monitored by procd for auto-respawn
- tr181-rest-api : corrected uci-defaults to fix lighttp server failure with amx-fcgi socket procd migration changes

References: PCF-2139
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-20 07:46:01 +00:00
Sathishkumar Selvam
1dea88e8fb ci: cram: update testcase 010-procd-spawned-process.t (PCF-2139)
Currently all missed components are migrated to procd as part of Overflow ticket [PCF-2139] except amx-shutdown-wait since amx-shutdown-wait doesnt seems to be init based start-up script, It does have only logic to handle shutdown all amx process in a customized way, Hence it doesnt seems to be eligible for procd based migration and doesnt take care further

Hence Updated the testcase 010-procd-spawned-process.t to have only "amx-shutdown-wait" still using amx_init_functions.sh (non-procd based) and removed all other services which are successfully migrated to procd to scope with procd migrated services verification

Implements:PCF-2139
Signed-off-by: Sathishkumar Selvam <sathishkumar.selvam@capgemini.com>
2026-02-20 07:46:01 +00:00
Sathishkumar Selvam
f80c75b446 ci: cram: update 110-data-model-mapper.t, ubus-datamodel-list.t testcases (PCF-2139)
1). 110-data-model-mapper.t: After procd integration, Datamodel mapper ipk installation Usage prompt message missed causing cram failure.

Problem - Previously, data-model-mapper used a custom AMX-based init script that displayed a usage prompt as "Usage : /etc/init.d/data-model-mapper [start|boot|debuginfo|stop|shutdown|restart]" upon successful IPK installation. After migrating data‑model‑mapper to procd, the earlier AMX‑based init script’s usage prompt is no longer displayed during IPK installation. The CRAM test relied on this prompt for pattern matching, leading to test failures.

Solution - Instead of cross verifing the usage prompt for data-model-mapper ipk installation, Updated the CRAM test to stop validating the deprecated usage prompt and instead verify installation success using the IPK installation exit status, which aligns with current procd behavior.

2). ubus-datamodel-list.t: Cleaning up data-model-mapper ipk installation on 110-data-model-mapper.t itself doesnt retain running data-model-mapper process after procd migration causing cram failures with its datamodel verification on ubus-datamodel-list.t

Problem - Previously once data-model-mapper installed via ipk without procd, even if its being cleaned up after its operations at the end of 110-data-model-mapper.t test case, running data-model-mapper process would still be available , hence its datamodels later being able to verified at ubus-datamodel-list.t cram test. But after migrating to procd, procd seems taking care to clean up the running process to ensure proper cleanup, due to which cram verifying data-model-mapper datamodels later at ubus-datamodel-list.t cram test getting failed now

Solution - Removing the datamodel-mapper DM elements on ubus-datamodel-list.t help to remediate this cram failure as datamodel mapper completely uninstalled with its cleanup on earlier phase itself.

Implements:PCF-2139
Signed-off-by: Sathishkumar Selvam <sathishkumar.selvam@capgemini.com>
2026-02-20 07:46:01 +00:00
Sathishkumar Selvam
ed4d37b1e6 profiles: prpl_core, lcm: finish procd init script integration for remaining components
Previously several components - acl-manager,amx-fcgi,gmap-client,data-model-mapper,netmodel-clients,tr069-discovery,tr181-conmon,tr181-conntrack-query,tr181-flashmonitor,tr181-gatewayinfo,tr181-gnimanager,tr181-homeplug,usp-discovery,cthulhu,rlyeh,timingila,tr181-upnpdiscovery were missed during procd init script conversion process, so adding the missing procd init‑script integration in order to enable auto-respawn/procd monitoring for all these services as part of overflow ticket [PCF-2139]

Integrates:
- timingila: changed service startup scripts to be started and monitored by procd for auto-respawn (069ecb08)
- ci: baf: update autogenerated files (a1a1bec1)
- rlyeh: changed service startup scripts to be started and monitored by procd for auto-respawn (04c843e7)
- ci: baf: update autogenerated files (5c24ceec)
- cthulhu: changed service startup scripts to be started and monitored by procd for auto-respawn (5d090638)
- ci: baf: update autogenerated files (a64091b0)

References:PCF-2139
Signed-off-by: Sathishkumar Selvam <sathishkumar.selvam@capgemini.com>
2026-02-20 07:46:01 +00:00
Houssem Dafdouf
8f3423b8ba ci: cram: warm apply: pwhm.t: apmld.t: update test cases (C2/C3)
100-pwhm.t:
-----------

Add hostapd socket checks after each interface state change;
other C2 requirements are implicitly covered by the apmld test.

Replace ba-cli get/set calls with the new wifi_dm helper and use
it for synchronous enable/disable operations, reducing test
duration from ~4m40s to ~1m30s (PPW-1301 #2, #3).

Verify the full interface name when reading status (PPW-1301 #4).

wifi-apmld.t:
-------------

ci: cram: warm apply: add main link interface removal new checks

Add hostapd restart check during the execution of the test
Add the check of wpactrl sockets after each operation

References: FEAT-125
Closes: PPM-3689
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-20 07:33:46 +00:00
Théo-Paul Bodin
1e84bb5c50 PROVISORY: ci: cram: periodicfile upload
Install servefile from pip as a workaround until PPW-1258 is fixed

Signed-off-by: Théo-Paul Bodin <theo-paul.bodin@softathome.com>
2026-02-19 15:11:44 +01:00