aboutsummaryrefslogtreecommitdiffstats
path: root/tests/power_ctrl.vty
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2021-09-20 14:22:37 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2021-09-21 16:51:21 +0200
commitdf612507d656305d92e1bae12983af6d51ddf35c (patch)
tree9aee2155289b64957d4a68aa55779524a1f168b3 /tests/power_ctrl.vty
parentaa4d99fd8b11f922a2bc9828b427affa8e25560c (diff)
MS Power Control Loop: Support turn off C/I based logic
Setting LOWER_CMP_N and UPPER_CMP_N for all channel types can be quite cumbersome and end up in lengthy config files. Let's instead add a placeholder command to apply it to all channel types of a BTS at once. This is useful specially since a user disabling C/I capabilities probably does so because it may require a fair amount of fine-tuning parameters to have it working perfectly. Hence, a user not willing to spend time configuring those parameters correctly (and for which default ones doesn't work properly) will require quick way to get rid of C/I based MS Power Control Loop. By disabling C/I comparison, osmo-bts will rely on RxLev only when applying the MS Power Control Loop, which is fine for non noisy environments. Related: SYS#4917 Change-Id: I0e1a1a9228a15e9ec9c41b7952b03e1d25309706
Diffstat (limited to 'tests/power_ctrl.vty')
-rw-r--r--tests/power_ctrl.vty39
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/power_ctrl.vty b/tests/power_ctrl.vty
index af02cd412..b14a90529 100644
--- a/tests/power_ctrl.vty
+++ b/tests/power_ctrl.vty
@@ -38,6 +38,7 @@ OsmoBSC(config-bs-power-ctrl)# list with-flags
. lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
. lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
. lv ci-thresh-comp (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv ci-thresh-comp disable all
. lv no (rxlev-avg|rxqual-avg)
. lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31>
. lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median)
@@ -118,6 +119,7 @@ OsmoBSC(config-ms-power-ctrl)# list with-flags
. lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
. lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
. lv ci-thresh-comp (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv ci-thresh-comp disable all
. lv no (rxlev-avg|rxqual-avg)
. lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31>
. lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median)
@@ -295,3 +297,40 @@ OsmoBSC(config-net-bts)# show running-config
rxqual-thresh lower 3 upper 0
rxqual-thresh-comp lower 5 7 upper 15 18
...
+
+OsmoBSC(config-net-bts)# ### Check 'ci-thresh-comp disable all' works properly:
+OsmoBSC(config-net-bts)# ms-power-control
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ ms-power-control
+...
+ ci-thresh-comp fr-efr lower 5 7 upper 15 18
+...
+ ci-thresh-comp hr lower 5 7 upper 15 18
+...
+ ci-thresh-comp amr-fr lower 5 7 upper 15 18
+...
+ ci-thresh-comp amr-hr lower 5 7 upper 15 18
+...
+ ci-thresh-comp sdcch lower 5 7 upper 15 18
+...
+ ci-thresh-comp gprs lower 5 7 upper 15 18
+...
+
+OsmoBSC(config-ms-power-ctrl)# ci-thresh-comp disable all
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ ms-power-control
+...
+ ci-thresh-comp fr-efr lower 0 0 upper 0 0
+...
+ ci-thresh-comp hr lower 0 0 upper 0 0
+...
+ ci-thresh-comp amr-fr lower 0 0 upper 0 0
+...
+ ci-thresh-comp amr-hr lower 0 0 upper 0 0
+...
+ ci-thresh-comp sdcch lower 0 0 upper 0 0
+...
+ ci-thresh-comp gprs lower 0 0 upper 0 0
+...