From 3fa6b7e59ec803172a633f290cb5722e6cc4a207 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Sat, 26 Apr 2025 12:45:54 +0200 Subject: [PATCH 1/2] Check that there is more than zero PRACH FD occasion FHI 7.2 does not have a field for the number of RACH Occasions. It seems this needs to be manually configured, and M plane has field num-prach-re to set the number of frequency domain PRACH occasions. --- executables/nr-ru.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/executables/nr-ru.c b/executables/nr-ru.c index 279b6f5142..7d96eb6772 100644 --- a/executables/nr-ru.c +++ b/executables/nr-ru.c @@ -881,7 +881,7 @@ static void fill_split7_2_config(split7_config_t *split7, const nfapi_nr_config_ DevAssert(prach_config->prach_ConfigurationIndex.tl.tag == NFAPI_NR_CONFIG_PRACH_CONFIG_INDEX_TAG); split7->prach_index = prach_config->prach_ConfigurationIndex.value; - AssertFatal(prach_config->num_prach_fd_occasions.value == 1, "cannot handle more than one PRACH occasion\n"); + AssertFatal(prach_config->num_prach_fd_occasions.value >= 1, "must have at least one PRACH occasion\n"); split7->prach_freq_start = prach_config->num_prach_fd_occasions_list[0].k1.value; DevAssert(cell_config->frame_duplex_type.tl.tag == NFAPI_NR_CONFIG_FRAME_DUPLEX_TYPE_TAG); From 31c6d1d3d675d1c54c255d25d611ce2c321aa3dd Mon Sep 17 00:00:00 2001 From: Sakthivel Velumani Date: Thu, 24 Apr 2025 17:28:53 +0000 Subject: [PATCH 2/2] Test FDM PRACH in CI SSB position in burst is set to 2 so only SSB index 1 is transmitted. prach_msg1_FDM is set to 1 so there are two occasions per time slot. All the UE connecting to gNB will receive SSB index 1 and trigger PRACH in the second FDM prach occasion. --- ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml b/ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml index 918bdc9802..d67f5f5cc7 100644 --- a/ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml +++ b/ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml @@ -63,7 +63,7 @@ gNBs: prach_ConfigurationIndex: 98 #prach_msg1_FDM #0 = one, 1=two, 2=four, 3=eight - prach_msg1_FDM: 0 + prach_msg1_FDM: 1 prach_msg1_FrequencyStart: 0 zeroCorrelationZoneConfig: 12 preambleReceivedTargetPower: -104 @@ -99,7 +99,7 @@ gNBs: pucchGroupHopping: 0 hoppingId: 40 p0_nominal: -90 - ssb_PositionsInBurst_Bitmap: 1 + ssb_PositionsInBurst_Bitmap: 2 # ssb_periodicityServingCell # 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1 ssb_periodicityServingCell: 2