- 31 Mar, 2025 17 commits
-
-
Teodora authored
-
Teodora authored
-
Teodora authored
-
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 6 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
-