Jaroslava Fiedlerova
4aa5f3d63e
Merge remote-tracking branch 'origin/remove_detect_leaks_from_rfsim_SA_CI_tests' into integration_2024_w03
2024-01-19 15:16:37 +01:00
Jaroslava Fiedlerova
8a2d9c10f2
Merge remote-tracking branch 'origin/liteon_du_integration' into integration_2024_w03
2024-01-19 15:12:54 +01:00
Jaroslava Fiedlerova
01c7dca652
Merge remote-tracking branch 'origin/update-e2-agent' into integration_2024_w03
2024-01-19 11:35:30 +01:00
francescomani
2f10ce6dad
passing rrc pointer instead of instance inside rrc functions
2024-01-19 11:33:27 +01:00
francescomani
0e5c040aa1
purge unnecessary maybeRNTI from PDCP
2024-01-19 11:33:27 +01:00
francescomani
ceef53c56a
improvements in ITTI for multi-ue instances
2024-01-19 11:33:27 +01:00
francescomani
8cd2d44698
using ue-id instead of rnti to address RLC at UE
2024-01-19 11:33:27 +01:00
francescomani
08f0283c43
improvements in initializing multiple instances of MAC and RRC
2024-01-19 11:33:27 +01:00
francescomani
82e323eed4
using instance to identify PDCP at UE
2024-01-19 11:33:27 +01:00
francescomani
1b9f674572
clean asn1_msg from mod_id
2024-01-19 11:33:27 +01:00
Giulio Carota and Robert Schmidt
20710c9a91
Implement F1AP RRC Version encoding/decoding in CU&DU
...
RRC Version is a required IE. Hence, implement the encoder and decoder
for this message. At the DU and CU, read the RRC Version we use and fill
the corresponding field.
Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org >
2024-01-18 15:02:00 +01:00
Robert Schmidt
e379291ffd
F1AP: Bugfix: system information is not required
...
The F1AP DU F1 Setup Request encoder made the sytem information
required, but it is optional. Handle correctly.
2024-01-18 15:02:00 +01:00
Robert Schmidt
f021b8b5be
Bugfix: only fill DU system information if SA
...
In NSA, we don't have SIB1. However, the DU system information requires
both MIB and SIB1, but is itself optional. So, in NSA, don't fill the DU
system information.
2024-01-18 15:02:00 +01:00
Giulio Carota
0869aae72b
Initialize RRC's DU SetupReq to zero
2024-01-18 15:02:00 +01:00
Giulio Carota
5fbd40d149
Remove debug log
2024-01-18 15:02:00 +01:00
Giulio Carota
d425f08b16
Add transaction ID for Setup Req&Resp and use it
...
CU's TransactionID in F1SetupResponse didn't match Setup Request for
some DUs, so implement this correctly and answer with correct
transaction ID.
2024-01-18 15:02:00 +01:00
Robert Schmidt
3df31b0e55
RRC: check for DU MIB1/SIB and handle accordingly
...
For LiteOn DU, we do not receive the MIB/SIB1 in the F1 Setup Request.
This is not a problem in itself, but it might happen that certain
procedures are executed without MIB/SIB1. Check for it and handle
appropriately:
- During normal connection establishment, we might not be able to
calculate measurement config
- During reestablishment, we might not be able to calculate ARFCN SSB
and cannot do reestablishment; do RRC setup instead.
2024-01-18 15:02:00 +01:00
Giulio Carota
5ee5224a62
Do not require F1 System Information when handling new DU
...
gNB-DU System Information may be sent after setup to update the system
information, and the RRC can "do without". See next commit.
2024-01-18 15:02:00 +01:00
Teodora
dcf215e5d2
Correct FlexRIC commit and update E2AP README
2024-01-17 15:54:18 +01:00
Teodora
9f699fcfee
Add node type in read_setup_ran function
2024-01-17 15:54:18 +01:00
Teodora
9207e13467
Service Models support in CU-UP
...
- e2_ran_func library divided into e2_ran_func_cuup (CU-UP only) and e2_ran_func_du_cucp_cuup (DU, CU, CU-CP and gNB-mono)
- GTP SM is not yet implemented in CU-UP -> CU-UP doesn't store PDU session information
- PDCP SM support for gNB-mono, CU and CU-UP
- KPM SM support for all node types (DU, CU, CU-UP, CU-CP and gNB-mono)
2024-01-17 15:53:52 +01:00
Teodora
56843fc1d7
Add E2 agent in CU-UP
2024-01-17 15:51:52 +01:00
Teodora
a2b881a443
FlexRIC release v2
...
- update KPM available versions
- bool return when reading Service Models
2024-01-17 10:53:41 +01:00
francescomani
698b0f5f95
trying to avoid heap-use-after-free in ue dci configuration
2024-01-15 17:57:22 +01:00
Robert Schmidt
b81dce836c
Merge remote-tracking branch 'origin/null-pointer-in-nr_generate_Msg3_retransmission' into integration_2024_w02
2024-01-13 17:42:30 +01:00
Laurent THOMAS
f24cff929e
make better version of nr_get_msg3_payload()
2024-01-12 17:56:36 +01:00
Laurent THOMAS
4958f8b6d7
segv on null pointer
2024-01-12 17:55:50 +01:00
Jaroslava Fiedlerova
bcd8ad26e9
Merge remote-tracking branch 'origin/fix_building_rach_occasions_for_multiple_bwps' into integration_2024_w02
2024-01-12 10:05:33 +01:00
Jaroslava Fiedlerova
31cc7a077b
Merge remote-tracking branch 'origin/fix-ue-rx-tx-thread-synchro' into integration_2024_w02
2024-01-12 09:42:14 +01:00
Jaroslava Fiedlerova
40d24a09a1
Merge remote-tracking branch 'origin/NR_UE_BG_at_MAC' into integration_2024_w02
2024-01-12 09:41:27 +01:00
francescomani
4582a95203
fix to handle a scenario where a CHOICE ASN1 structure changes type in a reconfiguration
2024-01-10 09:07:53 +01:00
Robert Schmidt
9d98693bec
Make nr_ue_process_rar() static
2024-01-09 16:15:14 +01:00
Laurent THOMAS
b5e169ec07
add const or other simple C code improvement
2024-01-09 16:15:14 +01:00
Laurent THOMAS
4c7b185d92
merge two reduntant and incoherent enums for rnti_type_t, make a macro to stringify properly instead of hardcoded side strings array
2024-01-09 16:15:14 +01:00
francescomani
3bb6457fc6
RO MAC fields depending on bwp-id
2024-01-08 14:33:08 +01:00
francescomani
6302169d42
don't configure rach occasions for bwp without rach config
2024-01-08 14:30:44 +01:00
francescomani
fb166fb107
avoid global prach_assoc_pattern
2024-01-08 14:30:30 +01:00
francescomani
898473d61e
Merge remote-tracking branch 'origin/NR_UE_improve_reception_RRCSetup' into integration_2024_w01
2024-01-05 16:31:48 +01:00
Jaroslava Fiedlerova
ad641e3a96
Merge remote-tracking branch 'origin/Fix_FAPI_CoreSetType' into integration_2024_w01
2024-01-05 15:33:31 +01:00
Jaroslava Fiedlerova
b44161d112
Merge remote-tracking branch 'origin/NR_UE_detach_improv' into integration_2024_w01
2024-01-05 12:14:45 +01:00
francescomani
90c8e7dfd1
improvements in UE detachment, including sending a message from NAS and signaling to MAC and fixing some memory leaks when terminating UE
2024-01-04 14:28:49 +01:00
luis_pereira87
87e8ba0ba1
Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF
...
SCF FAPI 222.10.02 had a bug on the description of CoreSetType:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of CRB0 for DMRS mapping)
1: otherwise (subcarrier 0 of CORESET)
That was fixed in SCF 222.10.04:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of the CORESET)
1: otherwise (subcarrier 0 of CRB0 for DMRS mapping)
That wrong description created a misunderstanding, to overcome it we "wrongly" added a third value. This commit fixes that and aligns the CoreSetType with FAPI 222.10.04
2024-01-04 09:32:18 +00:00
francescomani
e930c7c7c6
handling of T300
2024-01-03 09:49:28 +01:00
luis_pereira87
c58eea2ac7
Implement RA Contention Resolution timer in gNB accordingly with 3GPP TS 38.321 Section 5.1.5 Contention Resolution
2023-12-27 07:32:24 +00:00
luis_pereira87
3e80765668
Trigger UL Failure if Ack of Msg4 not received
...
The UE will trigger new RA either with MAC CE C-RNTI or with new RRCSetupRequest:
- MAC CE C-RNTI: The ul_failure_timer will be reset
- RRCSetupRequest: New UE will be created and the previous one will be deleted
2023-12-27 07:32:24 +00:00
luis_pereira87
f7dfffe1d4
Delete ra_timer
2023-12-27 07:32:24 +00:00
francescomani
1d042eabb5
T311 expiry
2023-12-24 10:31:41 +01:00
francescomani
fbc15ea7bf
adding function to handle reception of RRCSetup
2023-12-24 10:31:41 +01:00
Robert Schmidt
ca41df3863
Merge remote-tracking branch 'origin/multi-f1-e1-fixes' into integration_2023_w51
2023-12-23 11:52:50 +01:00
Robert Schmidt
df20a35601
Merge remote-tracking branch 'origin/episys/enabling-multi-ues' into integration_2023_w51
2023-12-21 16:14:11 +01:00