Robert Schmidt
bc9f95c972
Merge remote-tracking branch 'origin/fixes-gtp-f1' into integration_2024_w11
2024-03-18 09:41:07 +01:00
Robert Schmidt
73d21d6da0
F1AP: CU QoS refactor Flows Mapped enc into function
2024-03-15 09:51:13 +01:00
Robert Schmidt
8ce33f58a9
F1AP: CU QoS refactor QoS Param enc into function
2024-03-15 09:51:13 +01:00
Robert Schmidt
f660bd6352
F1AP: CU QoS refactor NSSAI enc into function
2024-03-15 09:51:13 +01:00
Robert Schmidt
2ae8a7b305
F1AP: CU UE Context Setup: create drb variables
2024-03-15 09:51:13 +01:00
Robert Schmidt
422d852bdb
F1AP: Decode DU QoS Info in UE context setup Request
2024-03-15 09:51:13 +01:00
Robert Schmidt
200a408e0f
F1AP: factor DU QoS decoding into functions
2024-03-15 09:51:13 +01:00
Robert Schmidt
2fbb41ddc5
Move GTP UE ID update out of message decoder
2024-03-15 09:51:13 +01:00
Robert Schmidt
a1f40006ce
Move GTP initialization to DU F1 initialization
2024-03-15 09:51:13 +01:00
Robert Schmidt
a645e10ff5
F1AP: message encoders should no trigger GTP
...
The F1AP message encoders and decoders should do only that, encoding and
decoding messages. For the actual logic handling, including set up and
teardown of bearers, we should use the handlers.
In this commit, delete GTP tunnel handling from encoders/decoders. For
the CU, this happens already in the CU-UP/E1 handlers in
cucp_cuup_handler.c. For the DU, add it in the handlers in
mac_rrc_dl_handler.c.
2024-03-15 09:51:13 +01:00
francescomani
b6aefac53a
Merge remote-tracking branch 'origin/rework-ue-map-ro-to-ssb' into integration_2024_w11
2024-03-15 09:30:06 +01:00
Robert Schmidt
823e127c55
Merge remote-tracking branch 'origin/NR_UE_no_leaks_dora' into integration_2024_w11
2024-03-15 08:13:01 +01:00
Robert Schmidt
e5713c9a56
Merge remote-tracking branch 'origin/NR_UE_RRC_handle_MeasConfig' into integration_2024_w11
2024-03-15 08:12:16 +01:00
Robert Schmidt
1f2656617b
Merge remote-tracking branch 'origin/fix_rrc_rnti_with_dup_random_val' into integration_2024_w11
2024-03-15 08:10:19 +01:00
Robert Schmidt
6108e5b8fb
Merge remote-tracking branch 'origin/NR_UE_RRC_Reestablishment' into integration_2024_w11
2024-03-15 08:10:09 +01:00
francescomani
c9cf72b33f
RRCSetup fallback after re-establishment not implemented -> go back to IDLE
2024-03-13 17:59:11 +01:00
francescomani
f15606e8ad
handle reestablishPDCP in RadioBearerConfig
2024-03-13 17:59:11 +01:00
francescomani
37d3e5bb58
get SSB ARFCN at RRC UE (needed to update k_gnb key according to 33.501)
2024-03-13 17:59:11 +01:00
Cedric Roux
72e10a0ee6
nrUE: handle security settings for SRB1 and reestablishment
...
For the moment absoluteFrequencySSB is hardcoded. Fixed in a following commit.
2024-03-13 17:59:08 +01:00
francescomani
a0e9716a5a
bugfix: using pusch_config_pdu->nr_of_symbols in pusch schedule before being assigned
2024-03-13 17:57:34 +01:00
francescomani
f31cf3a68f
handling reception of RRCReestablishment
2024-03-13 17:57:34 +01:00
francescomani
985802c06c
T301 expiry
2024-03-13 17:57:34 +01:00
francescomani
bb19306797
transmission of RRCReestablishmentRequest message
2024-03-13 17:57:28 +01:00
francescomani
bfe77c7f29
Actions following cell selection while T311 is running
2024-03-13 17:48:45 +01:00
francescomani
8c2dc19470
reestablishment initiation
2024-03-13 17:48:45 +01:00
francescomani
f03601ed8e
implement functions to handle DRB status at RRC UE
2024-03-13 17:48:39 +01:00
Xin Zhe Khooi
f89876778a
RRC: Remove check for UE with random ID in RRC Setup Request
...
From the spec, it does not seem to be mandated to check that the random
identity needs to be unique within a cell. Also, from experience we see
that this only happens when the same UE "comes back"; so since one UE
can only have one connection, the other RRC UE contexts (with the same
identity) should be removed at some point, anyway, leaving only one with
the same identity.
2024-03-13 09:55:13 +01:00
Robert Schmidt
707c707c86
Add MIT as License exception allowed in OAI
...
MIT is compatible with OAI public v1.1, so it can be added.
2024-03-13 08:34:58 +01:00
mir
456009cb1f
Add a sequence container in OAI
...
Add a sequence container in OAI. Includes for_each algorithm, doxygen
odcumentation, and test using ctest.
2024-03-12 17:48:10 +01:00
Raphael Defosseux
57483eed80
fix(ci): cacofonix new docker version complains about wrong CICDR subnet definition
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-03-12 11:12:30 +01:00
francescomani
499bd49450
fix SIB other than 1
2024-03-12 09:53:02 +01:00
Laurent THOMAS
77d749ba87
improve function that map ro to ssb in the UE: make dynamic smaller memory allocation than array[max][max][.... Saves about 100MB of memory and avoid real time glitch of milli seconds of memset(110MB)
2024-03-12 09:53:02 +01:00
Robert Schmidt
8931e13363
Merge branch 'integration_2024_w10' into 'develop'
...
Integration: `2024.w10`
See merge request oai/openairinterface5g!2608
* !2427 Scan build: Result of operation is garbage or undefined
* !2477 cleanup of nfapi_nr_interface.h and more
* !2523 CI: AW2S pipeline - test with 16 UEs including RAN code fixes
* !2530 Rework of MAC UE handling of DAI
* !2583 Small-bug-from- cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning
* !2592 NR DMRS RX comments
* !2599 Log module small cleaning
* CI: mark as failed if UE log analysis fails
* !2465 NVIDIA Aerial Integration
* !2409 Ue rework keep sync in frame
* !2603 tx_timestamp computation doesnt count slots from rx timestamp, and a small...
* !2607 preventing negative RX absolute slot in NR softmodem
* !2606 Instructions on how to debug using container images and core dump of CI
* !2609 Upgrade Open Cells Project UICC/SIM programming tool and rename FR2 SA configuration file
* fixup after merge of Aerial
2024-03-11 16:57:07 +00:00
Rúben Soares da Silva
73509757ad
Move Aerial nFAPI enum entry to end
...
Some places (e.g., 4G eNB/UE nfapi mode) use numbers for the FAPI mode,
directly mapping to an enum. Aerial being in the middle messes up these
numbers. Put it at the end to limit possible problems.
2024-03-11 16:05:38 +01:00
Robert Schmidt
f992bee903
Merge remote-tracking branch 'origin/NR_SA_Tutorials_2' into integration_2024_w10
2024-03-11 10:51:52 +01:00
Robert Schmidt
fe9d871ac7
Merge remote-tracking branch 'origin/doc-ci-segv-debug' into integration_2024_w10
2024-03-11 10:51:45 +01:00
Robert Schmidt
127ae812f7
Merge remote-tracking branch 'origin/NR_absslot_rx_hotfix' into integration_2024_w10
2024-03-08 18:57:13 +01:00
Robert Schmidt
12517b55f6
Merge remote-tracking branch 'origin/gnb-tx_timestamp-compute-bug' into integration_2024_w10
2024-03-08 18:57:05 +01:00
Robert Schmidt
e9e67b40fe
Merge remote-tracking branch 'origin/ue-rework-keep-sync-in-frame' into integration_2024_w10
2024-03-08 18:56:50 +01:00
Robert Schmidt
53c3e5ce1d
Merge remote-tracking branch 'origin/Aerial_Integration' into integration_2024_w10
2024-03-08 17:50:06 +01:00
Robert Schmidt
0eba3d75b8
CI: mark as failed if UE log analysis fails
2024-03-08 17:50:01 +01:00
Laurent THOMAS
1ab3b8dd8e
add version signature in core files to be able to compare with the ELF one
2024-03-08 16:29:54 +01:00
Laurent THOMAS
782a850159
tx_timestamp computation doesnt count slots from rx timestamp, and a small simplification just after
2024-03-08 16:29:54 +01:00
1fadd7adb6
Add Aerial platform into CI
...
- create XML files for the Aerial pipeline
- create docker-compose to automate deployment
- add documentation
- add to main Jenkinsfile
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
Co-authored-by: Jaroslava Fiedlerova <jaroslava.fiedlerova@openairinterface.org >
Co-authored-by: Rúben Soares da Silva <rsilva@allbesmart.pt >
2024-03-08 16:15:18 +01:00
Rúben Soares da Silva
4b3ea3f469
Add Aerial tutorial, describing usage with docker-compose
2024-03-08 15:53:42 +01:00
Rúben Soares da Silva
78cc3d4967
Remove double pusch_snrx10 calculation in _nr_rx_sdu function
2024-03-08 15:53:42 +01:00
8150a47ba5
NVIDIA Aerial Integration
...
- Aerial config file
- Changes for ARC1.1. Change config file to max MCS 25. Fixed pdu size errors.
- Remove taskset from Dockerfile.gNB.aerial.ubuntu20 after changing isolated CPUs
- removed the USRP from Docker file
Co-authored-by: Florian Kaltenberger <florian.kaltenberger@eurecom.fr >
Co-authored-by: Fredrik Molander <fmolander@nvidia.com >
Co-authored-by: Reem Bahsoun <reem.bahsoun@openairinterface.org >
2024-03-08 15:53:42 +01:00
Robert Schmidt
e615321eb2
Rewrite debugging instructions for CI fail
2024-03-08 15:32:32 +01:00
Robert Schmidt
06820d372f
Add debugging script for image+coredump
2024-03-08 15:32:32 +01:00
Robert Schmidt
2d4e3a0515
Merge remote-tracking branch 'origin/simplify-log-module-interface' into integration_2024_w10
2024-03-08 07:19:55 +01:00