- 19 Jul, 2024 4 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
- 18 Jul, 2024 7 commits
-
-
Jaroslava Fiedlerova authored
Don't break after first occurence of status template (interval "0.0- 1.0 sec"). With this modification we get final result, which is at the last line of log (for interval "0.0-30.2 sec").
-
Jaroslava Fiedlerova authored
Remove code related to "rfsim4g_enb_fembms" testcase from Iperf_Module() - replaced by Iperf2_Unidir(). Use copyin() for both remote and local commands - no need to check if running on localhost anymore. Create directory for log collection on executor node - used for log collection in pipelines running on localhost. Copy the iperf3 report to the executor machine for log collection. The report needs to be copied to two different directories to ensure proper log collection across all pipelines. Using absolute paths ensures compatibility with both remote and local commands.
-
Jaroslava Fiedlerova authored
Add new function to run iperf v2 test. Supports testing with 1 UE, unidirectional traffic. Currently used in RFSim-4G, FeMBMS testcase.
-
Jaroslava Fiedlerova authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
andrewse authored
-
- 16 Jul, 2024 18 commits
-
-
Florian Kaltenberger authored
-
Florian Kaltenberger authored
making aerial shm prefix configurable (so we can use muliptle VNFs per PNF) making the nvipc thread affinity configurable and using threadCreate. removing aerial_vnf_nr_aerial_p7_start_thread
-
Florian Kaltenberger authored
removing assert on RACH num_preambles>1. Instead we print an error and continue RA with only the first preamble.
-
Fredrik Molander authored
-
Robert Schmidt authored
-
Robert Schmidt authored
In NSA, the RA process contains the RNTI of the UE to add. The previous implementation would not remove the RNTI in NSA/for CFRA, which is unclear (why should it stay? RA is over). Also, we did not clear all contents, which masked a bug, as we were reusing an RA process for a subsequent attach, leading to a segfault on reattach. That is fixed in this commit. Also, we were using the RA structure after having cleared it in _nr_rx_sdu(), which semantically makes no sense. To harmonize handling of the preambles: completely reset the RA processes inside nr_clear_ra_proc(). For SA, also add the initialization of allowed preambles. Finally, this commit fixes a memory leak: we always (also in SA) fill a list of preambles in a dynamically allocated preamble list. Since the total list is only up to 64 preambles of 1B each, put it directly into the struct instead of dynamically allocating it.
-
Robert Schmidt authored
Remove the secondaryCellGroup variable in RRC, as it is not used there. Note that in the case of F1, the secondaryCellGroup entirely belongs to the DU, i.e., MAC. Also, we don't do anything with it in RRC.
-
Robert Schmidt authored
NSA is quite verbose, some messages are large and it is not very "interesting" for the average user. The logs can be enabled on demand, or directly seen in Wireshark instead.
-
Robert Schmidt authored
-
Robert Schmidt authored
The RRC UE context has the RRC UE ID. Use that instead of hardcoding something that might be wrong (because the RRC UE ID can be reused, whereas the counter just blindly increases). The next commit will use that RRC UE ID to free the PDCP context for the UE. It might be wrong on reattach otherwise, because the RRC UE ID could again be 1.
-
Robert Schmidt authored
We simply don't need to modify the servingCellConfig, so don't do it.
-
Robert Schmidt authored
Variable spCellConfig is only used in function rrc_add_nsa_user(). Make it local to this function to prevent possible bugs (limit the possible scope as much as possible).
-
Robert Schmidt authored
Variable reconfig is only used in function rrc_add_nsa_user(). Make it local to this function to prevent possible bugs (limit the possible scope as much as possible).
-
Robert Schmidt authored
Simplify code by returning an allocated object to a CG_Config. It leads to less code and is easier to reason about, because each call will return a new CG_Config, which can be freed, irrespective of other calls to fill_default_reconfig().
-
Robert Schmidt authored
Simplify code by returning an allocated object to an RRCReconfiguration. It leads to less code and is easier to reason about, because each call will return a new RRCReconfiguration, which can be freed, irrespective of other calls to fill_default_reconfig().
-
Robert Schmidt authored
get_default_secondaryCellGroup() would "sanitize" the servingCellConfig, i.e., remove BWP that are invalid. However, it is difficult to understand (we can do sanitization once at the beginning) and reason (why the servingCellConfig is modified in get_default_secondaryCellGroup(), because all we want is a new CellGroupConfig, without modifying other data structures). Instead, do sanitization once after reading the configuration in gnb_config.c. Also, modify physical simulators nr_dlsim and nr_ulsim to apply this sanitization before a call to get_default_secondaryCellGroup(), as the latter would have done the sanitization.
-
Robert Schmidt authored
This reverts commit 4c658cdd. This commit was introduce to signal a known segfault. The bug has been fixed in the last commit, so this commit can be reverted as the AssertFatal is not necessary anymore.
-
Robert Schmidt authored
Prior to this commit, upon a release of a UE at the gNB in NSA, the gNB fails with a segv. This is because the servingCellConfigCommon is used in the reconfigurationWithSync (through a simple pointer). At the release, the entire secondaryCellGroup is freed, leading to a free of the servingCellConfigCommon. The gNB then tries to use it (e.g., for looking up the numerology), and leading to a segv. To avoid this problem, make a "deep copy" of the ServingCellConfigCommon so that we can safely free the UEs secondaryCellGroup, without freeing the initial ServingCellConfigCommon.
-
- 15 Jul, 2024 2 commits
-
-
luis_pereira87 authored
Switch to BWP where RA is configured, typically in the InitialBWP At this point, MAC CE for C-RNTI received at gNB, UE already switched and triggered RA in that BWP, need to do BWP switching also at gNB for that C-RNTI
-
Robert Schmidt authored
Integration: `2024.w28` See merge request oai/openairinterface5g!2856 * !2847 UE setting wrong frequency in 5G rfsimulator SA test * !2850 NR UE MAC DCI 00 BWP handling * !2852 \[E2 agent\] Move UE RRC_CONNECTED state signaling * !2851 Minor code cleanup and fixes * !2842 UE assertion for msg1_SubcarrierSpacing in RA * !2831 PUSCH power control state * !2838 NR UE UL FAPI PDU length fix * !2723 add initial NTN support for NR UE * !2764 Adding 7.2 containerfiles and docker-compose * !2827 Increase RX_DATA.indication PDU Length to 32 bits
-
- 13 Jul, 2024 9 commits
-
-
Robert Schmidt authored
Correct the array by taking out a verification entry in the verification array that led to runtime error Assertion (numparams == (sizeof(cmdline_CheckParams)/sizeof(*(cmdline_CheckParams)))) failed! In get_common_options() /home/richie/openairinterface5g/executables/softmodem-common.c:109 Error in arrays size (41!=42)
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Raphael Defosseux authored
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
arora authored
- adding information related to 7.2 images - correcting typos and syntax
-
arora authored
-
arora authored
- Add docker-compose.yml - Write additional documentation
-
arora authored
Co-authored-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
-