Commit Graph

63983 Commits

Author SHA1 Message Date
Toon Caeyers
2d73cfba4c
profiles: prpl: prpl-configuration: add ODL file for global variables
- d3cd496fe782 ("PROVISORY: file for global variable ( PCF-1686 )")

References: PCF-1686
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:25:01 +00:00
Matthias Franck
5458138bfc
ci: cram: remove CONFIG_PACKAGE_lrzsz for builds without thread
In c16f6121920259fc7d35274e507ea13c053b3872 (profiles: thread: add lrzsz for EFR32MG firmware updates)
the package lrzsz was added to the thread profile.

Tests were adapted accordingly, however the thread profile is currently only build for wnc-freedom in the CI.
So let's remove the CONFIG_PACKAGE_lrzsz=y from the expected output for all other targets.

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:25:00 +00:00
Bhavesh Bharadiya
0a0c4db6ba
profiles: update mxl_x86_osp_tb341_v2 to enable ethtool-full
Currently ethtool is enabled in UPDK, ethtool-full package is needed
by tr181-sfp manager, both can not exist at same time.
Hence enabling ethtool-full package and removing ethtool.

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:59 +00:00
Matthias Franck
64c8d2a53c
profiles: prpl: feed_prplos: tr181-syslog: bump to v1.6.14
Integrates:
222056c ("Issue: NET-6251 [SSH] Make getDebug working with non-root ssh user.", 2024-11-08)
4afd728 ("tr181 compliance: make Alias's write once to be v2.17 compliant (HOP-7769/PCF-1488)", 2024-11-25)
a9aa6b0 ("tr181 compliance: set VendorLogFileRef based on DeviceInfo (HOP-7769/PCF-1488)", 2024-11-29)

References: PCF-1488

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:24:58 +00:00
Matthias Franck
8a1c4b10a9
profiles: prpl: feed_lcm: chthulhu: bump to v4.1.5
Integrates:
- 985fef27: ("odl: whitelist character device with major 244")

References: PCF-1041

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:24:57 +00:00
Petr Štetiar
a937a7f8ae
profiles: thread: add lrzsz for EFR32MG firmware updates
EFR32MG bootloader supports firmware updates via X-MODEM protocol. So
until a special firmware update tool is available, we can use picocom
with lrzsz to perform firmware updates.

Example flashing session on Freedom board:

  $ picocom --baud 115200 /dev/ttyMSM1 --send-cmd "sz --verbose --verbose --xmodem"
   ...snip...

  Gecko Bootloader v2.05.02
  1. upload gbl
  2. run
  3. ebl info
  BL >
  begin upload
  CCC

   ---> [CTRL+a] [CTRL+s] key combination starts sending the file to the bootloader

  *** file: /tmp/wnc_freedom_openthread_rcp_2.5.2.0_GitHub-1fceb225b_gsdk_2024.6.2.gbl
  $ sz --verbose --verbose --xmodem /tmp/wnc_freedom_openthread_rcp_2.5.2.0_GitHub-1fceb225b_gsdk_2024.6.2.gbl
  Sending /tmp/wnc_freedom_openthread_rcp_2.5.2.0_GitHub-1fceb225b_gsdk_2024.6.2.gbl, 860 blocks: Give your local XMODEM receive command now.
  ...snip...
  Bytes Sent: 110208   BPS:11013

References: PCF-1296, PCF-1535
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:24:56 +00:00
Toon Caeyers
49ae459eba
profiles: prpl: deviceinfo-manager: enable bus stats
- bc97c77527f9 ("deviceinfo-manager: enable bus stats")

Integrates: PCF-1733
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:55 +00:00
Matthias Franck
d6d2f60dfa
.gitlab: cram: update expected output after enabling tr181-bulkdata
- Update the tests with expected new entries in the datamodel
- Update configuration with expected new config options

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:24:54 +00:00
Toon Caeyers
1cefb08a10
profiles: prpl: bulkdata integration
Enable tr181-bulkdata and integrate the following changes:

Integrates libfiletransfer:
- 2b78dfece970 ("ci: use new gitlab-ci templates")
- 55c98a7b50d4 ("baf: introduce the baf.yml file")
- 080f121613ca ("lib_filetransfer: TR181 Bulkdata: extending lib filetransfer to send stream data (PCF-1062)")
- 96fa7083e7ef ("[CI] Update changelog for release master_v1.5.0")

