blob: ff387ce339edace1018e85aeabedd26396cfe691 [file] [log] [blame]
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +01001OsmoBSC> enable
2
Vadim Yanitskiyade94352020-12-29 16:41:39 +01003OsmoBSC# ### Default configuration
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +01004OsmoBSC# show running-config
5...
6 bs-power-control
7 mode static
8 ms-power-control
Vadim Yanitskiyade94352020-12-29 16:41:39 +01009 mode dyn-bts
10 step-size inc 4 red 2
11 rxlev-thresh lower 32 upper 38
12 rxlev-thresh-comp lower 10 12 upper 19 20
Vadim Yanitskiyade94352020-12-29 16:41:39 +010013 rxqual-thresh lower 3 upper 0
14 rxqual-thresh-comp lower 5 7 upper 15 18
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010015...
16
17OsmoBSC# ### Check that 'power-ctrl' node and its commands exist
18OsmoBSC# configure terminal
19OsmoBSC(config)# network
20OsmoBSC(config-net)# bts 0
21OsmoBSC(config-net-bts)# list with-flags
22...
23 . ... (bs-power-control|ms-power-control)
24 . ..l no (bs-power-control|ms-power-control)
25...
26
27OsmoBSC(config-net-bts)# bs-power-control
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010028OsmoBSC(config-bs-power-ctrl)# list with-flags
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010029...
Vadim Yanitskiyc5f51ee2020-12-28 22:14:01 +010030 . l. mode (static|dyn-bts) [reset]
31 . l. bs-power (static|dyn-max) <0-30>
Vadim Yanitskiyea8d6932021-02-07 06:00:46 +010032 . lv ctrl-interval <0-31>
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010033 . lv step-size inc <2-6> red <2-4>
34 . lv rxlev-thresh lower <0-63> upper <0-63>
35 . lv rxqual-thresh lower <0-7> upper <0-7>
36 . lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
37 . lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
38 . lv no (rxlev-avg|rxqual-avg)
39 . lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31>
40 . lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median)
41 . lv (rxlev-avg|rxqual-avg) algo osmo-ewma beta <1-99>
42
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010043OsmoBSC(config-bs-power-ctrl)# bs-power ?
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010044 static Fixed BS Power reduction value (for static mode)
45 dyn-max Maximum BS Power reduction value (for dynamic mode)
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010046OsmoBSC(config-bs-power-ctrl)# bs-power static ?
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010047 <0-30> BS Power reduction value (in dB, even numbers only)
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010048OsmoBSC(config-bs-power-ctrl)# bs-power static 3
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010049% Incorrect BS Power reduction value, an even number is expected
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010050OsmoBSC(config-bs-power-ctrl)# bs-power static 6
51OsmoBSC(config-bs-power-ctrl)# show running-config
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010052...
53 bs-power-control
54 mode static
55 bs-power static 6
56 ms-power-control
Vadim Yanitskiyade94352020-12-29 16:41:39 +010057 mode dyn-bts
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010058... !bs-power
59
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010060OsmoBSC(config-bs-power-ctrl)# ### Check default BS Power Parameters
61OsmoBSC(config-bs-power-ctrl)# mode dyn-bts
62OsmoBSC(config-bs-power-ctrl)# show running-config
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010063...
64 bs-power-control
65 mode dyn-bts
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010066 bs-power dyn-max 12
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010067 step-size inc 4 red 2
68 rxlev-thresh lower 32 upper 38
69 rxlev-thresh-comp lower 10 12 upper 19 20
Vadim Yanitskiyf4674e32020-12-24 00:54:41 +010070 rxqual-thresh lower 3 upper 0
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010071 rxqual-thresh-comp lower 5 7 upper 15 18
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010072 ms-power-control
Vadim Yanitskiyade94352020-12-29 16:41:39 +010073 mode dyn-bts
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010074...
75
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010076OsmoBSC(config-bs-power-ctrl)# bs-power dyn-max 30
77OsmoBSC(config-bs-power-ctrl)# show running-config
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010078...
79 bs-power-control
80 mode dyn-bts
81 bs-power dyn-max 30
82... !bs-power
83 ms-power-control
Vadim Yanitskiyade94352020-12-29 16:41:39 +010084 mode dyn-bts
Vadim Yanitskiy53866d32020-12-20 23:23:21 +010085... !bs-power
86
Vadim Yanitskiyea8d6932021-02-07 06:00:46 +010087OsmoBSC(config-bs-power-ctrl)# ctrl-interval 31
88OsmoBSC(config-bs-power-ctrl)# show running-config
89...
90 bs-power-control
91...
92 ctrl-interval 31
93... !ctrl-interval
94 ms-power-control
95... !ctrl-interval
96
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010097OsmoBSC(config-bs-power-ctrl)# exit
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +010098OsmoBSC(config-net-bts)# ms-power-control
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +010099OsmoBSC(config-ms-power-ctrl)# list with-flags
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100100...
Vadim Yanitskiyc5f51ee2020-12-28 22:14:01 +0100101 . l. mode (static|dyn-bts) [reset]
102 . l. bs-power (static|dyn-max) <0-30>
Vadim Yanitskiyea8d6932021-02-07 06:00:46 +0100103 . lv ctrl-interval <0-31>
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100104 . lv step-size inc <2-6> red <2-4>
105 . lv rxlev-thresh lower <0-63> upper <0-63>
106 . lv rxqual-thresh lower <0-7> upper <0-7>
107 . lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
108 . lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
109 . lv no (rxlev-avg|rxqual-avg)
110 . lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31>
111 . lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median)
112 . lv (rxlev-avg|rxqual-avg) algo osmo-ewma beta <1-99>
113
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100114OsmoBSC(config-ms-power-ctrl)# ### Check default MS Power Parameters
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100115OsmoBSC(config-ms-power-ctrl)# show running-config
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100116...
117 bs-power-control
118 mode dyn-bts
Vadim Yanitskiyade94352020-12-29 16:41:39 +0100119...
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100120 ms-power-control
121 mode dyn-bts
122 step-size inc 4 red 2
123 rxlev-thresh lower 32 upper 38
124 rxlev-thresh-comp lower 10 12 upper 19 20
Vadim Yanitskiyf4674e32020-12-24 00:54:41 +0100125 rxqual-thresh lower 3 upper 0
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100126 rxqual-thresh-comp lower 5 7 upper 15 18
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100127...
128
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100129OsmoBSC(config-ms-power-ctrl)# bs-power static 30
Vadim Yanitskiy53866d32020-12-20 23:23:21 +0100130% This command is only valid for 'bs-power-control' node
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100131OsmoBSC(config-ms-power-ctrl)# bs-power dyn-max 30
Vadim Yanitskiy53866d32020-12-20 23:23:21 +0100132% This command is only valid for 'bs-power-control' node
133
Vadim Yanitskiyea8d6932021-02-07 06:00:46 +0100134OsmoBSC(config-ms-power-ctrl)# ctrl-interval 2
135OsmoBSC(config-ms-power-ctrl)# show running-config
136...
137 bs-power-control
138 mode dyn-bts
139...
140 ctrl-interval 31
141... !ctrl-interval
142 ms-power-control
143 mode dyn-bts
144...
145 ctrl-interval 2
146... !ctrl-interval
147
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100148OsmoBSC(config-ms-power-ctrl)# step-size inc 5 red 4
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100149% Power change step size must be an even number
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100150OsmoBSC(config-ms-power-ctrl)# step-size inc 2 red 3
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100151% Power change step size must be an even number
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100152OsmoBSC(config-ms-power-ctrl)# step-size inc 2 red 4
Vadim Yanitskiy0a2541c2020-12-24 14:52:03 +0100153% Increase step size (2) should be greater than reduce step size (4), consider changing it
154
155OsmoBSC(config-ms-power-ctrl)# step-size inc 6 red 4
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100156OsmoBSC(config-ms-power-ctrl)# show running-config
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100157...
158 bs-power-control
159 mode dyn-bts
Vadim Yanitskiyea8d6932021-02-07 06:00:46 +0100160...
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100161 step-size inc 4 red 2
162...
163 ms-power-control
164 mode dyn-bts
Vadim Yanitskiyea8d6932021-02-07 06:00:46 +0100165...
Vadim Yanitskiy0a2541c2020-12-24 14:52:03 +0100166 step-size inc 6 red 4
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100167...
168
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100169OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower?
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100170 lower Lower RxLev value (default is 32, i.e. -78 dBm)
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100171OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower ?
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100172 <0-63> Lower RxLev value (signal strength, 0 is worst, 63 is best)
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100173OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower 30 upper?
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100174 upper Upper RxLev value (default is 38, i.e. -72 dBm)
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100175OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower 30 upper ?
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100176 <0-63> Upper RxLev value (signal strength, 0 is worst, 63 is best)
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100177OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower 30 upper 63
178OsmoBSC(config-ms-power-ctrl)# show running-config
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100179...
180 bs-power-control
181... !rxlev-thresh
182 rxlev-thresh lower 32 upper 38
183...
184 ms-power-control
185... !rxlev-thresh
186 rxlev-thresh lower 30 upper 63
187...
188
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100189OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower?
Vadim Yanitskiyf4674e32020-12-24 00:54:41 +0100190 lower Lower RxQual value (default is 3, i.e. 0.8% <= BER < 1.6%)
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100191OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower ?
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100192 <0-7> Lower RxQual value (signal quality, 0 is best, 7 is worst)
Vadim Yanitskiyf4674e32020-12-24 00:54:41 +0100193OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower 7 upper?
194 upper Upper RxQual value (default is 0, i.e. BER < 0.2%)
195OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower 7 upper ?
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100196 <0-7> Upper RxQual value (signal quality, 0 is best, 7 is worst)
Vadim Yanitskiyf4674e32020-12-24 00:54:41 +0100197OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower 7 upper 4
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100198OsmoBSC(config-ms-power-ctrl)# show running-config
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100199...
200 bs-power-control
201... !rxqual-thresh
Vadim Yanitskiyf4674e32020-12-24 00:54:41 +0100202 rxqual-thresh lower 3 upper 0
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100203...
204 ms-power-control
205... !rxqual-thresh
Vadim Yanitskiyf4674e32020-12-24 00:54:41 +0100206 rxqual-thresh lower 7 upper 4
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100207...
208
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100209OsmoBSC(config-ms-power-ctrl)# rxlev-avg algo osmo-ewma beta 50
210OsmoBSC(config-ms-power-ctrl)# rxqual-avg algo unweighted
211OsmoBSC(config-ms-power-ctrl)# show running-config
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100212...
213 bs-power-control
214... !(rxlev-avg|rxqual-avg)
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100215 ms-power-control
216... !(rxlev-avg|rxqual-avg)
217 rxlev-avg algo osmo-ewma beta 50
218 rxlev-avg params hreqave 4 hreqt 6
219... !(rxlev-avg|rxqual-avg)
220 rxqual-avg algo unweighted
221 rxqual-avg params hreqave 4 hreqt 6
222...
223
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100224OsmoBSC(config-ms-power-ctrl)# rxlev-avg params hreqave 2 hreqt 20
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100225% Hreqave (2) * Hreqt (20) = 40 must be < 32
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100226OsmoBSC(config-ms-power-ctrl)# rxlev-avg params hreqave 2 hreqt 15
227OsmoBSC(config-ms-power-ctrl)# show running-config
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100228...
229 bs-power-control
230... !rxlev-avg params
231 ms-power-control
232... !rxlev-avg params
233 rxlev-avg params hreqave 2 hreqt 15
234...
235
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100236OsmoBSC(config-ms-power-ctrl)# exit
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100237OsmoBSC(config-net-bts)# ### Disable BS/MS Power Control
238OsmoBSC(config-net-bts)# no bs-power-control
239OsmoBSC(config-net-bts)# no ms-power-control
240OsmoBSC(config-net-bts)# show running-config
241...
242 no bs-power-control
243 no ms-power-control
244...
245
246OsmoBSC(config-net-bts)# bs-power-control
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100247OsmoBSC(config-bs-power-ctrl)# mode static reset
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100248% Reset to default parameters
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100249OsmoBSC(config-bs-power-ctrl)# exit
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100250
251OsmoBSC(config-net-bts)# ms-power-control
Vadim Yanitskiyade94352020-12-29 16:41:39 +0100252OsmoBSC(config-ms-power-ctrl)# mode dyn-bts reset
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100253% Reset to default parameters
Vadim Yanitskiyf2adcd42020-12-22 12:54:55 +0100254OsmoBSC(config-ms-power-ctrl)# exit
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100255
256OsmoBSC(config-net-bts)# show running-config
257...
258 bs-power-control
259 mode static
260 ms-power-control
Vadim Yanitskiyade94352020-12-29 16:41:39 +0100261 mode dyn-bts
262 step-size inc 4 red 2
263 rxlev-thresh lower 32 upper 38
264 rxlev-thresh-comp lower 10 12 upper 19 20
Vadim Yanitskiyade94352020-12-29 16:41:39 +0100265 rxqual-thresh lower 3 upper 0
266 rxqual-thresh-comp lower 5 7 upper 15 18
Vadim Yanitskiy0ce12e72020-12-16 22:36:59 +0100267...