Robert Schmidt
f992bee903
Merge remote-tracking branch 'origin/NR_SA_Tutorials_2' into integration_2024_w10
2024-03-11 10:51:52 +01:00
Robert Schmidt
fe9d871ac7
Merge remote-tracking branch 'origin/doc-ci-segv-debug' into integration_2024_w10
2024-03-11 10:51:45 +01:00
Robert Schmidt
127ae812f7
Merge remote-tracking branch 'origin/NR_absslot_rx_hotfix' into integration_2024_w10
2024-03-08 18:57:13 +01:00
Robert Schmidt
12517b55f6
Merge remote-tracking branch 'origin/gnb-tx_timestamp-compute-bug' into integration_2024_w10
2024-03-08 18:57:05 +01:00
Robert Schmidt
e9e67b40fe
Merge remote-tracking branch 'origin/ue-rework-keep-sync-in-frame' into integration_2024_w10
2024-03-08 18:56:50 +01:00
Robert Schmidt
53c3e5ce1d
Merge remote-tracking branch 'origin/Aerial_Integration' into integration_2024_w10
2024-03-08 17:50:06 +01:00
Robert Schmidt
0eba3d75b8
CI: mark as failed if UE log analysis fails
2024-03-08 17:50:01 +01:00
Laurent THOMAS
1ab3b8dd8e
add version signature in core files to be able to compare with the ELF one
2024-03-08 16:29:54 +01:00
Laurent THOMAS
782a850159
tx_timestamp computation doesnt count slots from rx timestamp, and a small simplification just after
2024-03-08 16:29:54 +01:00
1fadd7adb6
Add Aerial platform into CI
...
- create XML files for the Aerial pipeline
- create docker-compose to automate deployment
- add documentation
- add to main Jenkinsfile
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
Co-authored-by: Jaroslava Fiedlerova <jaroslava.fiedlerova@openairinterface.org >
Co-authored-by: Rúben Soares da Silva <rsilva@allbesmart.pt >
2024-03-08 16:15:18 +01:00
Rúben Soares da Silva
4b3ea3f469
Add Aerial tutorial, describing usage with docker-compose
2024-03-08 15:53:42 +01:00
Rúben Soares da Silva
78cc3d4967
Remove double pusch_snrx10 calculation in _nr_rx_sdu function
2024-03-08 15:53:42 +01:00
8150a47ba5
NVIDIA Aerial Integration
...
- Aerial config file
- Changes for ARC1.1. Change config file to max MCS 25. Fixed pdu size errors.
- Remove taskset from Dockerfile.gNB.aerial.ubuntu20 after changing isolated CPUs
- removed the USRP from Docker file
Co-authored-by: Florian Kaltenberger <florian.kaltenberger@eurecom.fr >
Co-authored-by: Fredrik Molander <fmolander@nvidia.com >
Co-authored-by: Reem Bahsoun <reem.bahsoun@openairinterface.org >
2024-03-08 15:53:42 +01:00
Robert Schmidt
e615321eb2
Rewrite debugging instructions for CI fail
2024-03-08 15:32:32 +01:00
Robert Schmidt
06820d372f
Add debugging script for image+coredump
2024-03-08 15:32:32 +01:00
Robert Schmidt
2d4e3a0515
Merge remote-tracking branch 'origin/simplify-log-module-interface' into integration_2024_w10
2024-03-08 07:19:55 +01:00
Robert Schmidt
132949c226
Merge remote-tracking branch 'origin/NR_DMRS_rx_improved_comments' into integration_2024_w10
2024-03-08 07:19:47 +01:00
Robert Schmidt
d1c2d60d16
Merge remote-tracking branch 'origin/small-bug-from-cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning' into integration_2024_w10
2024-03-08 07:19:42 +01:00
Robert Schmidt
03619e1ccd
Merge remote-tracking branch 'origin/NR_MAC_UE_rework_DAI' into integration_2024_w10
2024-03-08 07:19:35 +01:00
Robert Schmidt
66bdd0e801
Merge remote-tracking branch 'origin/ci-aw2s-test-15' into integration_2024_w10
2024-03-08 07:16:11 +01:00
Robert Schmidt
e24f5d635c
Merge remote-tracking branch 'origin/cleanup_fapi_and_more' into integration_2024_w10
2024-03-08 07:16:04 +01:00
Laurent THOMAS
c5e4bea6b9
make explicit return of the clock drift to shift the corresponding number of samples
...
remove corresponding global variables
2024-03-07 15:28:22 +01:00
francescomani
fabf7e595f
preventing crash caused by negative absolute slot RX value
2024-03-07 12:46:34 +01:00
mir
573e7d3a4a
Comments from MR
2024-03-07 11:00:57 +01:00
mir
275c3c6aa8
Bugfix cmax and memory init
2024-03-07 11:00:57 +01:00
mir
fc8d0c59c6
Scan build: Result of operation is garbage or undefined
2024-03-07 11:00:57 +01:00
Jaroslava Fiedlerova
066aa33799
Add 16th UE to AW2S pipeline - connection and ping test
2024-03-07 09:57:31 +01:00
Jaroslava Fiedlerova
6259b62a18
CI AW2S Multi-UE: attach/detach 15 UEs, ping from 15 UEs
2024-03-07 09:57:31 +01:00
Laurent THOMAS
4245dd9be9
Remove useless declarations
2024-03-07 09:57:31 +01:00
Robert Schmidt
0128945922
nr_fill_indication(): protect with mutex
...
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.
2024-03-07 09:56:33 +01:00
Robert Schmidt
e80d8a01f3
delete dead code
2024-03-07 09:56:33 +01:00
Robert Schmidt
c189591827
Add header guards inr nr_ulsch.h to avoid circular dependencies
2024-03-07 09:56:20 +01:00
Robert Schmidt
09a75009ce
nr_fill_ulsch(): gracefully handle case of no ulsch found
2024-03-07 09:56:20 +01:00
Robert Schmidt
8d87f0c4e2
get_phy_stats(): full list is non-fatal
...
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.
2024-03-07 09:56:20 +01:00
Robert Schmidt
98c309ffe3
Refactor nr_decode_pucch0() to not rely on uci_stats
...
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.
2024-03-07 09:56:20 +01:00
Robert Schmidt
711518ba00
Move NUMBER_FRAMES_PHY_UE_INACTIVE to smaller scope
2024-03-07 09:56:20 +01:00
Robert Schmidt
7ea8833529
Use MAX_MOBILES_PER_GNB in 5G NR code
...
NUMBER_OF_UE_MAX is a 4G constant, use 5G one instead
2024-03-07 09:56:20 +01:00
Robert Schmidt
70be05381f
remove unused UE_PF_PO and ue_pf_po_mutex
...
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.
2024-03-07 09:56:20 +01:00
Robert Schmidt
885611cd00
SRS config: make explicit that > 30 UEs don't work, handle gracefully at runtime
...
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.
2024-03-07 09:56:20 +01:00
Laurent THOMAS
c5c883f71d
small-bug-from-cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning
2024-03-06 15:44:56 +01:00
francescomani
1baf2aa3a4
rework handling DAI at MAC UE, to improve the scenario where there are more than 4 harq per pucch
2024-03-06 12:54:30 +01:00
francescomani
c917825dab
remove calls to LTE mac.h in NR
2024-03-06 11:38:41 +01:00
francescomani
4f32110c72
avoid usage of ASN1 structure at PHY for SRS
2024-03-06 11:38:41 +01:00
francescomani
284d07c5ae
nfapi_nr_interface cleanup
2024-03-06 11:38:26 +01:00
Laurent THOMAS
24d30ae78a
log module improvement: remove redundant declarations y using C macro, remove unused variables, remove unused log components, move information to smaller visibility
2024-03-06 09:03:20 +01:00
luis_pereira87
10d7b537a4
Tutorials: upgrade Open Cells Project UICC/SIM programming tool to version 3.3
2024-03-06 07:56:52 +00:00
luis_pereira87
dd5691f0ce
Rename FR2 SA configuration file to be compliant with the 'Configuration files: naming style guide'
...
Missing u3
2024-03-06 07:56:52 +00:00
Laurent THOMAS
bc6d1ad48d
reduce the hot memory for LOG_x decision from 1.2MB to less than one mem page (4KB)
2024-03-06 08:52:34 +01:00
Laurent THOMAS
d1002cc729
move declarations out from log.h to a better place
2024-03-06 08:51:24 +01:00
Laurent THOMAS
2129ee3c9c
remove global visibility of log variables, remove circular .h dependancy
2024-03-06 08:51:24 +01:00