1. 25 Jun, 2024 14 commits
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
      Update cross-compilation builder to Ubuntu 22 · 199f8c21
      Robert Schmidt authored
      Update instructions and CI for cross-compilation on Ubuntu 22.
      Note that for the dockerfile, we use egrep -L which has changed and does
      not exit with code 0 on no match. Instead, use -vqz to invert return
      code (0 if nothing found, otherwise 1).
      199f8c21
    • Raphael Defosseux's avatar
      fix(test): using older version of iperf2 for lte feMBMS RF-sim test · 70719c3b
      Raphael Defosseux authored
      iperf2 2.0.13, used in Ubuntu 20, does not need a "back channel"; we can
      therefore use it in feMBMS (which does a broadcast, without back
      channel). Ubuntu 22 comes with 2.1.5, which seems to require a back
      channel, or at least, we cannot use it reliably in feMBMS. Hence,
      downgrade to older iperf2 version.
      Signed-off-by: default avatarRaphael Defosseux <raphael.defosseux@eurecom.fr>
      70719c3b
    • Robert Schmidt's avatar
      Upgrade CI images to Ubuntu 22 · 94497435
      Robert Schmidt authored
      This updates all images in the CI to Ubuntu 22. It also updates
      corresponding documentation. Remove python(2) from the image, as it is
      not needed. Update documentation.
      
      It seems that the gcc coming in Ubuntu 22 does not like
      stack-protector-strong, so remove it as well.
      
      Since we compile Flexric, which does not support Ubuntu 22's default
      gcc-11 (it hits a compile bug), switch to gcc-12 manually.
      
      Since we update the compiler, we also need to be careful to use the right
      address sanitizer version (which is bundled with the compiler version).
      To avoid a reinstallation of the wrong asan version in target images, we
      modify Ubuntu 22 targets to copy libasan from the base image. This is necessary
      since we use update-alternative in the base image, but we don't want to
      install compilers in the target images to use update-alternatives to
      install the right asan version... This should be undone when switching
      to Ubuntu 24 in the future, as it will have a newer default gcc version,
      such that we don't need to update the compile in the first place.
      
      Upgrade libpython in lteUE for U22 upgrade to make it compatible with
      UHD.
      94497435
    • Robert Schmidt's avatar
      Switch to branch that resolves flexric warnings · b6f156cf
      Robert Schmidt authored
      A number of warnings appear when compiling flexric with gcc-12, which we
      use in the next commit. Those have been fixed upstream. Switch to the
      updated version to avoid warnings.
      b6f156cf
    • Robert Schmidt's avatar
      0abe8b64
    • Robert Schmidt's avatar
      CBLAS_TRANSPOSE is a typedef'd enum · 8ddc49e5
      Robert Schmidt authored
      It seems libatlas-base-dev provided an `enum CBLAS_TRANSPOSE`, but we
      don't install it anymore. Now, in Ubuntu, there is only a typedef'd
      version in cblas.h; for RHEL(-derivatives), the same typedef'd version
      is in cblas/cblas.h.
      8ddc49e5
    • Robert Schmidt's avatar
      Update build_oai help · 4ac6e1c8
      Robert Schmidt authored
      4ac6e1c8
    • Robert Schmidt's avatar
      Bump required cmake version to v3.16 · 53ff69ed
      Robert Schmidt authored
      Debian 11: cmake 3.18
      Fedora 40: cmake 3.29
      RHEL 9: installs cmake3, which is typically very recent, likely 3.29
      Ubuntu 20: cmake 3.16
      53ff69ed
    • Robert Schmidt's avatar
      Remove Ubuntu 18.04 from supported distributions · 473e7207
      Robert Schmidt authored
      Ubuntu 18.04 is now in "Extended Security Maintenance", but otherwise
      gets no updates. Remove it from supported distributions (regarding
      installing packages); users can of course still use it.
      
      Users are encouraged to upgrade to Ubuntu 20+.
      473e7207
    • Robert Schmidt's avatar
      Add Ubuntu 24.04 to supported distributions · 3b0f4479
      Robert Schmidt authored
      Apart from the obvious change of adding ubuntu24.04 to supported
      distributions, we need to remove liblapacke-dev as it is incompatible
      with libatlas3-base. Installing both aborts with:
      
         The following packages have unmet dependencies:
         liblapacke : Breaks: libatlas3-base (< 3.10.3-14) but 3.10.3-13ubuntu1 is to be installed
      
      It seems that we don't need it though, as liblapacke-dev installs the
      right atlas library as a dependency.
      3b0f4479
    • Robert Schmidt's avatar
      Merge branch 'integration_2024_w25' into 'develop' · 707aab3a
      Robert Schmidt authored
      Integration: `2024.w25`
      
      See merge request oai/openairinterface5g!2811
      
      * !2795 NR UE NL assertion
      * !2802 Fix regression in ue-scan-carrier option
      * !2806 Minor fixes to wireshark documentation
      * !2807 Add assertion for known segfault during teardown of gNB
      * !2809 Inversion in flags name
      * !2697 SIDELINK PSBCH: MAC->PHY cfg, Scheduler + supporting functions, enable system testing & scope
      * !2808 NR UE DLSCH MCS table selection improvements
      707aab3a
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
  2. 21 Jun, 2024 6 commits
  3. 20 Jun, 2024 1 commit
    • Raphael Defosseux's avatar
      Merge branch 'integration_2024_w24' into 'develop' · 69962ef9
      Raphael Defosseux authored
      Integration: `2024.w24`
      
      See merge request oai/openairinterface5g!2801
      
      * !2789 CI: Increase iperf/iperf3 command timeout
      * !2762 improve nrUE NAS security: accept NEA1,NEA2,NIA1,NIA2
      * !2791 fix regressions for large physical cell id values
      * !2792 Add support for MIMO 2x2 with USRP B210 at 20 MHz BW and 3/4 sampling rate
      * !2748 Small UE fixes
      * !2745 Add google test testcases for nr_get_Pcmax
      * !2785 Update FHI 7.2 interface, test bandwidths, fix integer overflows
      69962ef9
  4. 19 Jun, 2024 2 commits
  5. 18 Jun, 2024 1 commit
  6. 17 Jun, 2024 1 commit
    • Guido Casati's avatar
      Minor fixes to wireshark documentation · dbc84d91
      Guido Casati authored
      * the goal is to make the documentation more procedural and
        descriptive and easier to understand
      * added missing info in RLC-NR about reassembling of AM frames
      dbc84d91
  7. 14 Jun, 2024 3 commits
  8. 13 Jun, 2024 10 commits
  9. 12 Jun, 2024 2 commits
    • Jaroslava Fiedlerova's avatar
      Fix integer overflow · 63125876
      Jaroslava Fiedlerova authored
      Avoid UBSan error:
        openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c:1524:41: runtime error: signed integer overflow: 737285888 + 1459370880 cannot be represented in type 'int'
      63125876
    • Jaroslava Fiedlerova's avatar
      Fix integer overflow · 4980be04
      Jaroslava Fiedlerova authored
      Avoid UBSan error:
        openair1/SCHED_NR/phy_procedures_nr_gNB.c:867:37: runtime error: signed integer overflow: 1744750952 + 412859840 cannot be represented in type 'int'
      4980be04