1. 07 Feb, 2024 8 commits
    • Kirill Smelkov's avatar
      Merge branch 'x/lte-multiru' into xy/lte-multiru · 364b1b91
      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...
      364b1b91
    • Kirill Smelkov's avatar
      . · ed1ba746
      Kirill Smelkov authored
      ed1ba746
    • Kirill Smelkov's avatar
      . · 7df19e1c
      Kirill Smelkov authored
      7df19e1c
    • Kirill Smelkov's avatar
      Merge branch 'master' into x/lte-multiru · 46f91de4
      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
      46f91de4
    • Lu Xu's avatar
      software/end-to-end-testing: add test_ors.py · 2ebeebe3
      Lu Xu authored
      2ebeebe3
    • Lu Xu's avatar
      software/end-to-end-testing: add test_lopcomm.py · 3a8c23ae
      Lu Xu authored
      3a8c23ae
    • Kirill Smelkov's avatar
      . · b102c00f
      Kirill Smelkov authored
      b102c00f
    • Jérome Perrin's avatar
      f190dc17
  2. 06 Feb, 2024 1 commit
    • Kirill Smelkov's avatar
      X It was incorrect to use the same loopback address for enb.gtp and core.gtp · 4bb0e9c1
      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.
      4bb0e9c1
  3. 05 Feb, 2024 6 commits
  4. 03 Feb, 2024 1 commit
  5. 02 Feb, 2024 2 commits
  6. 01 Feb, 2024 14 commits
  7. 31 Jan, 2024 3 commits
  8. 30 Jan, 2024 5 commits
    • Kirill Smelkov's avatar
      Merge branch 'master' into x/lte-multiru · 678575ca
      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
      678575ca
    • Kirill Smelkov's avatar
      . · 93668ba8
      Kirill Smelkov authored
      93668ba8
    • Kirill Smelkov's avatar
      software/ors-amarisoft: enb.jinja2.cfg: Increase SNR in handover code · 7c3c96e4
      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
      7c3c96e4
    • Kirill Smelkov's avatar
      software/ors-amarisoft: enb.jinja2.cfg: Factor handover code into one place · 41d23ce2
      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,
      ```
      41d23ce2
    • Kirill Smelkov's avatar
      software/ors-amarisoft: slapos-render-config: Test handover · 3fd11a89
      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,
      +      }],
      +
      ```
      3fd11a89