Integrates tr181-bulkdata:
- 37f510a76a2c ("initial drop of tr181-bulkdata")

Integrates: PCF-1062

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:53 +00:00
Nabil BIZID
5c41d3bb37
profiles: thread: add new profile with thread dependencies
The tun driver is necessary for Thread to work,
since openthread border router creates a tun interface
for the Thread radio.
This profile contain the dependencies of the thread container

References: PCF-1041

Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2025-07-31 15:24:52 +00:00
Toon Caeyers
387981bebe
cram: ci: 005-build-config.t: Remove prpl-configuration option
This option was used while setting a static networklayout. We removed the static networklayout file an no longer need this options

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:52 +00:00
Toon Caeyers
0e8698a373
ci: cram: wnc-freedom: 020-bridging-guest: Update to new alias
With the ODL generator, the port alias now have a "cpe-" prefix.

References: PCF-1245
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:51 +00:00
Toon Caeyers
7a3ee774b7
ci: cram: wnc-freedom: 020-bridging-guest: switch to using ba-cli
We are moving away from using ubus-cli in favor of ba-cli

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:50 +00:00
Xavier Dooms
d7067376ff
ci: cram: wnc-freedom: 015-platform: add ethernet alias tests
Issue:
Ethernet CPE aliases are now based on the DTS. This add tests to verify this behavior.

Issue: HOP-7720 (PCF-1245) - [ethernet-manager] use device tree to create alias for default interfaces

Signed-off-by: Xavier Dooms <xavier.dooms_ext@softathome.com>
2025-07-31 15:24:49 +00:00
Toon Caeyers
1c5a8082d5
profiles: prpl: odl-generator: use device tree to create alias for default interfaces
- Implements the feature to parse the kernel DeviceTree to collect the physical name of an Ethernet port by its “aliases” parameter and set relevant aliases to cpe-<name>
- Removes the static networklayout in favor of the auto generated one

Integrated: PCF-1245 - Physical Ethernet Port Naming
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:48 +00:00
Tim Hsu
81a3078187
profiles: qca_ipq95xx: revise physical ethernet port naming
In the current DTS, the aliases ethernet path /soc/dp* is incorrect.
The proper path would be /soc@0/dp*.
And also revise the output of the Ethernet port netdev names.

References: PCF-1552

Signed-off-by: Tim Hsu <tim.hsu@wnc.com.tw>
Signed-off-by: Oguzhan Kara <oguzhan.kara@softathome.com>
2025-07-31 15:24:47 +00:00
Hela Saadani
176357b2fa
profiles: prpl: tr181-deviceinfo: make the plugin 2.17 compliant
Integrates:
-24ffa444: ("tr181 compliance: fix VendorLogFleRef not being read-only (HOP-7769/PCF-1488)" ,2024-12-05)
-f4f63e28: ("tr181 compliance: update baf.yml (HOP-7769/PCF-1488)", 2024-12-06)
-5f4b65df: ("[CI] Update autogenerated files", 2025-03-13)

References: PCF-1488

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2025-07-31 15:24:46 +00:00
Nabil BIZID
0cb761fe9e
profiles: prpl: bump feed-lcm to latest Git fbb8c4f3
Integrates removing crun/oci bundle components from feed lcm
as they are not yet officially accepted.

Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2025-07-31 15:24:45 +00:00
Nicolai Scurtu
81dd07b9aa
profiles: prpl: feed-prplos: Add data-model-mapper and cram tests
Added data-model-mapper as a module and cram tests for it.

https://prplfoundationcloud.atlassian.net/browse/PCF-1573

Signed-off-by: Roman Shcherbakov <r.shcherbakov@inango-systems.com>
2025-07-31 15:24:44 +00:00
Matthias Franck
2f7fc7be56
profiles: prpl: enable mod-busstats
mod-busstats allows to fetch the statistics on usage of the inter-process communication bus connections of a component.

References: PCF-1679, PCF-1680

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:24:43 +00:00
Hela Saadani
1829179f7f
profiles: prpl: feed_amx: feed_opensource: bump packages implementing busstatistics
Integrates the following changes:

