- 28 Mar, 2025 6 commits
-
-
Jaroslava Fiedlerova authored
Fix for wrong NSA init at UE This error is shown in the UE logs as following [RLC] Activated srb0 for UE 0 [RLC] SRB0 already exists for UE 0, do nothing
-
Jaroslava Fiedlerova authored
prevent access to NULL pointer in RELEASE_IE_FROMLIST Closes #923
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/more_compilation_improvements' into integration_2025_w13 (!3335) Other compilation improvements The goal of this MR was to avoid compiling gNB MAC when compiling uesoftmodem
-
Jaroslava Fiedlerova authored
DLSCH scheduler LOGs assertion prevention in case of HARQ disabled NR_sched_pucch_t structure is NULL if HARQ is disabled
-
Jaroslava Fiedlerova authored
Improve handling of some pointers causing potential segfault This intends to close #924 #928 and #925
-
Jaroslava Fiedlerova authored
Allow RSRP report handling in phy-test mode All CSI measurement report handling is currently disabled in phytest mode gNB
-
- 27 Mar, 2025 2 commits
-
-
francescomani authored
-
francescomani authored
-
- 26 Mar, 2025 10 commits
-
-
francescomani authored
The above is necessary to not compile as many gNB dependencies into the UE. RLC only uses GTP, which was satisfied by L2_NR, but that's not necessary. However, only that change results in /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/libe2_ran_func_cuup.a(ran_func_rc.c.o): in function `get_list_for_report_style': openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc.c:596:(.text+0xbe7): undefined reference to `cp_e2sm_rc_event_trigger' /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc.c:596:(.text+0xc5b): undefined reference to `cp_e2sm_rc_event_trigger' /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc.c:596:(.text+0xd3b): undefined reference to `cp_e2sm_rc_event_trigger' /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc.c:596:(.text+0xd9d): undefined reference to `cp_e2sm_rc_event_trigger' /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc.c:596:(.text+0xded): undefined reference to `cp_e2sm_rc_event_trigger' /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/libe2_ran_func_cuup.a(ran_func_rc.c.o):openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc.c:596: more undefined references to `cp_e2sm_rc_event_trigger' follow /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/libe2_ran_func_cuup.a(ran_func_rc_subs.c.o): in function `remove_rc_subs_data': openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc_subs.c:60:(.text+0xbe): undefined reference to `find_if' /usr/bin/ld: openair2/E2AP/RAN_FUNCTION/O-RAN/ran_func_rc_subs.c:62:(.text+0xca): undefined reference to `free_e2sm_rc_event_trigger' nr-cuup previously satisfied these dependencies by depending on L2_NR which links in e2_ran_func_du_cucp_cuup. However, the nr-cuup E2 RAN functions are in e2_ran_func_cuup. In the latter, the file rc_data_ie.c was missing (for cp_e2sm_rc_event_trigger), which in turn needs e2sm_rc_ir_obj. Finally, find_if comes through alg. Co-authored-by:
Robert Schmidt <robert.schmidt@openairinterface.org>
-
francescomani authored
-
francescomani authored
-
francescomani authored
also improving formatting of the same functions
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
Robert Schmidt authored
Integration: `2025.w12` Closes #920 and #915 See merge request oai/openairinterface5g!3325 * !3301 Remove unused NR UE PHY unit tests * !3319 Disable EPS NAS security algorithms in 5GMM UE capabilities * !3315 SCTP: avoid assert on partial SCTP message * !3323 Fix long RACH regression * !3311 Harmonize and update Frequency Range computation to the current values specified by the standard * !3320 Miscelaneous improvements in PHY simulators * !3286 Add support for ARM build pipeline * !3308 remove ul_ch_estimates_time to save memory * !3310 remove globale llr_layers to save memory, improve CPU, simplify code * !3274 Add initial support for RedCap * !3328 Fix ULSCH ID type to handle large max_nb_pusch values (ULSCH procedures) * !3329 NR build improvements * !3285 Update FHI 7.2 documentation, minor code cleanup
-
- 25 Mar, 2025 8 commits
-
-
Robert Schmidt authored
Update FHI 7.2 documentation, minor code cleanup - remove some unused functions - make one function static - add callback function documentation - provide some developer function
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
NR build improvements This MR is an attempt to improve compilation of NR softmodems by removing some of NR-LTE cross-compilation (at the cost of a small dummy file for nr-softmodem) and one small gNB-NRUE cross-compilation.
-
Robert Schmidt authored
Fix ULSCH ID type to handle large max_nb_pusch values (ULSCH procedures) The ULSCH_id variable is currently defined as uint8_t, which limits its range to 0-255. However, gNB->max_nb_pusch can exceed this range depending on the configuration (buffer_ul_slots and MAX_MOBILES_PER_GNB). This can lead to incorrect behavior or undefined results when max_nb_pusch is larger than 255. This commit changes the type of ULSCH_id from uint8_t to int to accommodate larger values of max_nb_pusch. The issue was observed when running the OAI gNB with MAX_MOBILES_PER_GNB set to 64 UEs. The root cause was traced back to the changes to UL processing introduced in !2952.
-
francescomani authored
-
francescomani authored
-
- 24 Mar, 2025 14 commits
-
-
Robert Schmidt authored
Change to bool for clarity. The log message would sometimes only show up at the end, which is misleading; use the logging module, which harmonizes log statements and should make this appear immediately.
-
Robert Schmidt authored
We still do not handle RUs with MTUs of 1500 properly in F release; therefore, for the close future, we cannot remove support for E release. Also, it "promises" this for January, which is in the past already. Update to keep the warning logical.
-
Robert Schmidt authored
-
francescomani authored
-
francescomani authored
-
Robert Schmidt authored
Add initial support for RedCap - RedCap SIB1-v17-IEs parameters implemented in SIB1 - Create an configuration file for RedCap devices
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/remove-globale-ul_ch_estimates' into integration_2025_w12 (!3310) remove globale llr_layers to save memory, improve CPU, simplify code
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/remove-global-ul_ch_estimates_time' into integration_2025_w12 (!3308) remove ul_ch_estimates_time to save memory remove ul_ch_estimates_time that saves 50MB memory to access in RAM, and make better quality scope data passing (no race)
-
Robert Schmidt authored
Add support for ARM build pipeline Modify the existing python code to be able to build images where the image tag can be prepended with a prefix, here arm_. This is preparatory work to create the ARM build image pipeline, and reuse the existing internal registry on porcepix to have x86 and ARM images coexist. Fix various bugs in the build system to allow to build on a system with as many cores as gracehopper. Also, fix two programs (usim, nvram) to work correctly under ARM.
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/add_sigint_handler_nr_physimulators' into integration_2025_w12 (!3320) Miscelaneous improvements in PHY simulators 1: Add a SIGINT handler to NR PHY simulators When using T2 virtual functions, it is important to properly stop DPDK and free the device. Otherwise the virtual functions may be blocked and a restart of the admin application is necessary. If not carefully done, such kind of operation can lead to losing cores to DPDK processes that cannot be stopped. This can lead to situations where the machine is locked and can only be unlocked by a power cycle. Always properly stopping DPDK and freeing the device reduces the risk of such situation to happen. Up to now, SIGINT was shutting down the PHY simulators without freeing the device. This commit adds a signal handler to handle SIGINT in a way that allow to properly free the device. This feature is added to all the NR PHY simulators whether they use T2 or not in case it is now or later of any use. 2: Make nr_ulschsim functional There were two issues that were making nr_ulschsim non functional: 1. The channel output was not copied to decoder input (llr array) 2. The test on decoding successful outcome was wrong The result was that nr_ulschsim was succesfull whatever were its arguments. This changeset fixes the two issues so that nr_ulschsim is now functional.
-
Robert Schmidt authored
Harmonize and update Frequency Range computation to the current values specified by the standard 3GPP TS 38.101-1 Version 19.0.0 Table 5.1-1: Definition of frequency ranges - FR1 from 410 MHz to 7125 MHz - FR2 from 24.25 GHz to 71 GHz
-
Robert Schmidt authored
Fix long RACH regression Add some missing functionality that was not merged in !3088.
-
Robert Schmidt authored
-
Romain Beurdouche authored
-