- 07 Feb, 2024 8 commits
-
-
Kirill Smelkov authored
- ors: establish backward compatibility proxy to software-ors.cfg - generic: correct pucch_dedicated setup for CA - generic: Move user-authorized-key back to be eNB property instead of RU property - generic: Adjust cell schemas for root_sequence_index - it is a bit different in between LTE and NE - generic: Restore CPRI delay defaults for Lopcomm and Sunwave - generic: Fix address of GTP-on-loopback - misc...
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
* master: software/end-to-end-testing: add test_ors.py software/end-to-end-testing: add test_lopcomm.py component/python3: version up python3.11.8 stack/slapos: version up pyparsing (3.1.1 on py3, 2.4.7 on py2) stack/slapos: version up defusedxml 0.7.1 component/pygolang: remove some duplicate versions *: normalize versions of pexpect stack/slapos: move httplib2 version pin in slapos.cfg and update to 0.22.0 component/ZODB: update ZODB5 5.8.1 software/gitlab: run git-backup test during software step software/gitlab: version up gilab-ce software/gitlab: remove outdated comment
-
Lu Xu authored
-
Lu Xu authored
-
Kirill Smelkov authored
-
Jérome Perrin authored
-
- 06 Feb, 2024 1 commit
-
-
Kirill Smelkov authored
Original SR had defaults as mme.gtp: 127.0.1.100 enb.gtp: 127.0.1.1 With this both can listen at the same port and talk to each other. But if we set gtp addr to be the same for mme and enb, then enb listen will fail as the listening address is already taken by mme. Fix it with restoring explicit enb gtp loopback default.
-
- 05 Feb, 2024 6 commits
-
-
Kirill Smelkov authored
rx_delay is meaningful to have as the default, as that is RU-model specific and goes as T2a+T3a-Toffset. tx_delay is less meaningful to have as the default: it is T12 + T2a, where T2a is RU-model specific and T12 depends on the length of the fiber link. But I keep the previous default because it might be handy to have something as the default. Also restore previous values for sunwave n_antenna_* as it was there in old ors-amarisoft SR.
-
Kirill Smelkov authored
-
Kirill Smelkov authored
The code already behaved in the "updated" way with slaplte.jinja2:{%- do cell.setdefault('root_sequence_index', 1 + 203*(cell.cell_type == 'lte') + n) %}
-
Kirill Smelkov authored
-
Jérome Perrin authored
See merge request nexedi/slapos!1531
-
Jérome Perrin authored
See merge request nexedi/slapos!1529
-
- 03 Feb, 2024 1 commit
-
-
Jérome Perrin authored
-
- 02 Feb, 2024 2 commits
-
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
- 01 Feb, 2024 14 commits
-
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Jérome Perrin authored
-
Jérome Perrin authored
These are already defined in stack/slapos.cfg
-
Jérome Perrin authored
jupyter-py2 used an old version not py3 compatible pygolang/test used the same version as in stack/slapos.cfg
-
Jérome Perrin authored
-
- 31 Jan, 2024 3 commits
-
-
Kirill Smelkov authored
-
Kirill Smelkov authored
-
Jérome Perrin authored
-
- 30 Jan, 2024 5 commits
-
-
Kirill Smelkov authored
* master: software/ors-amarisoft: enb.jinja2.cfg: Increase SNR in handover code software/ors-amarisoft: enb.jinja2.cfg: Factor handover code into one place software/ors-amarisoft: slapos-render-config: Test handover software/ors-amarisoft: enb.jinja2.cfg: Unify logging software/ors-amarisoft: test: Preprocess enb.cfg & co on YAML loading software/ors-amarisoft: test: Avoid YAMLLoadWarning warning software/ors-amarisoft: test: Factor loading YAML config into dedicated function software/ors-amarisoft: Merge instance-gnb.jinja2.cfg into instance-enb.jinja2.cfg software/ors-amarisoft: Start to introduce ORS mode software/ors-amarisoft: Rename ors-id -> comp-id software/ors-amarisoft: enb.jinja2.cfg: Tune PUCCH 1 and PUCCH 3 for CA stack/erp5: version up erp5diff 0.8.1.9
-
Kirill Smelkov authored
-
Kirill Smelkov authored
Don't repeat slapparameter_dict['ncell_list'][k] - we can introduce a name for current neighbour cell, and use that name in the loop. And align entries to that they read more clearly. No non-whitespace changes in rendered enb.cfg and gnb.cfg . /cc @jhuge, @lu.xu, @tomo, @xavier_thompson, @Daetalus /proposed-for-review-on nexedi/slapos!1526 /reviewed-by TrustMe
-
Kirill Smelkov authored
We currently have LTE-specific handover configuration in under cell_list and NR-specific handover configuration in under nr_cell_list. Those configuration are different. However in upcoming MultiRU we will need to handle LTE->NR handover, NR->LTE handover, and also Intra-ENB handover in addition to Inter-ENB handover we currently do. -> Move handover code into common function as a preparatory step for that. In the future the handover code for LTE and NR cells will be the same, so it makes sense to move that code to common place to avoid duplication. For rendered enb.cfg this unification introduces only space and trivial changes as shown in the appendix. /cc @jhuge, @lu.xu, @tomo, @xavier_thompson, @Daetalus /proposed-for-review-on nexedi/slapos!1528 /reviewed-by TrustMe Appendix. Diff for rendered enb.cfg and gnb.cfg before and after this patch ``` $ git diff -w --no-index config/{old,out} ``` ```diff diff --git a/config/old/enb.cfg b/config/out/enb.cfg index 43301ee13..9dcca16c7 100644 --- a/config/old/enb.cfg +++ b/config/out/enb.cfg @@ -45,16 +45,18 @@ root_sequence_index: 204, dl_earfcn: 36100, inactivity_timer: 10000, + // Handover ncell_list: [ // Inter-ENB HO { + rat: "eutra", n_id_cell: 35, dl_earfcn: 700, cell_id: 0x12345, tac: 123, - }], - + }, + ], // Carrier Aggregation scell_list: [ diff --git a/config/old/gnb.cfg b/config/out/gnb.cfg index 2127a2f6b..23b07d6e1 100644 --- a/config/old/gnb.cfg +++ b/config/out/gnb.cfg @@ -57,6 +57,7 @@ ssb_pos_bitmap: "10000000", inactivity_timer: 10000, + // Handover ncell_list: [ // Inter-ENB HO @@ -74,8 +75,8 @@ ssb_period: 20, ssb_offset: 0, ssb_duration: 1, - }], - + }, + ], // tune NR parameters for the cell manual_ref_signal_power: true, ```
-
Kirill Smelkov authored
Useful to have while doing handover-related changes. /cc @jhuge, @lu.xu, @tomo, @xavier_thompson, @Daetalus /proposed-for-review-on nexedi/slapos!1528 /reviewed-by TrustMe Appendix. Diff for rendered enb.cfg and gnb.cfg before and after this patch ``` $ git diff --no-index config/{old,out} ``` ```diff diff --git a/config/old/enb.cfg b/config/out/enb.cfg index 1843e0f24..43301ee13 100644 --- a/config/old/enb.cfg +++ b/config/out/enb.cfg @@ -45,6 +45,16 @@ root_sequence_index: 204, dl_earfcn: 36100, inactivity_timer: 10000, + // Handover + ncell_list: [ + // Inter-ENB HO + { + n_id_cell: 35, + dl_earfcn: 700, + cell_id: 0x12345, + tac: 123, + }], + // Carrier Aggregation scell_list: [ diff --git a/config/old/gnb.cfg b/config/out/gnb.cfg index d76b45d3c..2127a2f6b 100644 --- a/config/old/gnb.cfg +++ b/config/out/gnb.cfg @@ -57,6 +57,25 @@ ssb_pos_bitmap: "10000000", inactivity_timer: 10000, + // Handover + ncell_list: [ + // Inter-ENB HO + { + rat: "nr", + dl_nr_arfcn: 520000, + ssb_nr_arfcn: , + ul_nr_arfcn: 520000, + n_id_cell: 75, + gnb_id_bits: 22, + nr_cell_id: 0x77712, + tac: 321, + band: 38, + ssb_subcarrier_spacing: 30, + ssb_period: 20, + ssb_offset: 0, + ssb_duration: 1, + }], + ```
-