Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 1 | OsmoBSC> enable |
| 2 | |
| 3 | OsmoBSC# ### Dynamic power control must be disabled by default |
| 4 | OsmoBSC# show running-config |
| 5 | ... |
| 6 | bs-power-control |
| 7 | mode static |
| 8 | ms-power-control |
| 9 | mode static |
| 10 | ... |
| 11 | |
| 12 | OsmoBSC# ### Check that 'power-ctrl' node and its commands exist |
| 13 | OsmoBSC# configure terminal |
| 14 | OsmoBSC(config)# network |
| 15 | OsmoBSC(config-net)# bts 0 |
| 16 | OsmoBSC(config-net-bts)# list with-flags |
| 17 | ... |
| 18 | . ... (bs-power-control|ms-power-control) |
| 19 | . ..l no (bs-power-control|ms-power-control) |
| 20 | ... |
| 21 | |
| 22 | OsmoBSC(config-net-bts)# bs-power-control |
| 23 | OsmoBSC(config-power-ctrl)# list with-flags |
| 24 | ... |
| 25 | . lv mode (static|dyn-bts) [reset] |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 26 | . lv bs-power (static|dyn-max) <0-30> |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 27 | . lv step-size inc <2-6> red <2-4> |
| 28 | . lv rxlev-thresh lower <0-63> upper <0-63> |
| 29 | . lv rxqual-thresh lower <0-7> upper <0-7> |
| 30 | . lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31> |
| 31 | . lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31> |
| 32 | . lv no (rxlev-avg|rxqual-avg) |
| 33 | . lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31> |
| 34 | . lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median) |
| 35 | . lv (rxlev-avg|rxqual-avg) algo osmo-ewma beta <1-99> |
| 36 | |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 37 | OsmoBSC(config-power-ctrl)# bs-power ? |
| 38 | static Fixed BS Power reduction value (for static mode) |
| 39 | dyn-max Maximum BS Power reduction value (for dynamic mode) |
| 40 | OsmoBSC(config-power-ctrl)# bs-power static ? |
| 41 | <0-30> BS Power reduction value (in dB, even numbers only) |
| 42 | OsmoBSC(config-power-ctrl)# bs-power static 3 |
| 43 | % Incorrect BS Power reduction value, an even number is expected |
| 44 | OsmoBSC(config-power-ctrl)# bs-power static 6 |
| 45 | OsmoBSC(config-power-ctrl)# show running-config |
| 46 | ... |
| 47 | bs-power-control |
| 48 | mode static |
| 49 | bs-power static 6 |
| 50 | ms-power-control |
| 51 | mode static |
| 52 | ... !bs-power |
| 53 | |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 54 | OsmoBSC(config-power-ctrl)# ### Check default BS Power Parameters |
| 55 | OsmoBSC(config-power-ctrl)# mode dyn-bts |
| 56 | OsmoBSC(config-power-ctrl)# show running-config |
| 57 | ... |
| 58 | bs-power-control |
| 59 | mode dyn-bts |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 60 | bs-power dyn-max 12 |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 61 | step-size inc 4 red 2 |
| 62 | rxlev-thresh lower 32 upper 38 |
| 63 | rxlev-thresh-comp lower 10 12 upper 19 20 |
| 64 | no rxlev-avg |
| 65 | rxqual-thresh lower 0 upper 3 |
| 66 | rxqual-thresh-comp lower 5 7 upper 15 18 |
| 67 | no rxqual-avg |
| 68 | ms-power-control |
| 69 | mode static |
| 70 | ... |
| 71 | |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 72 | OsmoBSC(config-power-ctrl)# bs-power dyn-max 30 |
| 73 | OsmoBSC(config-power-ctrl)# show running-config |
| 74 | ... |
| 75 | bs-power-control |
| 76 | mode dyn-bts |
| 77 | bs-power dyn-max 30 |
| 78 | ... !bs-power |
| 79 | ms-power-control |
| 80 | mode static |
| 81 | ... !bs-power |
| 82 | |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 83 | OsmoBSC(config-power-ctrl)# exit |
| 84 | OsmoBSC(config-net-bts)# ms-power-control |
| 85 | OsmoBSC(config-power-ctrl)# list with-flags |
| 86 | ... |
| 87 | . lv mode (static|dyn-bts) [reset] |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 88 | . lv bs-power (static|dyn-max) <0-30> |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 89 | . lv step-size inc <2-6> red <2-4> |
| 90 | . lv rxlev-thresh lower <0-63> upper <0-63> |
| 91 | . lv rxqual-thresh lower <0-7> upper <0-7> |
| 92 | . lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31> |
| 93 | . lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31> |
| 94 | . lv no (rxlev-avg|rxqual-avg) |
| 95 | . lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31> |
| 96 | . lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median) |
| 97 | . lv (rxlev-avg|rxqual-avg) algo osmo-ewma beta <1-99> |
| 98 | |
| 99 | OsmoBSC(config-power-ctrl)# ### Check default MS Power Parameters |
| 100 | OsmoBSC(config-power-ctrl)# mode dyn-bts |
| 101 | OsmoBSC(config-power-ctrl)# show running-config |
| 102 | ... |
| 103 | bs-power-control |
| 104 | mode dyn-bts |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 105 | bs-power dyn-max 30 |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 106 | step-size inc 4 red 2 |
| 107 | rxlev-thresh lower 32 upper 38 |
| 108 | rxlev-thresh-comp lower 10 12 upper 19 20 |
| 109 | no rxlev-avg |
| 110 | rxqual-thresh lower 0 upper 3 |
| 111 | rxqual-thresh-comp lower 5 7 upper 15 18 |
| 112 | no rxqual-avg |
| 113 | ms-power-control |
| 114 | mode dyn-bts |
| 115 | step-size inc 4 red 2 |
| 116 | rxlev-thresh lower 32 upper 38 |
| 117 | rxlev-thresh-comp lower 10 12 upper 19 20 |
| 118 | no rxlev-avg |
| 119 | rxqual-thresh lower 0 upper 3 |
| 120 | rxqual-thresh-comp lower 5 7 upper 15 18 |
| 121 | no rxqual-avg |
| 122 | ... |
| 123 | |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 124 | OsmoBSC(config-power-ctrl)# bs-power static 30 |
| 125 | % This command is only valid for 'bs-power-control' node |
| 126 | OsmoBSC(config-power-ctrl)# bs-power dyn-max 30 |
| 127 | % This command is only valid for 'bs-power-control' node |
| 128 | |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 129 | OsmoBSC(config-power-ctrl)# step-size inc 5 red 4 |
| 130 | % Power change step size must be an even number |
| 131 | OsmoBSC(config-power-ctrl)# step-size inc 2 red 3 |
| 132 | % Power change step size must be an even number |
| 133 | OsmoBSC(config-power-ctrl)# step-size inc 2 red 4 |
| 134 | OsmoBSC(config-power-ctrl)# show running-config |
| 135 | ... |
| 136 | bs-power-control |
| 137 | mode dyn-bts |
Vadim Yanitskiy | 53866d3 | 2020-12-20 23:23:21 +0100 | [diff] [blame^] | 138 | bs-power dyn-max 30 |
Vadim Yanitskiy | 0ce12e7 | 2020-12-16 22:36:59 +0100 | [diff] [blame] | 139 | step-size inc 4 red 2 |
| 140 | ... |
| 141 | ms-power-control |
| 142 | mode dyn-bts |
| 143 | step-size inc 2 red 4 |
| 144 | ... |
| 145 | |
| 146 | OsmoBSC(config-power-ctrl)# rxlev-thresh lower? |
| 147 | lower Lower RxLev value (default is 32, i.e. -78 dBm) |
| 148 | OsmoBSC(config-power-ctrl)# rxlev-thresh lower ? |
| 149 | <0-63> Lower RxLev value (signal strength, 0 is worst, 63 is best) |
| 150 | OsmoBSC(config-power-ctrl)# rxlev-thresh lower 30 upper? |
| 151 | upper Upper RxLev value (default is 38, i.e. -72 dBm) |
| 152 | OsmoBSC(config-power-ctrl)# rxlev-thresh lower 30 upper ? |
| 153 | <0-63> Upper RxLev value (signal strength, 0 is worst, 63 is best) |
| 154 | OsmoBSC(config-power-ctrl)# rxlev-thresh lower 30 upper 63 |
| 155 | OsmoBSC(config-power-ctrl)# show running-config |
| 156 | ... |
| 157 | bs-power-control |
| 158 | ... !rxlev-thresh |
| 159 | rxlev-thresh lower 32 upper 38 |
| 160 | ... |
| 161 | ms-power-control |
| 162 | ... !rxlev-thresh |
| 163 | rxlev-thresh lower 30 upper 63 |
| 164 | ... |
| 165 | |
| 166 | OsmoBSC(config-power-ctrl)# rxqual-thresh lower? |
| 167 | lower Lower RxQual value (default is 0, i.e. BER < 0.2%) |
| 168 | OsmoBSC(config-power-ctrl)# rxqual-thresh lower ? |
| 169 | <0-7> Lower RxQual value (signal quality, 0 is best, 7 is worst) |
| 170 | OsmoBSC(config-power-ctrl)# rxqual-thresh lower 0 upper? |
| 171 | upper Upper RxQual value (default is 3, i.e. 0.8% <= BER < 1.6%) |
| 172 | OsmoBSC(config-power-ctrl)# rxqual-thresh lower 0 upper ? |
| 173 | <0-7> Upper RxQual value (signal quality, 0 is best, 7 is worst) |
| 174 | OsmoBSC(config-power-ctrl)# rxqual-thresh lower 0 upper 7 |
| 175 | OsmoBSC(config-power-ctrl)# show running-config |
| 176 | ... |
| 177 | bs-power-control |
| 178 | ... !rxqual-thresh |
| 179 | rxqual-thresh lower 0 upper 3 |
| 180 | ... |
| 181 | ms-power-control |
| 182 | ... !rxqual-thresh |
| 183 | rxqual-thresh lower 0 upper 7 |
| 184 | ... |
| 185 | |
| 186 | OsmoBSC(config-power-ctrl)# rxlev-avg algo osmo-ewma beta 50 |
| 187 | OsmoBSC(config-power-ctrl)# rxqual-avg algo unweighted |
| 188 | OsmoBSC(config-power-ctrl)# show running-config |
| 189 | ... |
| 190 | bs-power-control |
| 191 | ... !(rxlev-avg|rxqual-avg) |
| 192 | no rxlev-avg |
| 193 | ... !(rxlev-avg|rxqual-avg) |
| 194 | no rxqual-avg |
| 195 | ... |
| 196 | ms-power-control |
| 197 | ... !(rxlev-avg|rxqual-avg) |
| 198 | rxlev-avg algo osmo-ewma beta 50 |
| 199 | rxlev-avg params hreqave 4 hreqt 6 |
| 200 | ... !(rxlev-avg|rxqual-avg) |
| 201 | rxqual-avg algo unweighted |
| 202 | rxqual-avg params hreqave 4 hreqt 6 |
| 203 | ... |
| 204 | |
| 205 | OsmoBSC(config-power-ctrl)# rxlev-avg params hreqave 2 hreqt 20 |
| 206 | % Hreqave (2) * Hreqt (20) = 40 must be < 32 |
| 207 | OsmoBSC(config-power-ctrl)# rxlev-avg params hreqave 2 hreqt 15 |
| 208 | OsmoBSC(config-power-ctrl)# show running-config |
| 209 | ... |
| 210 | bs-power-control |
| 211 | ... !rxlev-avg params |
| 212 | ms-power-control |
| 213 | ... !rxlev-avg params |
| 214 | rxlev-avg params hreqave 2 hreqt 15 |
| 215 | ... |
| 216 | |
| 217 | OsmoBSC(config-power-ctrl)# exit |
| 218 | OsmoBSC(config-net-bts)# ### Disable BS/MS Power Control |
| 219 | OsmoBSC(config-net-bts)# no bs-power-control |
| 220 | OsmoBSC(config-net-bts)# no ms-power-control |
| 221 | OsmoBSC(config-net-bts)# show running-config |
| 222 | ... |
| 223 | no bs-power-control |
| 224 | no ms-power-control |
| 225 | ... |
| 226 | |
| 227 | OsmoBSC(config-net-bts)# bs-power-control |
| 228 | OsmoBSC(config-power-ctrl)# mode static reset |
| 229 | % Reset to default parameters |
| 230 | OsmoBSC(config-power-ctrl)# exit |
| 231 | |
| 232 | OsmoBSC(config-net-bts)# ms-power-control |
| 233 | OsmoBSC(config-power-ctrl)# mode static reset |
| 234 | % Reset to default parameters |
| 235 | OsmoBSC(config-power-ctrl)# exit |
| 236 | |
| 237 | OsmoBSC(config-net-bts)# show running-config |
| 238 | ... |
| 239 | bs-power-control |
| 240 | mode static |
| 241 | ms-power-control |
| 242 | mode static |
| 243 | ... |