- 13 Jan, 2026 6 commits
-
-
Robert Schmidt authored
On NGSetupFailure, before moving, we might have [NGAP] Received NG setup failure for AMF... please check your parameters [NGAP] Received NGSetupResponse from AMF -
Robert Schmidt authored
All over the GTP module, we use ntohl()/htonl() to convert between local and network order. It seems to have been forgotten here.
-
Robert Schmidt authored
For debugging, it might notably be useful to see the AMF UE NGAP ID. Log it in the single Initial Context Setup message.
-
Robert Schmidt authored
-
Robert Schmidt authored
In the Initial Context Setup message, the NGAP forwards the AMF UE ID, but not in the DL NAS Message, although 38.413 says, in $8.3.1.2 either > The NG-RAN node shall use the AMF UE NGAP ID IE and RAN UE NGAP ID IE > received in the INITIAL CONTEXT SETUP REQUEST message as identification > of the logical connection or in $8.6.2.2 > The NG-RAN node shall use the AMF UE NGAP ID IE and RAN UE NGAP ID IE > received in the DOWNLINK NAS TRANSPORT message as identification of the > logical connection So forward in both cases for harmonization.
-
Robert Schmidt authored
It might happen that the RRC does not know the AMF UE NGAP ID, yet. Even in that case, we should forward the release request to the NGAP module, which can either forward a message to the AMF, or reply back to release the UE. Reported-By:Jegor Zelenjak <jzelenjak@proton.me>
-
- 08 Jan, 2026 5 commits
-
-
Jaroslava Fiedlerova authored
Integration: `2026.w02` * !3828 L2 UE files code cleanup for static functions * !3839 Couple rfsim fixes * !3835 Correctly include cblas include directories for RHEL * !3840 Fix missing return statements in SIB1 TDA validation * !3836 move NTN UE L1 functions to a new file * !3793 CI: Remove redundant Jenkinsfiles * !3770 RRC UE: Implement proper NH chain synchronization for RRC Reestablishment * !3843 fix(documentation): issue 1042 * !3842 Remove unused cmake_targets files * !3832 Remove global iq_txshift and iq_rxrescale * !3847 Minor CI and nr_ulsim reporting adjustments * !3838 NR NGAP (N2HO) : Fix Time UE Stayed in Cell IE type and calculation * !3677 Support prach with start symbol of PRACH not at symbol 0 Closes #1042 and #857 See merge request oai/openairinterface5g!3841
-
Robert Schmidt authored
Support prach with start symbol of PRACH not at symbol 0 The following PRACH indice have been tested. index / format (nf mod x = y) / Subframe/ start_symbol /no_of_slot / occ / duration 152 B4 2 1 4,9 0 2 1 12 151 B4 2 1 4,9 2 1 1 12 157 B4 1 0 4 0 1 1 12 159 B4 1 0 9 0 1 1 12 -
Jaroslava Fiedlerova authored
NR NGAP (N2HO) : Fix Time UE Stayed in Cell IE type and calculation According to 3GPP TS 38.413, the 'Time UE Stayed in Cell' IE is an integer ranging from 0 to 4095. This patch updates the data structure to reflect the correct bit width and implements the dynamic calculation based on the UE's residence time. - Change time_in_cell from long to uint16_t in ngap_messages_types.h. - Replace dummy value with real-time calculation in rrc_gNB_NGAP.c. - Implement a ceiling of 4095 to comply with the 12-bit protocol limit. Ref: 3GPP TS 38.413 Section 9.3.1.97
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/fix-usage-iq_rxrescale-iq_txshift' into integration_2026_w02 (!3832) Remove global iq_txshift and iq_rxrescale iq_txshift and iq_rxrescale are defined but not used, this commit fixes it
-
Jaroslava Fiedlerova authored
Minor CI and nr_ulsim reporting adjustments
-
- 07 Jan, 2026 3 commits
-
-
Mario Joa-Ng authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
- 06 Jan, 2026 15 commits
-
-
Jaroslava Fiedlerova authored
Remove unused cmake_targets files See individual commits
-
Jaroslava Fiedlerova authored
fix(documentation): issue 1042 A merge conflict header was left by mistake in openair1/PHY/CODING/DOC/LDPCImplementation.md Closes #1042
-
Jaroslava Fiedlerova authored
Refactor key derivation logic to properly handle Next Hop (NH) chain synchronization according to 3GPP TS 33.501 specifications for both RRC Reestablishment and Master Key Update procedures. Changes in rrc_gNB.c: - Clarify key derivation in rrc_gNB_generate_RRCReestablishment by explicitly selecting base key (NH or KgNB) based on nh_ncc value - Add comment explaining vertical vs horizontal derivation logic Changes in rrc_UE.c: Refactored the NH chain synchronization and key derivation code to match TS 33.501 terminology: - nr_sync_nh_chain(): Common helper to synchronize NH parameter chain per TS 33.501 Annex A.10, supporting both Master Key Update and RRC Reestablishment procedures - nr_derive_kgnb_horizontal(): Derive KNG-RAN* from current KgNB when NCC values match (horizontal derivation per TS 33.501 A.11/A.12) - nr_derive_kgnb_vertical(): Derive KNG-RAN* from synchronized NH after NH chain sync (vertical derivation per TS 33.501 A.11/A.12) - nr_update_kgnb_from_ncc(): Unified function implementing TS 33.501 6.9.2.3.4 logic for updating KgNB based on received nextHopChainingCount - Refactor as_security_key_update(): Use new nr_update_kgnb_from_ncc() helper function for cleaner, more maintainable code - Fix nr_rrc_ue_process_rrcReestablishment(): Properly handle received nextHopChainingCount and update KgNB using unified helper function - Replaced the previous nr_rrc_nh_update() helper with these functions to improve clarity and alignment with the specification. - Add debug logging for key derivation process Key NAS deriver utils: - update derive_kgnb documentation and protect input keys with const attribute Closes #857
-
Jaroslava Fiedlerova authored
CI: Remove redundant Jenkinsfiles All the removed files can be replaced by Jenkinsfile introduced in !3738
-
Rakesh B B authored
-
Jaroslava Fiedlerova authored
move NTN UE L1 functions to a new file Moved from nr-ue not to overload that file with functions of a specific mode
-
Jaroslava Fiedlerova authored
Fix missing return statements in SIB1 TDA validation Provides fix to commit d7cc1c2c in MR !3641 (merged).
-
Jaroslava Fiedlerova authored
Correctly include cblas include directories for RHEL
-
Romain Beurdouche authored
A merge conflict header was left by mistake in `openair1/PHY/CODING/DOC/LDPCImplementation.md`
-
Laurent THOMAS authored
improve comments in usrp_lib.cpp
-
Robert Schmidt authored
These files are not used anywhere. The only remaining cmake find files are: - findarmral and findxran: used by FHI7.2 driver - findsctp: used by top-level CMakeLists.txt - findgnutls: NOT actually used but GnuTLS is a dependency of websrv, so I leave it for the moment (should be removed if the webserver is removed) Signed-off-by:Robert Schmidt <robert.schmidt@openairinterface.org>
-
Robert Schmidt authored
There is no HSS/MME in this repository, which is the majority of this file. Remove it, since it is outdated. Signed-off-by:Robert Schmidt <robert.schmidt@openairinterface.org>
-
Robert Schmidt authored
Setup routes was added by the author of FlexRAN. The UEs always set up routes automatically, and this file is therefore not needed. See-also: 287c1829 ("Remove FlexRAN") Signed-off-by:
Robert Schmidt <robert.schmidt@openairinterface.org>
-
Rakesh BB authored
According to 3GPP TS 38.413, the 'Time UE Stayed in Cell' IE is an integer ranging from 0 to 4095. This patch updates the data structure to reflect the correct bit width and implements the dynamic calculation based on the UE's residence time. - Change time_in_cell from long to uint16_t in ngap_messages_types.h. - Replace dummy value with real-time calculation in rrc_gNB_NGAP.c. - Implement a ceiling of 4095 to comply with the 12-bit protocol limit. Ref: 3GPP TS 38.413 Section 9.3.1.97
-
Robert Schmidt authored
Signed-off-by:Robert Schmidt <robert.schmidt@openairinterface.org>
-
- 05 Jan, 2026 6 commits
-
-
Laurent THOMAS authored
RHEL uses a dedicated cblas include directory. Correctly include this for the one target PHY_UE that relies on this. Co-authored-by:Robert Schmidt <robert.schmidt@openairinterface.org>
-
Jaroslava Fiedlerova authored
Couple rfsim fixes
-
Jaroslava Fiedlerova authored
L2 UE files code cleanup for static functions No functional change, just re-arranging code
-
Jaroslava Fiedlerova authored
Provides fix to commit d7cc1c2c (MR !3641). Addresses an issue with low DL throughput in 100 MHz 2×2 test case observed in CI.
-
Bartosz Podrygajlo authored
-
Bartosz Podrygajlo authored
Fix an issue caused by assuming C++ linkage of get_currentchannels_type
-
- 28 Dec, 2025 1 commit
-
-
francescomani authored
-
- 26 Dec, 2025 4 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-