Robert Schmidt
0f1f76878e
NRUE: print RA RNTI when receiving RAPID
2024-04-04 18:55:53 +02:00
Robert Schmidt
087480084b
increase response_window in multi-UE test
2024-04-04 18:55:53 +02:00
Robert Schmidt
0e2c9e8ebb
Do not reduce RACH.ind count in loop
...
if we reduce, we will never do all rach indications. Go one-by-one
instead.
2024-04-04 18:55:53 +02:00
Robert Schmidt
c9f58179e4
Improve Preamble detection log and reformat code
2024-04-04 18:55:53 +02:00
Robert Schmidt
0716d1d6c0
gNB: Msg2: print used RAPID
2024-04-04 18:55:53 +02:00
Robert Schmidt
b63762f9fe
Improve RA logs
2024-04-04 18:55:53 +02:00
Robert Schmidt
ca1ca5f5af
Check beam before allocating Msg2/harmonize with Msg3 retx
2024-04-04 18:54:04 +02:00
Robert Schmidt
d534e444f0
Check Msg3 TDA before committing to Msg2 allocation
2024-04-04 18:54:04 +02:00
Robert Schmidt
876b2ce8f6
Refactor Msg3 TDA selection in own function
2024-04-04 18:54:04 +02:00
Robert Schmidt
defc97ec16
check Msg2 allocation frame/slot in DL scheduler
...
Move decision of Msg2 allocation time instant from instance we receive
RA indication (only containing preamble time information) to actual RA
scheduler (containing current DL slot time). This has the advantage:
- if Msg2 cannot be sent, we might try in a later slot
- no timing-based problems were a RACH.indication FAPI message might
come late, we calculate a Msg2 frame/slot, but this instant has
already passed in the DL scheduler
- no assumption about slot_ahead (an L1 constant)
The previous code calculated and verified an SSB index; I am not sure
this code is correct or used. I leave the function
ssb_index_from_prach() (hence the gcc attribute), but remove any checks.
Similarly, the beam association list might be wrong. I deleted the
corresponding code.
2024-04-04 18:54:04 +02:00
Robert Schmidt
8d37fde91f
Refactor: store Msg.1 parameters in RA process
...
- the preamble is needed to detect when we are outside of the RA window,
so store it
- store the rest of Msg1 variables together in struct
2024-04-04 18:54:04 +02:00
Robert Schmidt
7364d9bde7
Move find_monitoring_periodicity_offset_common() to RA file
2024-04-04 18:54:04 +02:00
Robert Schmidt
7873292f28
Reduce indentation in nr_generate_msg2(): no functional changes
2024-04-04 18:54:04 +02:00
Robert Schmidt
205cc66546
Refactor former find_nr_RA_id() to static function
2024-04-04 18:54:04 +02:00
Robert Schmidt
8f747d7aa2
Simplify nr_initiate_ra_proc()
...
- create function to find free RA process
- reorganize function to put Msg1 related processing first, Msg2 second
2024-04-04 18:54:04 +02:00
Robert Schmidt
6658eb28f0
Simplify nr_clear_ra_proc()
2024-04-04 18:54:04 +02:00
Robert Schmidt
3289189a2d
Fix: Configure TDD beam association only in FR2; set to NULL otherwise
...
Before this commit, there was data that was not initialized, resulting
in Msg2 remaining unscheduled.
2024-04-04 18:53:33 +02:00
Robert Schmidt
1cae1879be
Merge branch 'integration_2024_w13' into 'develop'
...
Integration `2024.w13`
Closes #696 and #762
See merge request oai/openairinterface5g!2653
* !1911 Preparatory work for NR DL 4-layer MIMO at gNB
* !2610 fix ug on pilot 2 in nr_pbch_dmrs_correlation() that is lacking signal...
* !2639 NR gNB PUCCH2 CQI workaround
* !2642 NR UE demoting to LOG_D another log that cause flooding
* !2644 NR UE prevent segfault at detach
* !2645 add error code for pdu session reject in the ue
* !2600 Handle Msg3 with SRB1 RRCReestablishmentComplete and MAC CE C-RNTI
* trigger RF-sim E1+F1 test without asan
* !2636 Fix various F1 problems
* !2641 NR DL and UL channel estimation fix
* !2652 Provide additional troubleshooting documentation for QtScope
* !2646 NRUE fix asn_sequence_del to clear a list
* !2504 CI: use iperf3, refactor Iperf_Module
* !2617 use UE ID instead of RNTI internally in NR RLC
* !2619 Minor PDCP fixes
* !2648 Minor CI fixes, stack protection, fix E1+F1 Quectel test, L2sim5G test
2024-04-03 06:04:17 +00:00
Jaroslava Fiedlerova
acd94f9d43
Merge remote-tracking branch 'origin/ci-fixes' into integration_2024_w13
2024-04-02 19:13:02 +02:00
Jaroslava Fiedlerova
4885e1d4ef
EXPERIMANTAL: add -fstack-protector-strong to rhel image build
2024-04-02 18:18:12 +02:00
Jaroslava Fiedlerova
141558b812
Merge remote-tracking branch 'origin/nr-pdcp-minor-fixes' into integration_2024_w13
2024-04-02 18:16:33 +02:00
Jaroslava Fiedlerova
08b8071091
Merge remote-tracking branch 'origin/NR_RLC_UE_ID' into integration_2024_w13
2024-04-02 18:15:51 +02:00
Jaroslava Fiedlerova
0edb81dc01
Merge remote-tracking branch 'origin/ci-iperf-improvements-test' into integration_2024_w13
2024-04-02 11:40:28 +02:00
Jaroslava Fiedlerova
ded3618f70
Merge remote-tracking branch 'origin/NR_UE_fix_wrong_use_asn_sequence_del' into integration_2024_w13
2024-04-02 11:36:43 +02:00
Jaroslava Fiedlerova
4d25ee9545
Merge remote-tracking branch 'origin/dqt-troubleshoot-doc' into integration_2024_w13
2024-04-02 11:35:51 +02:00
Jaroslava Fiedlerova
06f45c462b
Merge remote-tracking branch 'origin/NR_fix_layer_port_confusion_channel_estimates' into integration_2024_w13
2024-04-02 11:33:48 +02:00
Jaroslava Fiedlerova
3e9f1beea0
Merge remote-tracking branch 'origin/fix-f1-id-ues' into integration_2024_w13
2024-04-02 11:33:12 +02:00
Robert Schmidt
897e499d55
Use normal/non asan images for 5G RFsim E1
2024-04-02 11:12:09 +02:00
Sagar Arora
84d28168f7
UPF can only use IPv4 and FQDN localhost resolves to IPv6 on an IPv6 enabled machine
2024-04-02 11:06:30 +02:00
Jaroslava Fiedlerova
87db25a3bb
Merge remote-tracking branch 'origin/Fix_Msg3_RRCReestablishmentComplete_with_C-RNTI' into integration_2024_w13
2024-03-29 20:44:11 +01:00
Jaroslava Fiedlerova
3dd2e5e1c3
Merge remote-tracking branch 'origin/add-message-pdu-sessio-reject' into integration_2024_w13
2024-03-29 17:03:19 +01:00
Jaroslava Fiedlerova
87d14c3cd4
Merge remote-tracking branch 'origin/NR_prevent_segfault_at_detach' into integration_2024_w13
2024-03-29 17:02:45 +01:00
Jaroslava Fiedlerova
5fc9a4bc42
Merge remote-tracking branch 'origin/demote_another_log_printed_too_many_times' into integration_2024_w13
2024-03-29 17:02:16 +01:00
Jaroslava Fiedlerova
19eb0af185
Merge remote-tracking branch 'origin/NR_PUCCH2_RX_CQI' into integration_2024_w13
2024-03-29 16:59:27 +01:00
Jaroslava Fiedlerova
c5bc442410
Merge remote-tracking branch 'origin/better-log-ue-sync' into integration_2024_w13
2024-03-29 16:08:38 +01:00
Jaroslava Fiedlerova
c92650003f
Merge remote-tracking branch 'origin/NR_4_layers_MIMO' into integration_2024_w13
2024-03-29 16:06:14 +01:00
Robert Schmidt
9b8479488f
Provide additional troubleshooting documentation for QtScope
...
On Wayland (e.g., Gnome on Ubuntu 22), additional steps might be
necessary to make QtScope run. Describe them in the doc.
Closes : #696
2024-03-29 09:50:32 +01:00
Guido Casati
914e71fdab
Flag RBs as suspended in PDCP
...
- this prevents pulling PDUs from PDCP when re-establishment is awaiting
2024-03-28 18:28:16 +01:00
Guido Casati
f7a285cfc1
Define for PDCP Formats
...
- short and long SN sizes
- PDCP PDU header sizes
- PDCP integrity size
- getter for maximim PDCP PDU size
2024-03-28 18:28:11 +01:00
francescomani
e77a1468d7
use UE ID instead of RNTI internally in RLC
2024-03-28 16:39:51 +01:00
francescomani
4a3beb0b48
fix usage of asn_sequence_del to clear a list
2024-03-28 13:50:11 +01:00
luis_pereira87
bbb1832c07
Handle Msg3 with SRB1 RRCReestablishmentComplete and MAC CE C-RNTI
...
From 3GPP TS 38.321 Section 5.4.3 Multiplexing and assembly, we need to process the highest priority subPDUs first:
- MAC CE for C-RNTI is the one with higher priority
2024-03-28 11:39:07 +00:00
Robert Schmidt
f4ac4fee42
Apply 1 suggestion(s) to 1 file(s)
2024-03-28 10:47:10 +00:00
Robert Schmidt
e0b31be148
Request release for UEs if DU disconnects
...
38.473 section 8.2.3.1 says that upon F1 Setup Request, UE associated
signalling should be erased. In this commit, we trigger a release of all
UEs that were still connected to a DU when we received the SCTP
shutdown, i.e., when the DU disconnects.
2024-03-28 08:55:11 +01:00
Robert Schmidt
e5e48bb2d8
RRC: take last UE activity time stamps
2024-03-28 08:55:11 +01:00
Robert Schmidt
d9abf18dab
Check If UE ID exists when handling CU RRC message transfer
...
Closes #762
2024-03-28 08:55:11 +01:00
Robert Schmidt
1e8f194d11
Only release UE in PDCP if in E1
...
Explanations: see #706 . TLDR: the RRC code calls nr_pdcp_remove_ue(), so
we should not call it in the E1 handler if we do not use split mode.
2024-03-28 08:55:11 +01:00
Robert Schmidt
78f6e83f55
EXPERIMANTAL: -fstack-protector-strong
2024-03-28 08:27:47 +01:00
Robert Schmidt
03312c9102
Remove L2-Sim-Test-5G from CI ContainerParent pipeline
...
5G L2sim is broken since some time, and there is no time to fix it.
Remove it from the Container Parent Pipeline.
2024-03-28 08:26:53 +01:00
Robert Schmidt
f86a285cb9
Improve SABOX F1+E1 radio behavior
2024-03-28 08:26:53 +01:00