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
+
+
+