* mod-amxb-usp: bump to v5.3.0
- b600f54 ("amxb_usp: Implement USP backend statistics(PCF-1680)", 2025-01-13)
- 42fae84 ("Amx backend: RPC to reset a plugin statistics(PCF-1679)", 2025-02-11)

* mod-busstats: add package
Introduces the mod-busstats package.
mod-busstats allows to fetch the statistics on usage of the inter-process communication bus connections of a component.

* libamxb: bump to v4.12.0
- e2d537d ("Amx backend: RPC to reset a plugin statistics(PCF-1679)", 2025-02-11)

* mod-amxb-ubus: bump to v3.9.0
- 96ef54b ("Amx backend: RPC to reset a plugin statistics(PCF-1679)", 2025-02-11)

References: PCF-1679, PCF-1680
Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:24:42 +00:00
Houssem Dafdouf
53bbdedda7
profiles: prpl: add WiFi Sensing data distribution
- Intergrate the data distribution feature
- Adjust cram test so we check the corresponding socket creation

Closes: PPM-3042

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2025-07-31 15:24:41 +00:00
Tim Hsu
85cd4b4828
profiles: qca_ipq95xx: Enable CONFIG_PSTORE_RAM
kernelfaults module will retrieve panics and oops form pstore.

64 KiB reserved for ramoops/pstore

References: PCF-1442

Signed-off-by: Tim Hsu <tim.hsu@wnc.com.tw>
2025-07-31 15:24:40 +00:00
Toon Caeyers
d59aa8ed54
ci: cram: 110-prplmesh-dataelements: change parameter order
The order of the dict output is none deterministic and changed with ambiorix upstep, requiring a slight reorder of the expected output

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:39 +00:00
Toon Caeyers
a66a94d532
ci: cram: Add new default config options disabling the run as non root feature
This commit adds two new default config options that allow to disable the run as non root feature in libamxrt:
    CONFIG_FORCE_RUNNING_AS_ROOT: Enabled by default, this option disables the
        feature in the code and makes sure that, even if components request to
        run as a different user, it is not possible.
    CONFIG_REMOVE_CAPS_ODLS: Enabled by default, this option removes
        the default capability files during the first boot. This will also make
        all the plugins run as root. The feature will look for all odls in
        /etc/amx and subdirectories matching *_caps.odl.

Issue: PPW-185 - Need a way to force plugins to run as root
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:38 +00:00
Toon Caeyers
fe68a5e768
profiles: feed-amx: general improvements
- 25b6d8db9f1a ("libamxd: v6.7.3: Performance improvements")
- f1ed812f508d ("libamxo: v5.3.2: Cache parsed mib expressions and fix parameter identation when saving odl files")
- c48d559db021 ("libamxp: v2.7.0: Avoid variant copies")
- a1d0d2feb436 ("mod-amxb-ubus: v3.8.2: Avoid variant copies")
- 96c904af2402 ("libamxrt: v0.6.6: forward porting of fixes in prplWare 3.2 release")
- 0b1f5442fe10 ("libamxb: v4.11.8: Always log bus timeouts to syslog")

References: PPW-185, PPW-74, PCF-1411, PCF-1456

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:37 +00:00
ahmed sassi
d3ddbb5b8d
profiles: prpl: tr181-dhcpv6client: add retransmission data model parameters
d27eae3:("Implement DHCPv6 Retransmission parameters", 2025-01-21)
5aef72b:("Use release() and renew() odhcp6c ubus method", 2025-01-21)
4b62786:("Trigger odhcp6c reconfiguration when SentOption changed", 2025-01-21)

References : PCF-1624
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2025-07-31 15:24:36 +00:00
Toon Caeyers
f4e505975c
ci: cram: obuspa: Add DHCPv6 Retransmission parameters
New version of DHCPv6Client provide proper data model for DHCPv6 Retransmission parameters. These should not be expected in the obuspa output

References: PCF-1624
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:35 +00:00
Houssem Dafdouf
2190a24ac9
profiles: prpl: enable the WiFi Sensing service
This update aims to integrate the WiFi Sensing phase 2a :

- Integrate wifi-sensing service package
- Adapt existing CRAM tests
- Add a dedicated wifi-sensing CRAM test

