- 10 Dec, 2024 2 commits
-
-
Robert Schmidt authored
Integration: `2024.w49` See merge request oai/openairinterface5g!3148 * !3065 NAS Service Request enc/dec implementation * !3129 Refactor UL MAC PDU decoding * !3136 Use ninja -k option in CI * !3137 T tracer: add macpdu traces for the NR UE * !2392 Documentation: add multi-UE deployment with RFsimulator * !3145 a lib has been added but missed dependancies * !3050 doc: Add instructions for 5G NR gNB frequency configuration * !3141 CI: Allow restart of the container if deployment fails * !3138 Align YAML config getlist with libconfig implementation * !3140 remove un-necessary global variables * !3146 Updates to match more fapi-compliant tx_data.request * !3025 New threadpool, fixed in NR UE * CI: Remove USRP mgmt_addr from LTE-2x2 conf files * !3147 Fronthaul xran library update to F release (2. and final step towards M-plane integration) * !3142 Add CI test to trigger RLF with high pathloss in channelmod
-
Robert Schmidt authored
Add CI test to trigger RLF with high pathloss in channelmod
-
- 09 Dec, 2024 1 commit
-
-
Guido Casati authored
Upon restoration to ploss, set to 20; when setting to 0, the UE is not able to sync to the cell anymore. Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org>
-
- 08 Dec, 2024 1 commit
-
-
Robert Schmidt authored
Fronthaul xran library update to F release (2. and final step towards M-plane integration) - xran library support -> both E and F releases - RU delay profile removed -> not used in neither of the releases - DU delay profile updated - one-way delay measurements support is improved/fixed in the F release. However, not implemented here as it depends on the RU capabilities
-
- 06 Dec, 2024 5 commits
-
-
Jaroslava Fiedlerova authored
The "mgmt_addr" parameter is not required for USRP N310 initialization. The critical parameter for successful operation is the "addr", which specifies the IP address of the SFP port used for data transfer. Including both "mgmt_addr" and "addr" can lead to initialization failures if one of the specified addresses is unavailable. Since the "mgmt_addr" is unnecessary for this context, it has been removed to avoid potential conflicts and simplify the configuration.
-
Jaroslava Fiedlerova authored
New threadpool, fixed in NR UE This merge request is an attempt to fix the new thread pool implementation for use in NR UE and gNB (as well as eNB).
-
Teodora authored
-
Jaroslava Fiedlerova authored
Updates to match more fapi-compliant tx_data.request The packing of PDUs as required in aerial for the Tx_data.Request wasn't complaint with FAPI. That was fixed in Aerial 24-2. This change makes L2 pack the payloads in the way that Aerial now requires.
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/remove-not-needed-global-vars' into integration_2024_w49 (!3140) remove un-necessary global variables Remove global variables that can be removed by a trivial way: - simply dead globals - or reference is a single source, so can be static setting them static reduces the scope, that is a progress, but of course as for all static variables, the code is still not re-entrant
-
- 05 Dec, 2024 24 commits
-
-
Teodora authored
-
Teodora authored
-
Teodora authored
Major improvements: 1) bbu_offload - enable packet handling on BBU cores 2) dlCpProcBurst - DL CP processing on one or more symbols 3) SRS CP processing - depends on the RU capabilities that can be retreived via M-plane (if RU is CAT B) 4) nSecDesc - the number of section descriptors per symbol; it was hardcoded to 0 in E release; depends on the RU capabilities that can be retreived via M-plane 5) RunSlotPrbMapBySymbolEnable - enable PRB mapping by symbol with multisection; depends on the RU capabilities that can be retreived via M-plane 6) DSS (Dynamic Spectrum Sharing) support - depends on the RU capabilities that can be retreived via M-plane Minor fixes in F that exist in E: 1) prach_config->nPrachFilterIdx - explained in commit ID f3045396 2) T1a_min_cp_dl - explained in the commit under title "Clarification on DU delay profile" 3) fh_config->nULRBs - explained in commit under title "Further clarification on xran E release parameters" Removed const for prb_conf argument in oran_allocate_cplane_buffers() function, as F release requires the not const struct for xran_init_PrbMap_by_symbol_from_cfg() and xran_init_PrbMap_from_cfg() even though the struct is not modified inside of these functions.
-
Teodora authored
- remove xran parameter io_cfg->port logging => this parameter is filled within xran library in both E and F releases - PRACH offset explanation; not limited to >= max(Ntx, Nrx); workaround done in xran to support PRACH eAxC IDs same as PUSCH eAxC IDs - DL PRB not used in xran; UL PRB used in xran F release, therefore removed from the patch - these fixes should have been done in the commit ID f3045396
-
Teodora authored
-
Jaroslava Fiedlerova authored
Align YAML config getlist with libconfig implementation This aligns the behavior of params_yaml with params_config library: - when a mapping is read using getlist it returns the number of elements in the mapping instead of 0 - when a mapping is read using get it returns the number of parameters used for input
-
Jaroslava Fiedlerova authored
CI: Allow restart of the container if deployment fails In CI we sometimes encounter fail of the gNB/UE deployment (and fail of the test scenario) caused by unsuccessful initialization of the USRP N310. This MR enables to optionally restart the gNB or UE container, if the deployment fails on the health check during start up. By default, restarts of the container are not allowed, but we can enable them by setting num_attemps > 1 for a given deployment in the XML file. Logs from failed deployment attempts are collected. This MR aims to avoid known CI failure caused by "USRP N310 Initialization Failure" mentioned in #871.
-
Jaroslava Fiedlerova authored
doc: Add instructions for 5G NR gNB frequency configuration
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/fix-lacking-barrier-actor-dependancy' into integration_2024_w49 (!3145) a lib has been added but missed dependancies
-
Jaroslava Fiedlerova authored
Documentation: add multi-UE deployment with RFsimulator Extended doc/NR_SA_Tutorial_OAI_nrUE.md with section about how to run multiple UEs - multiple UEs with namespaces (provided new script) - multiple UEs with Docker UEs - updated rfsimulator and channel simulation tutorials - updated README.md
-
Rúben Soares Silva authored
This change makes it so the fapi_nr_p7_message_pack is used to pack TX_DATA.request for Aerial, reducing the amount of repeated code. Add the capability to pack TLVs with TAG=2 (offset from first address) Packs the TLV.length differently according to whether or not Aerial is in use ( for Aerial TLV.length is 16-bit, for OAI is 32-bit )
-
Jaroslava Fiedlerova authored
No need to get container name, we work directly with docker services.
-
Jaroslava Fiedlerova authored
In CI we sometimes encouter fail of the gNB/UE deployment (and fail of the pipeline) caused by unsuccsessful initialization of the USRP N310. Restart the container if the health check fails during initialization. Introduce a configurable parameter (from XML) to set max number of attempts for the container deployment. Store logs from failed deployment attempts.
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
Rework GetContainerHealth() to work with docker compose and services, instead of using docker and containers. Return health and message about deployment status (used for console and HTML logging) for a given service.
-
Guido Casati authored
* multiple UEs with namespaces (provided new script) * multiple UEs with Docker UEs * updated rfsimulator and channel simulation tutorials * updated README.md Co-authored-by: Arash Sahbafard <arash.sahbafard@silicon-austria.com>
-
Robert Schmidt authored
-
Bartosz Podrygajlo authored
-
Laurent THOMAS authored
-
Jaroslava Fiedlerova authored
T tracer: add macpdu traces for the NR UE MIB, SIB1, random access and regular scheduling are traced. At the beginning of a connection (rrc setup request and rrc setup), the RNTI is reported as 0. Might be fixed, somehow, if absolutely needed (not sure).
-
Jaroslava Fiedlerova authored
Use ninja -k option in CI Use ninja -k10 in the CI to keep going after build errors to see more errors than just the first.
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/Refactor_UL_MAC_PDU_decoding' into integration_2024_w49 (!3129) Refactor UL MAC PDU decoding Refactor the UL MAC PDU decoding: A single function is created to decode the entire MAC subheader uint8_t decode_ul_mac_sub_pdu_header(uint8_t *pduP, uint8_t *lcid, uint16_t *length). It returns the length of the MAC subheader and outputs the LCID and Length. This new function is called from 2 functions: lcid_crnti_lookahead() and nr_process_mac_pdu(). After calling it in nr_process_mac_pdu(), the validation of the PDU can be made for all the MAC subPDUs in a single place, allowing for less and more clean code (as opposed with the previous version where the validation was made multiple times inside the LCID switch-case). Additionally, this MR updates the list of LCIDs as in 3GPP TS 38.321 v18.3.0 Table 6.2.1-2: Values of LCID for UL-SCH when the LX field is not present or is set to 0.
-
Jaroslava Fiedlerova authored
NAS Service Request enc/dec implementation NAS Service Request: - encoding - decoding - unit test Related to #852
-
- 04 Dec, 2024 7 commits
-
-
Teodora authored
- explanation on DU delay parameters used in E and F xran releases
-
Teodora authored
- xran E release (and later F) doesn't use them - update fhi_72 section in fronthaul config files by removing unnecessary RU delay parameters
-
Nick Hedberg authored
-
Bartosz Podrygajlo authored
- removed some whitespace noise. - cleaned up CMakeLists.txt - reintegrated task_manager.c into thread-pool.c - cleaned up some unnecessary code Co-authored-by: Cedric Roux <cedric.roux@eurecom.fr> Co-authored-by: Mikel Irazabal <mikel.irazabal@openairinterface.com>
-
Laurent THOMAS authored
-
luis_pereira87 authored
-
Jaroslava Fiedlerova authored
-