- 08 Mar, 2024 7 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/small-bug-from-cdb18d38-and-one-gcc-warning' into integration_2024_w10
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 07 Mar, 2024 16 commits
-
-
mir authored
-
mir authored
-
mir authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Laurent THOMAS authored
-
Robert Schmidt authored
nr_fill_indication() fills CRC and RX requests, to be sent from L1 to L2. Before this commit, nr_fill_indication() is called when - we finally decoded LDPC (or not) - low signal on PUSCH This might happen at the same time, i.e., nr_fill_indication() might try to fill both CRC and RX, in the same list, from different threads. This can lead to this assertion: Assertion (crc->rnti == rx->rnti) failed! In handle_nr_ulsch() ../../../openair2/NR_PHY_INTERFACE/NR_IF_Module.c:190 mis-match between CRC RNTI e071 and RX RNTI 5e3b e.g., e071 is low energy, and while 5e3b related message are filled in one thread, e071 is being put into the message structure as well. At least that is my understanding. I could not actually reproduce this assertion; to be seen if it still happens.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Do not assert if the list of phy statistics is full; instead return NULL. In most places, this is handled appropriately (we do not store anything if we can't). In nr_decode_pucch0(), the return value of get_phy_stats() is used a little bit all over the function, and a constant if (uci_stats) uci_stats->variable++; would look ugly, so make uci_stats point to the stack if we cannot store in the phy_stats.
-
Robert Schmidt authored
the uci_stats variable (pointing to per-UE statistics for UCI) is used in function nr_decode_pucch0() to store information which is important beyond statistics, e.g., uci_stats->pucch0_thres as a threshold (which comes from somewhere else) This commit refactors to use original or intermediate variables to not mix uci_stats usage with actual processing. Also, group uci_stats a bit more.
-
Robert Schmidt authored
-
Robert Schmidt authored
NUMBER_OF_UE_MAX is a 4G constant, use 5G one instead
-
Robert Schmidt authored
They use 4G NUMBER_OF_UE_MAX, which is not supposed to be present in 5G. Further, the mutex and variable are global state; for Paging, we should use F1.
-
Robert Schmidt authored
We can only support up to 30 UEs for SRS. In this commit, we change: - if the total number of UEs is > 32, throw error during compilation to raise awareness (32 so that a multiple of two still works, everything else is confusing, see also next point) - during runtime, handle gracefully if UID is 30 or 31 to not abort (we can simply not allocate SRS resources) Also, refactor config_srs() to always give back new memory; the code is shorter and clearer. Rename to get_contig_srs() to make it explicit.
-
- 06 Mar, 2024 9 commits
-
-
Laurent THOMAS authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
Laurent THOMAS authored
log module improvement: remove redundant declarations y using C macro, remove unused variables, remove unused log components, move information to smaller visibility
-
Laurent THOMAS authored
-
Laurent THOMAS authored
-
Laurent THOMAS authored
-
- 05 Mar, 2024 8 commits
-
-
Robert Schmidt authored
Integration: 2024.w09 See merge request oai/openairinterface5g!2593 * !2558 Fixed for the PRB allocation issue assert in DLSCH scheduler * !2562 Fix FR2 SSB start subcarrier * !2582 BugFix "PDCP: Handle sdap header." * !2584 NGAP: Fix byte order of NSSAI SD * !2590 T tracer: textlog: remove GUI code * !2572 Harmonize computation of RA-RNTI * !2577 Fix name clashes between OAI and E2 Agent * !2545 E1 Re-establishment * !2553 fix issues related to tx timing advance for HW RF board unpaired RX/TX timestaps and for 5G UE TA algorithm * !2571 Add SDAP reconfiguration, fixes, and documentation updates * !2576 RFSIM: cleanup and documentation * !2586 Better dci decoding * !2596 CI: maintenance/stability fixes * !2601 CI: use tini for container process mgmt, describe core dump recovery * !2589 gNB: increase some configuration defaults * !2521 CI: Modifs of UndeployObject - log collection
-
Robert Schmidt authored
-
Jaroslava Fiedlerova authored
- use new ssh class - do proper logging from multiple services - use yaml dir - Use splitlines(), minor modifs of syntax - check that services are running - Check all copyin() operations, not only last - switch to docker compose: with the use of the new ssh class, we cannot (easily) use the old docker-compose anymore (which was an alias to docker compose). Switch to "docker compose". Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org>
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Set ulimit of core to -1 enable core dumps for file-based core dumping. Note that it is not necessary for e.g., systemd-coredumpd, but put it for completeness.
-
Robert Schmidt authored
- Print problems, e.g., segfault - Handle signals and zombie processes properly
-