Closes: PPM-3033,PPM-3041

Additionally this commit upstep pwhm and libswla/libswlc to their
latest version integrating the following tickets :

pwhm:

- PCF-1637: pwhm: fix wrong dependency on non-existent openssl/host
package
- PPM-3041: Issue: SSW-9345 PPM-3041 WiFi Sensing phase2a step2.1 -
HLAPI and DM final state
- PPM-3228: Issue: PPM-3228 Add NumberOfEntries in Device.WiFi
- PPW-266: Issue: PPW-266: Add a new parameter as ChipsetVendor to
WiFi.Radio
- PPW-465: pwhm: prevent crash hostapd when re-enabling radio having
APMLD links (PPW-465)

References: PCF-1637,PPM-3041,PPM-3228,PPW-266,PPW-465

libswlc :

- PPW-384 [prplAgent][pwhm] Occasional Issue with Sending
MgmtActionFrameReceived Notification
- PCF-1637 - libswlc: fix wrong dependency on non-existent doxygen/host
and openssl/host packages

libswla :
- PCF-1637 - libswlc: fix wrong dependency on non-existent doxygen/host
and openssl/host packages

References : PPW-384,PCF-1637

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2025-07-31 15:24:34 +00:00
Toon Caeyers
ee0c5c405e
ci: cram: build config options: Add CONFIG_ODHCP6C_ENABLE_UBUS
* The rework of dhcpv6client and odhcp6c to use ubus events instead of scripts, adds the CONFIG_ODHCP6C_ENABLE_UBUS option that needs to be set to actually use the events. This option now shows up in the test output

Issue: PCF-1541 - Update client via ubus event instead of script
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:33 +00:00
Hela Saadani
9b6c05cac6
profiles: prpl: feed-prplos: add enhanced DHCPv6 carrier-grade features
Adds a new configuration option to enable ubus support.

Integrates following commits:
7e767e10: ("odhcp6c : add UBUS support config option", 2025-03-14)
603f5d89: ("tr181-dhcpv6client: bump to v1.6.3", 2025-03-14)
ed6e482a: ("odhcp6c: add enhanced DHCPv6 carrier-grade features", 2025-03-13)

Implements: PCF-1039
Implements: PCF-1541
Implements: PCF-1623
Implements: PCF-1624
Implements: PCF-1474
Implements: PCF-1473
Implements: PCF-1455
Implements: PCF-1454
Fixes: PCF-1678

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2025-07-31 15:24:32 +00:00
Toon Caeyers
5b9b86b067
profiles: prpl: feed-prplos: mod-autosensing
switchover to different wan mode on failure

Implements: PCF-1589

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:31 +00:00
Toon Caeyers
6fda6ef57d
ci: cram: obuspa: New wan-manager parameters
* The wan-manager enhancements introduced some new parameters in wan-manager. These parameters should now be expected by the obuspa test

References: PCF-1589
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:30 +00:00
Toon Caeyers
2ac1021b62
profiles: prpl: feed_prplos: Address current limitations
wan-manager and mod-autosensing upsteps

Integrates:
-6e0dd527 ("Autosensing: Query Physical interface changes and inform AS module (PCF-1589)", 2025-03-16)
-b818cd7a ("Unit test: Changes for AS policies development (PCF-1589)", 2025-03-16)
-e8518dee ("AS Policies: Add Sticky policy and restart autosense when interface changes (PCF-1589)",2025-03-14)
-f811c1de ("Unit test: Add test data for autosensing priority (PCF-1589)",2025-03-14)
-9cfc267a ("Priority: Add concept of priority (PCF-1589)", 2025-03-14)
-b22dbdb9 ("PhysicalReference: Fix default values",2025-03-14)
-2641813e ("Unit test: Change unit tests for PhysicalReference parameter",2025-03-14)
-c340e8a0 ("Unit test: Improve mocking of NetModel",2025-03-14)
-de8632e0 ("PhysicalReference: Introduce new parameter",2025-03-14)
-27a936ee ("DSLite: Enable PCP when activating DSLite WANMode (PCF-1588)",2025-03-10)
-82b293c5 ("getCurrentWANModeStatus: Remove function (PCF-1588)",2025-02-19)
-97bb4ed2 ("Unit test: Improve checks after setting WAN Modes (PCF-1588)",2025-02-19)
-3a371950 ("Unit test: Add unit test cases + adapt existing unit tests for multiple wan modes (PCF-1588)",2025-02-19)
-6bcb56e5 ("Multiple WAN Modes: Allow multiple WAN Modes at same time (PCF-1588)",2025-02-19)
-7b06cb1e ("Cleanup: Improve ip version variables and remove hardcoded paths (PCF-1588)",2025-02-19)

