prplos/.gitlab/scripts
Petr Štetiar 3a88ab1705
PROVISORY: ci: cdrouter: disable regulatory domain change and use channel 11 as workaround
On Freedom, for some reason, the 5GHz and 6GHz radios are causing random
issues in conjunction with regulatory domain change, leading to
following hostapd startup errors randomly:

  wlan2.1: interface state UNINITIALIZED->COUNTRY_UPDATE
  Hardware does not support configured mode
  wlan2.1: IEEE 802.11 Hardware does not support configured mode (2) (hw_mode in hostapd.conf)
  Could not select hw_mode and channel. (-2)

In the single hostapd scenario it results in the completely lacking WiFi
functionality on the DUT.

So until the root of the problem is found, try to workaround the issue
by using channel 11 in the second testbed, thus we don't need to set
regulatory domain.

References: PPW-303, PPM-3103
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:22:04 +00:00
..
build.d ci: build: enable exception tracing on arm64 targets 2025-07-31 10:36:01 +00:00
dut-init PROVISORY: ci: cdrouter: disable regulatory domain change and use channel 11 as workaround 2025-07-31 15:22:04 +00:00
cdrouter-pretty-failures.awk
prpl-jira.py
README.md
requirements.txt
testbed-cdrouter.py ci: testbed-cdrouter.py: fix re.sub decode issue by passing utf-8 string 2025-07-31 15:20:33 +00:00
testbed-device.py ci: testbed-device: fix console_dump_system_state timeout 2025-07-31 15:20:46 +00:00

Content

This directory contains files used mainly during testing on the GitLab CI.

requirements.txt

This requirements.txt file is used for specifying what Python packages are required to run the scripts in this directory. Usually used with pip install -f requirements.txt command.

prpl-jira.py

This helper Python script creates new or updates existing Jira ticket when something goes wrong during GitLab CI testing process. Currently only supports reporting of build test failures.

Needs Python version 3.6+ due to use of f-strings feature.

testbed-device.py

This helper Python scripts allows managing of device under test (DUT) via labgrid framework.