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
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
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
Robert Schmidt
132949c226
Merge remote-tracking branch 'origin/NR_DMRS_rx_improved_comments' into integration_2024_w10
2024-03-08 07:19:47 +01:00
Robert Schmidt
d1c2d60d16
Merge remote-tracking branch 'origin/small-bug-from-cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning' into integration_2024_w10
2024-03-08 07:19:42 +01:00
Robert Schmidt
03619e1ccd
Merge remote-tracking branch 'origin/NR_MAC_UE_rework_DAI' into integration_2024_w10
2024-03-08 07:19:35 +01:00
Robert Schmidt
66bdd0e801
Merge remote-tracking branch 'origin/ci-aw2s-test-15' into integration_2024_w10
2024-03-08 07:16:11 +01:00
Robert Schmidt
e24f5d635c
Merge remote-tracking branch 'origin/cleanup_fapi_and_more' into integration_2024_w10
2024-03-08 07:16:04 +01:00
Laurent THOMAS
c5e4bea6b9
make explicit return of the clock drift to shift the corresponding number of samples
...
remove corresponding global variables
2024-03-07 15:28:22 +01:00
francescomani
fabf7e595f
preventing crash caused by negative absolute slot RX value
2024-03-07 12:46:34 +01:00
mir
573e7d3a4a
Comments from MR
2024-03-07 11:00:57 +01:00
mir
275c3c6aa8
Bugfix cmax and memory init
2024-03-07 11:00:57 +01:00
mir
fc8d0c59c6
Scan build: Result of operation is garbage or undefined
2024-03-07 11:00:57 +01:00
Jaroslava Fiedlerova
066aa33799
Add 16th UE to AW2S pipeline - connection and ping test
2024-03-07 09:57:31 +01:00
Jaroslava Fiedlerova
6259b62a18
CI AW2S Multi-UE: attach/detach 15 UEs, ping from 15 UEs
2024-03-07 09:57:31 +01:00
Laurent THOMAS
4245dd9be9
Remove useless declarations
2024-03-07 09:57:31 +01:00
Robert Schmidt
0128945922
nr_fill_indication(): protect with mutex
...
nr_fill_indication() fills CRC and RX requests, to be sent from L1 to
L2. Before this commit, nr_fill_indication() is called when
- we finally decoded LDPC (or not)
- low signal on PUSCH
This might happen at the same time, i.e., nr_fill_indication() might try
to fill both CRC and RX, in the same list, from different threads. This
can lead to this assertion:
Assertion (crc->rnti == rx->rnti) failed!
In handle_nr_ulsch() ../../../openair2/NR_PHY_INTERFACE/NR_IF_Module.c:190
mis-match between CRC RNTI e071 and RX RNTI 5e3b
e.g., e071 is low energy, and while 5e3b related message are filled in
one thread, e071 is being put into the message structure as well.
At least that is my understanding. I could not actually reproduce this
assertion; to be seen if it still happens.
2024-03-07 09:56:33 +01:00
Robert Schmidt
e80d8a01f3
delete dead code
2024-03-07 09:56:33 +01:00
Robert Schmidt
c189591827
Add header guards inr nr_ulsch.h to avoid circular dependencies
2024-03-07 09:56:20 +01:00
Robert Schmidt
09a75009ce
nr_fill_ulsch(): gracefully handle case of no ulsch found
2024-03-07 09:56:20 +01:00