- 25 Nov, 2024 6 commits
-
-
Jaroslava Fiedlerova authored
Fronthaul 7.2 improvements (1. step towards M-plane integration) - added explanations for each parameter used for XRAN library - added new config files for VVDN, Benetel 550 and Metanoia RUs - changed config file for Benetel 650 - deleted 8x8 650-550, and added 8x8 650-650 config file - updated FHI README - setting one or more VFs; compatibility with Mellanox NIC as well - fhi_72 section
-
Jaroslava Fiedlerova authored
Avoid assert on non-implemented SM write callback The asserts might be used to intentionally stop the running process. Further, it might be an annoyance if it happen unintentionally. Just print an error message instead.
-
Teodora authored
-
Teodora authored
- add option to configure one or two VFs - add support for Mellanox NIC
-
Jaroslava Fiedlerova authored
Ue monitoring stats - one commit to add UE mac stats similar to gNB one and remove a partial implementation at phy level of some counters - second commit only rename the two UE persisted HARQ tyepdef names for DL and for UL (one was saying "UE" but not the direction and the second the direction but not "UE")
-
Robert Schmidt authored
The asserts might be used to intentionally stop the running process. Further, it might be an annoyance if it happen unintentionally. Just print an error message instead, and return to FlexRIC that nothing is to be sent.
-
- 22 Nov, 2024 18 commits
-
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/fix-extraneous-threadpool-tasks' into integration_2024_w47 (!3105) Fix a small bug with total_res in gNB PUSCH symbol processing Replaced total_res with res_per_task when deciding whether to start a threadpool task or not. This does not have big impact on the software as the nr_pusch_symbol_processing will recheck ul_valid_re_per_slot anyway but it may reduce the number of thread pool tasks created.
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/dmrs_channel_estimation_parallelization' into integration_2024_w47 (!2972) Parallelize PUSCH channel estimation This MR adds PUSCH channel estimation parallelization which reduces the processing time. It also adds time measurements for each antenna and makes num_antennas_per_thread configurable in nr_ulsim and the gNB config file. Some results: - **273 PRBs 4 antennas** `./nr_ulsim -n200 -m25 -s40 -S40 -q1 -R273 -r273 -z4 -P` | Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) | | ------ | ------ | ------ | ------ | | 0 | 194.06 |193.17 | 134.82| | 2 | 194.88 |154.02 | 93.43 | | 4 | 195.23 |134.27 | 72.71| - **273 PRBs 8 antennas** `./nr_ulsim -n200 -m25 -s40 -S40 -q1 -R273 -r273 -z8 -P` | Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) | | ------ | ------ | ------ | ------ | | 0 | 387.93 |384.99 | 269.39| | 2 | 388.10 |279.47 | 161.32| | 4 | 387.47 |225.37 | 106.52| | 8 | 390.53 |204.48 | 83.74| - **106 PRBs MIMO 4 layers** `./nr_ulsim -n100 -m9 -r106 -s10 -W4 -y4 -z4 -P` | Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) | | ------ | ------ | ------ | ------ | | 0 | 263.20 |268.97 | 57.49 | | 2 | 263.90 |252.61 | 51.22 | | 4 | 264.17 |192.49 | 36.29 |
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
- 650-550 config file deleted - 650-650 config file added
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
- remove useless whitespaces - add comments for used frequencies
-
Teodora authored
- add frequency values (center frequency, SSB and point A) - CN interface fixed - adjust puxch_TargetSNRx10, and ru_thread_core
-
Teodora authored
- match PLMN to CN - correct frequency point A to match desired center frequency - adjust puxch_TargetSNRx10
-
Teodora authored
- identification of each parameter in fh_init and fh_config structs - identification of unused parameters in xran library - identification of parameters used for CAT A O-RU => CAT B not supported in this release
-
- 21 Nov, 2024 4 commits
-
-
Laurent THOMAS authored
-
Robert Schmidt authored
Co-authored-by:
Teodora <teodora.vladic@openairinterface.org>
-
Robert Schmidt authored
Reformulate section on standalone mode Clarifications on when (or if) to use --sa
-
Romain Beurdouche authored
Add note to 'doc/README.md' to insight readers to checkout the documentation at their version of the repository.
-
- 20 Nov, 2024 1 commit
-
-
Robert Schmidt authored
The queue for finished jobs of PUSCH channel estimation is only used inside nr_pusch_channel_estimation(). Since initialization is fast, it can be declared on the stack in the function where it is used.
-
- 19 Nov, 2024 2 commits
-
-
Romain Beurdouche authored
Add notes around sample SA gNB and nrUE commands in most basic tutorials 'NR_SA_Tutorial_COTS_UE.md' and 'NR_SA_Tutorial_OAI_nrUE.md'. The notes mention that for versions previous to 2024.w45, the --sa argument should be added to run in SA mode.
-
Robert Schmidt authored
Integration: `2024.w46` See merge request oai/openairinterface5g!3106 * !3095 UE: Set default SSB config * !2991 fix BSR report malformed, add SHORT BSR when it can (instead of LONG BSR)... * !3104 Trigger deregistration only in SA mode → small fixup? * !3107 Clip the input for -32768 because this will make different result in... * !3109 T tracer: support float types in traces * !2777 NR UE trigger for re-establishment * !3108 Prevent segfaults in gNB stack * !3059 Test for init_RA * CI: increase UE thread pool size * !3036 Further improvements in analog beam management for CSI-RS * !3093 Added NTN FDD FR1 bands defined in 3GPP TS 38.101-5
-
- 18 Nov, 2024 7 commits
-
-
Jaroslava Fiedlerova authored
Added NTN FDD FR1 bands defined in 3GPP TS 38.101-5 Added support for NTN FDD FR1 bands 254, 255, 256 as specified in 3GPP TS 38.101-5. Example Conf files added for band254 for 15Khz, 5Mhz and 30Khz, 10Mhz configurations. Tested NTN GEO configuration on band 254 using these conf files.
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/enabling_CSIRS_analog_beamformiing_l1_handling' into integration_2024_w46 (!3036) Further improvements in analog beam management for CSI-RS
-
Robert Schmidt authored
There seem to be randomly occurring deadlocks when running the UE in the CI. MR !3091 should fix this. While waiting for this, apply a workaround by increasing the number of worker pools in the UE to 12.
-
Robert Schmidt authored
Since tag 2024.w45/commit f54ca571, standalone mode/--sa is the default and does not exist. Correspondingly, it has been removed from the documentation. For users reading recent documentation, but running an older version of OAI, there might be a mismatch in that --sa is necessary to run OAI, but not given in the documentation. Provide explanatory text to make users aware of this.
-
Jaroslava Fiedlerova authored
Test for init_RA A testcase for init_RA function. The testcase redefines the following functions as stubs: - nr_mac_rrc_ra_ind - nr_write_ce_ulsch_pdu - mac_rlc_data_req - lockGet_ul_config - release_ul_config - remove_ul_config_last_item - nr_ue_configure_pucch These stubs can be used to check init_RA behavior
-
Jaroslava Fiedlerova authored
Prevent segfaults in gNB stack Three fixes for segfaults, discovered while running with many UEs. See commit messages for more details.
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/NR_UE_trigger_reestablishment' into integration_2024_w46 (!2777) NR UE trigger for re-establishment The implementation in this MR triggers RRC re-establishment at the UE in case of radio link failure either for out of sync messages from lower layers or in case maximum number of RLC retransmissions is reached.
-
- 17 Nov, 2024 2 commits
-
-
Guido Casati authored
-
Guido Casati authored
/opt/oai-gnb/bin/nr-softmodem -O /opt/oai-gnb/etc/gnb.conf --sa --log_config.global_log_options level,nocolor,time --rfsimulator.options chanmod --telnetsrv --telnetsrv.listenaddr 192.168.71.150 --telnetsrv.shrmod ci ================================================================= ==7==ERROR: AddressSanitizer: odr-violation (0x7fce78b85be0): [1] size=4 'log_mem_write_side' /oai-ran/common/utils/LOG/log.c:78:14 [2] size=4 'log_mem_write_side' /oai-ran/common/utils/LOG/log.c:78:14 These globals were registered at these points: [1]: \#0 0x7fce7b691658 in __asan_register_globals ../../../../src/libsanitizer/asan/asan_globals.cpp:341 \#1 0x7fce7bd0c47d in call_init elf/dl-init.c:70 [2]: \#0 0x7fce7b691658 in __asan_register_globals ../../../../src/libsanitizer/asan/asan_globals.cpp:341 \#1 0x7fce7a5e2eba in call_init ../csu/libc-start.c:145 \#2 0x7fce7a5e2eba in __libc_start_main_impl ../csu/libc-start.c:379 ==7==HINT: if you don't care about these errors you may set ASAN_OPTIONS=detect_odr_violation=0 SUMMARY: AddressSanitizer: odr-violation: global 'log_mem_write_side' at /oai-ran/common/utils/LOG/log.c:78:14 ==7==ABORTING [INFO tini (1)] Spawned child process '/opt/oai-gnb/bin/entrypoint.sh' with pid '7' [INFO tini (1)] Main child exited normally (with status '1')
-