From 11dc86f59c71b57b09c2a9770cd7ff530352be24 Mon Sep 17 00:00:00 2001 From: Jaroslava Fiedlerova Date: Mon, 23 Jun 2025 19:13:50 +0200 Subject: [PATCH] CI: Add scripts to (in)activate carriers on VVDN Add vvdn-activate-carriers.sh to verify RU PTP synchronization and configuration. Activates carriers on VVDN RU by editing sysrepo running datastore (INACTIVE->ACTIVE). Add vvdn-inactive-carriers.sh to reverse the operation, setting all carriers back to INACTIVE via sysrepocfg. --- ci-scripts/scripts/vvdn-activate-carriers.sh | 47 +++++++++++++++++++ .../scripts/vvdn-inactivate-carriers.sh | 13 +++++ .../xml_files/container_sa_fhi72_vvdn_up2.xml | 15 ++++++ 3 files changed, 75 insertions(+) create mode 100755 ci-scripts/scripts/vvdn-activate-carriers.sh create mode 100755 ci-scripts/scripts/vvdn-inactivate-carriers.sh diff --git a/ci-scripts/scripts/vvdn-activate-carriers.sh b/ci-scripts/scripts/vvdn-activate-carriers.sh new file mode 100755 index 0000000000..ed328ed527 --- /dev/null +++ b/ci-scripts/scripts/vvdn-activate-carriers.sh @@ -0,0 +1,47 @@ +#!/bin/sh + +set -e + +RU_IP="10.10.0.111" +RU_HOST="root@10.10.0.111" + +ssh_exec() { + ssh $RU_HOST $@ 100) { + print "✗ PTP FLUCTUATION DETECTED → " $0 + exit 0 + } +} +') + +if [ -n "$check_ptp" ]; then + echo "$check_ptp" +else + echo "✓ No PTP fluctuations detected." +fi + +echo "→ Checking if VVDN LPRU is PTP synchronized (timeout 1 min)..." +if ssh_exec 'timeout 1m sh -c "tail -F /var/log/synctimingptp2.log | grep -m 1 -F ,\ synchronized"'; then + echo "✓ VVDN LPRU synchronized" +else + echo "✗ VVDN LPRU not synchronized" +fi + +echo "→ Checking TX/RX carrier configuration..." +if ssh_exec 'sysrepocfg -X -d running -f xml | grep -q "INACTIVE"'; then + echo "→ Some carriers are not active, activating via sysrepocfg..." + ssh_exec 'sysrepocfg -X -d running -f xml | sed "s/INACTIVE<\/active>/ACTIVE<\/active>/g" | sysrepocfg -I -d running -f xml' + echo "✓ All TX/RX carriers activated." +else + echo "✓ All TX/RX carriers already activated." +fi +exit 0 diff --git a/ci-scripts/scripts/vvdn-inactivate-carriers.sh b/ci-scripts/scripts/vvdn-inactivate-carriers.sh new file mode 100755 index 0000000000..3493f7cbc3 --- /dev/null +++ b/ci-scripts/scripts/vvdn-inactivate-carriers.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +RU_HOST="root@10.10.0.111" + +ssh_exec() { + ssh $RU_HOST $@ 100 MHz TDD SA VVDN tasks + + Custom_Script + Activate carriers on VVDN RU + cacofonix + + + Custom_Script Configure system for low-latency RT performance @@ -139,4 +146,12 @@ + + Custom_Script + true + Inactivate carriers on VVDN RU + cacofonix + + +