References: PCF-1132, PCF-1588, PCF-1589, PCF-1695

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:29 +00:00
Hela Saadani
e9e6988afb
profiles: prpl: add initial documentation to reboot-sevice, tr181-pcp, tr181-firewall, tr181-upnp
Intrgrates:
-a5666162 ("doc: initial documentation (PCF-1657)", 2025-02-26)
-200f4b82 ("doc: add initial documentation ( PCF-1660 )", 2025-02-26)
-3b15f50a ("doc: add ipset documenetation ( HAPM-87 )", 2025-02-26)
-bbab1a9e ("doc: add initial documenation ( PCF-1660 ) ", 2025-02-26)

References: PCF-1657, PCF-1660, HAPM-87, PCF-1660

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2025-07-31 15:24:28 +00:00
Houssem Dafdouf
cebfefab0f
profiles: prpl: upstep pwhm version to v7.6.11
This upstep will integrate the following tickets :

- PPW-410 - Invalid BTM Target BSSID in Client Steering BTM Report
message
- PPM-3180 - add Wildcard BSSID in BTM request
- PPW-404 - Backhaul BSS configuration is not set correctly in
Fronthaul BSS during EM test
- PPW-349 - [Terminating dot][tr181] fix WiFi.EndPoint
- PPW-448 - pwhm: mlo: fix AssociatedDevice bad behavior

References: PPW-410,PPM-3180,PPW-404,PPW-349,PPW-448

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2025-07-31 15:24:27 +00:00
Toon Caeyers
28e43256d3
profiles: prpl: tr181-ipdiagnostics: bump to v0.9.35
Integrates:
abaa3357 - Update autogenerated files
b2ebfd04 - Fill the “IPAddressUsed ” parameter for both ping and traceroute data model
15e76530 - TraceRoute: Calculate and fill the “responsetime” parameter
57815c95 - mod-ipd-iperf: Fill the “IPAddressUsed” parameter
a2e31170 - mod-ipd-ping: Check the ping DataBlockSize maximum value to ensure the ping command is workable
d221d563 - mod-ipd-ping: change the ping timeout option and convert from miliseconds to seconds for the timeout value
0fafd4f9 - ODL: Update trace-zones config

References : PPW-127
References : PPW-128
References : PPW-129
References : PPW-130
References : PPW-137
References : PPW-178

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:26 +00:00
Toon Caeyers
08834dad57
ci: cram: obuspa: Add oopsmonitor datamodel
After enabling the oopsmonitor, some new objects are available in the obuspa output. The test should now expect these objects as well

Issue: PCF-1060 - New component to manage kernel oops
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:25 +00:00
Toon Caeyers
9f3d6c98ad
ci: cram: ubus-datamodel-list: Add oopsmonitor datamodel
After enabling the oopsmonitor, some new objects are available in the datamodel. The test should now expect these objects as well

Issue: PCF-1060 - New component to manage kernel oops
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:24 +00:00
Toon Caeyers
77e29d43e7
ci: cram: 005-build-config: Add oopsmonitor config options
* After enabling the oopsmonitor, new config options are expected to be set

Issue: PCF-1060 - New component to manage kernel oops
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:24:23 +00:00
Ward Lindekens
ba72742dae
ci: cram: add a new 110-oopsmonitor.t test
Problem: Cram tests should be added to check faultmonitor dm

Issue: PCF-1665 [oopsmonitor][cram] add cram test
Signed-off-by: Ward Lindekens <ward.lindekens_ext@softathome.com>
2025-07-31 15:24:22 +00:00
Matthias Franck
6190ca8e65
profiles: prpl: enable oopsmonitor
Issue: PCF-1060 - New component to manage kernel oops
Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:24:21 +00:00
Hela Saadani
a9e34d203a
profiles: prpl: oopsmonitor: bump to v1.0.12
Integrates:
-5b21cdf8 ("oopsmonitor: sendfile() call should be replaced by normal read/write loop (PPW-388)", 2025-02-12)

