Robert Schmidt
f8f9f8ac14
Merge branch 'integration_2023_w23' into 'develop'
...
integration_2023_w23
See merge request oai/openairinterface5g!2156
* !2115 Enable 100MHz on USRP X310
* !2118 Cleanup code in PSS/SSS procedures
* !2123 improving NR UE RRC handling of timers and constants
* !2150 Fix type0_pdcch_ss_mux_pattern for FR2
* !2153 Fix UE DURATION_RX_TO_TX assertions
* !2155 chore(ci): saw a little missing version on HTML report
* !2117 remove some dead code
2023-06-10 10:05:17 +00:00
Robert Schmidt
ef6f571bee
Merge remote-tracking branch 'origin/remove-unused-static-functions' into integration_2023_w23
2023-06-08 19:15:50 +02:00
Robert Schmidt
3d11dbc126
Merge remote-tracking branch 'origin/ci-proper-report-cppcheck-version' into integration_2023_w23
2023-06-08 18:24:36 +02:00
Robert Schmidt
969291697b
Merge remote-tracking branch 'origin/NR_UE_DURATION_RX_TO_TX_assertions' into integration_2023_w23
2023-06-08 18:24:30 +02:00
Robert Schmidt
0536c58470
Merge remote-tracking branch 'origin/NR_SA_FR2_fix_mux_pattern' into integration_2023_w23
2023-06-08 18:24:24 +02:00
Robert Schmidt
f2bdb6bb93
Merge remote-tracking branch 'origin/NR_UE_timers_and_constants_functions' into integration_2023_w23
2023-06-08 18:24:16 +02:00
Robert Schmidt
20366125f3
Merge remote-tracking branch 'origin/coarse-cleaning-pss-ss' into integration_2023_w23
2023-06-08 18:24:10 +02:00
Robert Schmidt
af923d6e0b
Merge remote-tracking branch 'origin/100MHz_on_x310' into integration_2023_w23
2023-06-08 18:23:55 +02:00
Robert Schmidt
2fa8284a9b
Merge branch 'integration_2023_w23_ci' into 'develop'
...
CI only: integration_2023_w23_ci
See merge request oai/openairinterface5g!2154
* !2139 Draft: chore(ci): porting the old IF4.5 LTE baremetal test to docker
* !2146 CI: Ensure termination of AmariUE in AW2S pipeline
* !2147 Build RHEL9 images on Openshift Cluster
* !1976 Mount all docker config files, remove sed-based templating of config files
2023-06-07 16:31:50 +00:00
Robert Schmidt
3258d4e883
Merge remote-tracking branch 'origin/docker-config-changes' into integration_2023_w23_ci
2023-06-07 13:59:43 +02:00
Robert Schmidt
149289ff48
Merge remote-tracking branch 'origin/ci-update-images-rhel9' into integration_2023_w23_ci
2023-06-07 13:38:19 +02:00
Robert Schmidt
a8c4ca5466
Merge remote-tracking branch 'origin/ci-aw2s-ue-termination' into integration_2023_w23_ci
2023-06-07 13:38:12 +02:00
Robert Schmidt
c892a89f27
Merge remote-tracking branch 'origin/lte-fix-if4-5-docker' into integration_2023_w23_ci
2023-06-07 13:38:05 +02:00
Robert Schmidt
7042a9e108
Move untested files to ci-scripts/conf_files/untested
2023-06-07 08:51:51 +02:00
Robert Schmidt
85cdcd14c3
Rename files to follow style guide
2023-06-07 08:49:24 +02:00
Robert Schmidt
afae209d43
Enable right repository for RHEL9 images
2023-06-05 17:49:06 +02:00
Robert Schmidt
16685cb5c0
Install zlib dependency
2023-06-05 17:49:06 +02:00
Robert Schmidt
04200f6f0b
Install EPEL from build_helper
2023-06-05 17:49:06 +02:00
Robert Schmidt
a834c10bd7
RHEL9 container build/build_oai: switch to dnf
2023-06-05 17:49:06 +02:00
Robert Schmidt
a553b4c6a2
Allow to use subscription manager inside RHEL9 containers
...
More information: see https://access.redhat.com/discussions/5889431
2023-06-05 17:49:06 +02:00
Robert Schmidt
18a98d1479
Revert "Don't warn on unused function"
...
This reverts commit b05d0ab91e .
2023-06-05 08:58:16 +02:00
Robert Schmidt
c81ed57a93
Merge branch 'integration_2023_w22' into 'develop'
...
integration_2023_w22
See merge request oai/openairinterface5g!2145
* !2036 CPPCHECK fixes for printf issues
* !2110 Improvements in CSI-RS functions
* !2132 NR fix problems found with undefined behavior sanitizer
* !2136 CI: Fix of the previous modification in iperf module (MR2100)
* !2137 chore(ci): removing OAI-Rel14-CUPS old bare-metal 4G core installation variant
* !2141 remove warning for non existing RNTI
* !2144 Build the CUUP on the cluster and minor Dockerfile fixes
* !2122 reworking MAC UE Search Space and Coreset configuration v2
* !1828 asn1c: use better version of asn1c
* !2130 ci: activate DRB ciphering and integrity protection
* !2140 F1: do not assert on unknown F1 message
* !2134 Cleanup RRC SRB data structures and make 2 PDU sessions functional
2023-06-03 22:09:42 +00:00
Robert Schmidt
d906c3c9b5
Merge remote-tracking branch 'origin/remove-duplications-of-srb-list' into integration_2023_w22
2023-06-02 17:54:33 +02:00
Robert Schmidt
89db661834
fixup
2023-06-02 17:32:17 +02:00
Robert Schmidt
3ff394490a
Merge remote-tracking branch 'origin/fix-du-config-update' into integration_2023_w22
2023-06-02 17:29:36 +02:00
Robert Schmidt
ed3c862fcb
Merge remote-tracking branch 'origin/fix-security' into integration_2023_w22
2023-06-02 17:29:29 +02:00
Robert Schmidt
46b91ed38e
Merge remote-tracking branch 'origin/use-asn1c-mouse' into integration_2023_w22
2023-06-02 17:29:16 +02:00
Robert Schmidt
313d34a8e0
Hack: Make reestablishment work
...
For the reestablishment, the SRB2 in the RRC reconfiguration
following the reestablishment needs to include ReestablishPDCP true.
We were not sending that. In this commit, I add a parameter to
add that parameter on demand. There might be a better solution.
2023-06-02 17:25:54 +02:00
Robert Schmidt
d7d679aa03
Remove fields not present in NSA-gNB config
2023-06-02 15:08:24 +02:00
Robert Schmidt
537b721b4f
LTE UE entry script: print both configs if present
2023-06-02 15:08:24 +02:00
Robert Schmidt
5f9904b130
Remove files not tested in CI to ci-scripts/conf_files/untested
2023-06-02 15:08:24 +02:00
Robert Schmidt
685379c292
Remove unused files
2023-06-02 15:08:24 +02:00
Robert Schmidt
fd4c9227ff
Entry point scripts: do not generate configuration files
2023-06-02 15:08:24 +02:00
Robert Schmidt
dd532554ff
Do not generate config in docker containers
2023-06-02 15:08:24 +02:00
Robert Schmidt
3c9bfd664b
Mount UE config file for Accelleran test
2023-06-02 15:08:24 +02:00
Robert Schmidt
9b01e8785b
Update config
2023-06-02 15:08:24 +02:00
Robert Schmidt
a410d1578f
Updates in 5g-rfsim-2x2
...
1. gNB config file: gnb.sa.band78.106prb.rfsim-2x2.conf
2023-06-02 15:08:24 +02:00
Robert Schmidt
155db29e9b
Updates in 4g-rfsim-fembms
2023-06-02 15:08:24 +02:00
Robert Schmidt
3d9333f677
Updates in lte_b200_tdd_20Mhz_tm1
...
1. Docker compose yaml
2. Added PRB in additional options
2023-06-02 15:08:24 +02:00
Robert Schmidt
098072577b
Merge remote-tracking branch 'origin/NR_UE_rework_coreset_searchspace_new' into integration_2023_w22
2023-06-02 13:31:39 +02:00
Robert Schmidt
76c8163954
Merge remote-tracking branch 'origin/cluster-build-cu-up' into integration_2023_w22
2023-06-02 13:27:48 +02:00
Robert Schmidt
9309a6072e
Merge remote-tracking branch 'origin/NR_remove_warning_non_existing_rnti' into integration_2023_w22
2023-06-02 13:27:42 +02:00
Robert Schmidt
03356e6743
Merge remote-tracking branch 'origin/ci-obsolete-old-4g-core' into integration_2023_w22
2023-06-02 13:27:36 +02:00
Robert Schmidt
b3bc1dd656
Merge remote-tracking branch 'origin/ci-fix-in-iperf-module' into integration_2023_w22
2023-06-02 13:27:29 +02:00
Robert Schmidt
020f72d90e
Merge remote-tracking branch 'origin/NR_undefined_behavior_fixes' into integration_2023_w22
2023-06-02 13:27:24 +02:00
Robert Schmidt
5ff2dd0dfc
Merge remote-tracking branch 'origin/NR_improv_CSI_logs' into integration_2023_w22
2023-06-02 13:27:18 +02:00
Robert Schmidt
002fba1d39
BUILD.md: add asn1c instructions, add TOC, reorder dependencies before building
2023-06-02 13:17:59 +02:00
Robert Schmidt
88681763f0
Make cmake_targets/log directory in install_asn1c_from_source
...
To allow users to install asn1c quickly in install, make this directory
to allow standalone execution of install_asn1c_from_source.
The instructions are now:
sudo ls # open sudo session, required by install_asn1c_from_source
. oaienv # read of default variables
. cmake_targets/tools/build_helper # read in functions
install_asn1c_from_source # install
2023-06-02 10:55:24 +02:00
Robert Schmidt
cb2c8731a7
Install (new) asn1c under /opt/ to allow parallel install
2023-06-02 10:54:29 +02:00
Robert Schmidt
fcd00755ea
Use new asn1c to build Caracal phytest-timing tests
2023-06-02 10:42:02 +02:00
Robert Schmidt
fdb2abebd0
Add cmake option to select asn1c, and test asn1c parameters
...
CMake now takes the option ASN1C_EXEC to select an asn1c to use for
compilation. For instance, run with
cmake .. -GNinja -DASN1C_EXEC=/opt/asn1c/bin/asn1c
or
./build_oai --cmake-opt -DASN1C_EXEC=/opt/asn1c/bin/asn1c
to select the alternative asn1c. For instance, this is important for the
CI to allow to build multiple versions of OAI in parallel that might use
different commits of OAI.
Further, this patch introduces functionality to check for the support of
asn1c options that we require, and alerts the user if they are missing,
alongside a message of how to resolve the problem.
2023-06-02 10:42:02 +02:00
Robert Schmidt
1dd43dbca2
Amend one change
2023-06-02 10:29:23 +02:00
Robert Schmidt
2a47123b66
Add nr-cuup to OpenShift build system
2023-06-01 12:04:10 +02:00
Robert Schmidt
be2a227ed5
Remove superfluous rfsimulator from nr-cuup Dockerfiles
2023-06-01 12:04:06 +02:00
Robert Schmidt
2882aa64f1
Rename Dockerfile for gNB AW2S Ubuntu, as it is based on Ubuntu 20
2023-06-01 12:01:05 +02:00
Robert Schmidt
48f82a63aa
F1: do not assert on unknown F1 message
...
Previously, in f1ap_decoder.c, we asserted if we did not know a message.
Apart form decoding, we did not do anything in that file.
Additionally, in f1ap_handlers.c, we were also checking for an unknown
message, and printing a warning if a handler is not known.
This commit moves the F1AP message decoding to f1ap_handlers.c, and
deletes f1ap_decoder.c. In summary, we don't assert on an unknown
message, and compile less files. The rest is unchanged.
2023-05-30 13:48:50 +02:00
Robert Schmidt
ef06b14501
Merge branch 'integration_2023_w21' into 'develop'
...
integration_2023_w21
See merge request oai/openairinterface5g!2128
* !2097 Fix: NR UE timing adjust
* !2100 CI: AW2S pipeline - iperf test added, modifs in OC projects usage
* !2119 Set kernel parameters for X4x0
* !2121 Fix regression pdu session release
* !2124 handle --disable-stats in rrc gNB
* !2125 Tutorials: minor updates on NR SA Tutorial
* !2126 bugfix for PRACH format C2 at UE
* !1964 Merge secu osa into openair3/SECU
* !2101 Use F1 internally: UE Context Release
* !2120 Use F1 internally: UE Context Modification
* !2129 Adding a check to avoid having more logical antenna ports than physical in config file
2023-05-28 13:07:13 +00:00
Robert Schmidt
a40918df9a
Merge remote-tracking branch 'origin/add_check_dl_antenna_ports' into integration_2023_w21
2023-05-26 16:49:26 +02:00
Robert Schmidt
2e94b8ed07
Merge remote-tracking branch 'origin/int-f1-ue-ctxt-modif' into integration_2023_w21
2023-05-26 16:48:27 +02:00
Robert Schmidt
5be3dcf341
Merge remote-tracking branch 'origin/int-f1-ue-ctxt-release' into integration_2023_w21
2023-05-26 16:48:19 +02:00
Robert Schmidt
3af208c8c7
Merge remote-tracking branch 'origin/merge_secu_osa' into integration_2023_w21
2023-05-26 16:48:10 +02:00
Robert Schmidt
bef1a28d6d
Remove misleading comment
2023-05-26 12:29:23 +02:00
Robert Schmidt
307e08cbc7
Reconfig complete: send ack to DU
2023-05-26 08:31:45 +02:00
Robert Schmidt
20e986be7d
Reduce F1AP logging output that is not an error
2023-05-26 08:31:45 +02:00
Robert Schmidt
e7ef1f6879
Implement UE Context Modification using F1AP
2023-05-26 08:31:45 +02:00
Robert Schmidt
2635201882
Remove per-UE RRC stuff
2023-05-26 08:31:45 +02:00
Robert Schmidt
7c953e2c5a
Remove RLC mode from SRBs: does not exist
2023-05-26 08:31:45 +02:00
Robert Schmidt
62ca311a1a
Handle GTP for DL in F1AP message encoder
2023-05-26 08:31:45 +02:00
Robert Schmidt
a47d4aee02
Remove handling of UE context modification at DU RRC
2023-05-26 08:31:45 +02:00
Robert Schmidt
46335741bf
Implementation of dedicated RRC Reconfiguration using internal F1 UE context modification
2023-05-26 08:30:50 +02:00
Robert Schmidt
3d352b0dd8
Stubs for F1 UE Context Modification Req+Resp messages
2023-05-26 08:09:56 +02:00
Robert Schmidt
820ec995a4
Introduce separate F1AP types f1ap_ue_context_modif_req_t and f1ap_ue_context_modif_resp_t
2023-05-26 08:09:34 +02:00
Robert Schmidt
87c82e8a85
Don't send subframe process tick to RRC, to X2AP directly if necessary
2023-05-25 22:16:19 +02:00
Robert Schmidt
123d71d0e3
Implement F1 Release using F1AP
2023-05-25 22:16:19 +02:00
Robert Schmidt
12866c07ca
Remove all timers from RRC
...
There are a number of timers in RRC. Those are not or only partially
implemented, and certainly don't work in F1. Hence, remove them to
replace with a better implementation later.
2023-05-25 22:16:19 +02:00
Robert Schmidt
d6fb5c2e31
Handle UE release request at CU, and trigger at DU at UL failure
2023-05-25 22:16:19 +02:00
Robert Schmidt
69bfe7fe87
Implement basic F1 release procedure using F1 internally
2023-05-25 22:16:19 +02:00
Robert Schmidt
aff4e33b2c
Merge remote-tracking branch 'origin/NR_UE_PRACH_C2' into integration_2023_w21
2023-05-25 18:54:17 +02:00
Robert Schmidt
014955007d
Merge remote-tracking branch 'origin/NR_SA_Tutorials' into integration_2023_w21
2023-05-25 18:54:11 +02:00
Robert Schmidt
a9033a1280
Merge remote-tracking branch 'origin/disable-stats' into integration_2023_w21
2023-05-25 18:54:06 +02:00
Robert Schmidt
20bbe2a2d7
Merge remote-tracking branch 'origin/fix-regression-pdu-sessio-release' into integration_2023_w21
2023-05-25 18:54:00 +02:00
Robert Schmidt
ea9a4833b3
Merge remote-tracking branch 'origin/Set_kernel_parameters_for_X4x0' into integration_2023_w21
2023-05-25 18:53:54 +02:00
Robert Schmidt
d399a7942d
Merge remote-tracking branch 'origin/ci-aw2s-add-iperf' into integration_2023_w21
2023-05-25 18:53:46 +02:00
Robert Schmidt
28c015dbf3
Merge remote-tracking branch 'origin/NR_UE_fix_timing_adjust' into integration_2023_w21
2023-05-25 18:53:40 +02:00
Robert Schmidt
8b7b9271ee
Add stubs for F1 UE Context Release Req+Cmd+Cplt messages
2023-05-25 18:43:46 +02:00
Robert Schmidt
c4448e49d3
Rename to clearer f1ap_ue_context_release_complete_t type
2023-05-25 18:38:30 +02:00
Robert Schmidt
b8d1e1101f
Add AssertFatal for reestablishment in F1: not implemented
2023-05-25 18:20:45 +02:00
Robert Schmidt
1a5cb8a6e2
UE NAS: Add timeout before shutting down UE to RLC Ack the PDU
2023-05-25 18:20:45 +02:00
Robert Schmidt
e5b4ab230d
Reduce logging verbosity
2023-05-25 18:20:45 +02:00
Robert Schmidt
cfbeaf68c9
F1AP: handle UE Context Release Request
2023-05-25 18:20:45 +02:00
Robert Schmidt
7c7d54e463
Merge branch 'integration_2023_w20' into 'develop'
...
integration_2023_w20
See merge request oai/openairinterface5g!2116
* !2090 ldpc cuda memory size fix for bg2
* !2094 Add new parameter tx_amp_backoff_dB
* !2103 Utilizing c16_t instead of int16_t
* !2106 Removed ADB related parameters from args_parse.py
* !2112 Fix segmentation fault when PDUSession Release
* !2114 chore(ci): support new rhel8.8 version
* !2092 CI: Refactor ping, image-used fix, update thresholds
2023-05-19 15:34:27 +00:00
Robert Schmidt
3e21aa572c
Merge remote-tracking branch 'origin/ci-ping-improvements' into integration_2023_w20
2023-05-17 20:00:06 +02:00
Robert Schmidt
4253bd5f55
Merge remote-tracking branch 'origin/rhel8-updates' into integration_2023_w20
2023-05-17 19:59:42 +02:00
Robert Schmidt
83f6ec3189
Merge remote-tracking branch 'origin/Fix_SegFault_PDUSessionRelease' into integration_2023_w20
2023-05-17 19:59:35 +02:00
Robert Schmidt
1061e6538b
Merge remote-tracking branch 'origin/ci-removed-adb-para' into integration_2023_w20
2023-05-17 19:59:26 +02:00
Robert Schmidt
19a05d90a1
Merge remote-tracking branch 'origin/episys-add-complex-structs' into integration_2023_w20
2023-05-17 19:59:17 +02:00
Robert Schmidt
27c5d93637
Merge remote-tracking branch 'origin/L1_tx_amp' into integration_2023_w20
2023-05-17 19:59:05 +02:00
Robert Schmidt
4490013f05
Merge remote-tracking branch 'origin/ldpc_cuda_bg2_fix' into integration_2023_w20
2023-05-17 19:58:54 +02:00
Robert Schmidt
f911768bec
Update HARQ thresholds in SAbox/Quectel and NSA/ltebox/quectel tests
2023-05-15 08:40:32 +02:00
Robert Schmidt
4ef9597113
Repair used Image information in CI
2023-05-15 08:40:32 +02:00