- 31 Mar, 2025 14 commits
-
-
Teodora authored
-
Teodora authored
-
Teodora authored
- if RU(s) are not well configured, disconnect immediately and stop the DU - if all RUs are well configured, proceed with waiting until ready. The RU is ready when the carriers are activated. Either the RU already has preconfigured carriers (previous M-plane client configured), or the DU has to wait until receives the notifications.
-
Teodora authored
-
Teodora authored
-
Teodora authored
- generate CU-planes RU configuration based on the loaded yang models and DU config file - not yet implemented for libyang and libnetconf2 v1
-
Teodora authored
Ideally, we should load the yang models from the RU operational datastore, but the issues are following: 1) the yang models order is not good - dependancy models have to be loaded first 2) earlier O-RAN yang versions (e.g. v4) is not properly defined (i.e. optional parameters should not be included by default) Added support in both cases, loading from RU with <get-schema> RPC, and loading statically from "radio/fhi_72/mplane/yang/models" folder.
-
Teodora authored
- interface name, - TX/RX carrier names, and - TX/RX endpoint names
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
- obtain one or multiple node values
-
Teodora authored
-
- 29 Mar, 2025 8 commits
-
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
Teodora authored
- ${xran_LOCATION}/src/xran_common.h - delete unnecessary target_include_directories() from FHI72
-
Teodora authored
- the FHI72 CMakeLists.txt exists and POST_BUILD properly links oran_fhlib_5g library
-
Teodora authored
- cmake version 3.12 defines libxml2 module; the default path is /usr/share/cmake-3.<sub-version>/Modules/FindLibXml2.cmake - OAI requires minimum cmake version 3.16
-
Teodora authored
- RU IP address - to connect to RUs via netconf - DU MAC address - for setting up the CU-planes on RU; not used in xran - VLAN tag (*) - for setting up the CU-planes on RU; not used in xran - DU keypair - for authentication when connecting to RU(s) The parameters that RU-controller shall retreive from RU list of capabilities: - MTU - compression - RU MAC address - PRACH offset (**) (*) VLAN tag is not used in xran but an option is given in fh_config struct. In my opinion, it is not a very suitable place, as it is needed for VFs. Therefore, I moved it in the initialization part for M-plane purposes. (**) PRACH offset shall be >= max(Ntx,Nrx), as per O-RAN CUS specification: "The O-DU may decide to use same eAxC ID value to address endpoints on different O-RUs, but eAxC ID values assigned to one O-RU must be unique within the O-RU’s endpoints of same direction." => however, LITEON supports flexible assignment of PRACH eAxC IDs, so we made a workaround in the xran library to support PRACH eAxC IDs same as PUSCH eAxC IDs.
-
- 26 Mar, 2025 1 commit
-
-
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 9 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.
-