References: PPW-388

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2025-07-31 15:24:20 +00:00
Bhavesh Bharadiya
96b1387a49
profiles: mxl_x86_osp_tb341: fix libubus.h: No such file or directory
Currently swpal_6x-uci package fails to compile randomly with following error:

src/uci_wrapper.c:20:10: fatal error: libubus.h: No such file or directory
    20 | #include <libubus.h>
       |          ^~~~~~~~~~~

This was caused by missing dependency on libubus, which could result in a race
condition during the build process. It seems that both the ubus package and
swpal_6x-uci are being compiled simultaneously on different CPU threads. As a result,
the ubus headers might be installed later than needed by swpal_6x-uci,
leading to this very sporadic build failure.

This update fixes the issue by providing explicit package dependency on libubus.

Fixes: PCF-1693
Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [Jira ticket fix]
2025-07-31 15:24:19 +00:00
Bhavesh Bharadiya
58216d608b
Revert "PROVISORY: ci: cram: OSPv2: temporary disable EPs checks"
This reverts commit b538acc374efbf561873ea4421afd6e9592a7d47.
Endpoints are enabled in UPDK 9.1.80 so enabling the check for endpoint
interfaces in cram tests.

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:18 +00:00
Bhavesh Bharadiya
7230ebfa82
ci: tests: OSP: update tests after the last UPDK 9.1.80 related updates
* Updated build-config cram test since new configs are available in UPDK 9.1.80.
* Updated network, wifi and bridging-guest tests to include EP interfaces.
* Updated ubus test since model name is changed for OSPv2 in UPDK 9.1.80.
* CDRouter configuration includes expected 'be' phy mode in the beacons on OSPv2

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [squash, OSPv1 tests]
2025-07-31 15:24:17 +00:00
Bhavesh Bharadiya
a152f89ea5
profiles: mxl_x86_osp_tb341_v2: fix libubus.h: No such file or directory
Currently swpal_6x-uci package fails to compile randomly with following error:

  src/uci_wrapper.c:20:10: fatal error: libubus.h: No such file or directory
     20 | #include <libubus.h>
        |          ^~~~~~~~~~~

This was caused by missing dependency on libubus, which could result in a race
condition during the build process. It seems that both the ubus package and
swpal_6x-uci are being compiled simultaneously on different CPU threads. As a result,
the ubus headers might be installed later than needed by swpal_6x-uci,
leading to this very sporadic build failure.

This update fixes the issue by providing explicit package dependency on libubus.

Fixes: PCF-1391
Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:16 +00:00
Bhavesh Bharadiya
aaf6eaabc7
profiles: mxl: update mxl_x86 to disable serdes power saving feature
With serdes power saving feature LAN ports take time to come up.
LAN port takes more than 7 seconds to come up.
Disabling it since due to this prplmesh tests are failing.

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:15 +00:00
Bhavesh Bharadiya
adcdb3cdda
profiles: mxl_x86_osp_tb341_v2: Fix hostapd crash
hostapd was crashing during cram tests.
Updated WLAN profile to pull hostapd crash fix.

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:14 +00:00
Petr Štetiar
7896ce48bd
ci: testbed-device.py: fix VLAN configuration on OSPv2 and OSPv1 after DTS changes
Currently the CDRouter VLAN tests are failing with:

 FAIL: Could not establish IPv4 DHCP address on lan » no-lan-dhcp-address

This is happening as the UPDK 9.1.80 upstep changes the value of the
model variables in the device tree:

 * OSPv1: from `mxl,lightning mountainmxl,lgp` to `mxl,osp-tb341`
 * OSPv2: from `mxl,lightning mountainmxl,octopusmxl,octopus-641` to `mxl,osp-tb341-v2`

and thus the DUT VLAN configuration is unable to detect the board
properly and configure the VLAN on the the correct LAN port properly.

So lets adapt the board identification in the VLAN configuration to the
new device tree model variables.

Fixes: 45d2f1fcccc7 ("profiles: mxl_x86_osp_tb341_v2: update to UPDK 9.1.80")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:24:13 +00:00