From 858c8b5bdb7f027b7d5f06e7c837b9599faf396d Mon Sep 17 00:00:00 2001 From: Jaroslava Fiedlerova Date: Mon, 9 Mar 2026 19:24:19 +0100 Subject: [PATCH] CI: remove unused FHI72 confs --- ci-scripts/ci_infra.yaml | 4 - ...a.band77.273prb.fhi72.4x4.2L-metanoia.conf | 249 ---------------- ...sa.band78.273prb.fhi72.4x4-benetel550.conf | 272 ------------------ .../container_sa_fhi72_metanoia_up2_2x2.xml | 151 ---------- .../sa_fhi_7.2_benetel550_gnb/README.md | 15 - .../docker-compose.yml | 42 --- .../setup_cleanup.sh | 5 - .../setup_sriov_benetel.sh | 22 -- .../sa_fhi_7.2_metanoia_2x2_gnb/README.md | 87 ------ .../docker-compose.yml | 41 --- .../setup_cleanup.sh | 5 - .../setup_sriov_metanoia.sh | 20 -- 12 files changed, 913 deletions(-) delete mode 100644 ci-scripts/conf_files/gnb.sa.band77.273prb.fhi72.4x4.2L-metanoia.conf delete mode 100644 ci-scripts/conf_files/gnb.sa.band78.273prb.fhi72.4x4-benetel550.conf delete mode 100644 ci-scripts/xml_files/container_sa_fhi72_metanoia_up2_2x2.xml delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/README.md delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/docker-compose.yml delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_cleanup.sh delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_sriov_benetel.sh delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/README.md delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/docker-compose.yml delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_cleanup.sh delete mode 100644 ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_sriov_metanoia.sh diff --git a/ci-scripts/ci_infra.yaml b/ci-scripts/ci_infra.yaml index 837f1edb82..2fa8f6dbc6 100644 --- a/ci-scripts/ci_infra.yaml +++ b/ci-scripts/ci_infra.yaml @@ -175,10 +175,6 @@ amarisoft_ue_2x2: InitScript: /root/lteue-linux-2025-03-15/lteue /root/oaicicd/ran_sa_aw2s_asue_20MHz_2x2/aw2s-multi-00102-2x2-v2.cfg & TermScript: /root/lteue-linux-2025-03-15/ws.js -t 10 127.0.0.1:9002 '{"message":"quit"}' || killall -KILL lteue-avx2 NetworkScript: ip netns exec ue1 ip a show dev pdn0 -amarisoft_ue_fhi72: - Host: amariue - InitScript: /root/lteue-linux-2025-03-15/lteue /root/oaicicd/ran_sa_fhi72_asue_2x2_benetel550/fhi72-multi-20897-2x2.cfg & - TermScript: /root/lteue-linux-2025-03-15/ws.js -t 10 127.0.0.1:9002 '{"message":"quit"}' || killall -KILL lteue-avx2 amarisoft_ue_1: Host: amariue AttachScript: /root/lteue-linux-2025-03-15/ws.js 127.0.0.1:9002 '{"message":"power_on","ue_id":1}' diff --git a/ci-scripts/conf_files/gnb.sa.band77.273prb.fhi72.4x4.2L-metanoia.conf b/ci-scripts/conf_files/gnb.sa.band77.273prb.fhi72.4x4.2L-metanoia.conf deleted file mode 100644 index 41e9974caf..0000000000 --- a/ci-scripts/conf_files/gnb.sa.band77.273prb.fhi72.4x4.2L-metanoia.conf +++ /dev/null @@ -1,249 +0,0 @@ -Active_gNBs = ( "oai-du"); -# Asn1_verbosity, choice in: none, info, annoying -Asn1_verbosity = "none"; -gNBs = -( - { - ////////// Identification parameters: - gNB_ID = 0xe00; - gNB_name = "oai-du"; - // Tracking area code, 0x0000 and 0xfffe are reserved values - tracking_area_code = 1; - plmn_list = ({ mcc = 208; mnc = 97; mnc_length = 2; snssaiList = ( { sst = 1; }); }); - nr_cellid = 1; - - ////////// Physical parameters: - pdsch_AntennaPorts_XP = 2; - pusch_AntennaPorts = 4; - pdsch_AntennaPorts_N1 = 2; - maxMIMO_layers = 2; - do_CSIRS = 1; - do_SRS = 0; - force_UL256qam_off = 1; - - servingCellConfigCommon = ( - { -#spCellConfigCommon - physCellId = 0; -# downlinkConfigCommon - #frequencyInfoDL - # this is 3300.24 + 134*12*30e3 = 3348.48 MHz (5G NR GSCN: 7741) - absoluteFrequencySSB = 649920; #JF maybe we should adjust a bit - dl_frequencyBand = 78; - # this is 3300.24 MHz - dl_absoluteFrequencyPointA = 646724; - #scs-SpecificCarrierList - dl_offstToCarrier = 0; -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - dl_subcarrierSpacing = 1; - dl_carrierBandwidth = 273; - #initialDownlinkBWP - #genericParameters - # this is RBstart=0,L=162 (275*(275-L+1))+(274-RBstart)) - initialDLBWPlocationAndBandwidth = 1099; - # -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - initialDLBWPsubcarrierSpacing = 1; - #pdcch-ConfigCommon - initialDLBWPcontrolResourceSetZero = 12; - initialDLBWPsearchSpaceZero = 0; - #uplinkConfigCommon - #frequencyInfoUL - ul_frequencyBand = 78; - #scs-SpecificCarrierList - ul_offstToCarrier = 0; -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - ul_subcarrierSpacing = 1; - ul_carrierBandwidth = 273; - pMax = 20; - #initialUplinkBWP - #genericParameters - initialULBWPlocationAndBandwidth = 1099; -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - initialULBWPsubcarrierSpacing = 1; - #rach-ConfigCommon - #rach-ConfigGeneric - prach_ConfigurationIndex = 148; # JF check this and other PRACH related params -#prach_msg1_FDM -#0 = one, 1=two, 2=four, 3=eight - prach_msg1_FDM = 0; - prach_msg1_FrequencyStart = 0; - zeroCorrelationZoneConfig = 12; - preambleReceivedTargetPower = -96; -#preamblTransMax (0...10) = (3,4,5,6,7,8,10,20,50,100,200) - preambleTransMax = 6; -#powerRampingStep -# 0=dB0,1=dB2,2=dB4,3=dB6 - powerRampingStep = 1; -#ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR -#1=oneeighth,2=onefourth,3=half,4=one,5=two,6=four,7=eight,8=sixteen - ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR = 4; -#one (0..15) 4,8,12,16,...60,64 - ssb_perRACH_OccasionAndCB_PreamblesPerSSB = 15; -#ra_ContentionResolutionTimer -#(0..7) 8,16,24,32,40,48,56,64 - ra_ContentionResolutionTimer = 7; - rsrp_ThresholdSSB = 19; -#prach-RootSequenceIndex_PR -#1 = 839, 2 = 139 - prach_RootSequenceIndex_PR = 2; - prach_RootSequenceIndex = 1; - # SCS for msg1, can only be 15 for 30 kHz < 6 GHz, takes precendence over the one derived from prach-ConfigIndex - # - msg1_SubcarrierSpacing = 1, -# restrictedSetConfig -# 0=unrestricted, 1=restricted type A, 2=restricted type B - restrictedSetConfig = 0, - msg3_DeltaPreamble = 1; - p0_NominalWithGrant = -90; -# pucch-ConfigCommon setup : -# pucchGroupHopping -# 0 = neither, 1= group hopping, 2=sequence hopping - pucchGroupHopping = 0; - hoppingId = 40; - p0_nominal = -90; - - ssb_PositionsInBurst_Bitmap = 1; -# ssb_periodicityServingCell -# 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1 - ssb_periodicityServingCell = 2; -# dmrs_TypeA_position -# 0 = pos2, 1 = pos3 - dmrs_TypeA_Position = 0; -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - subcarrierSpacing = 1; - #tdd-UL-DL-ConfigurationCommon -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - referenceSubcarrierSpacing = 1; - # pattern1 - # dl_UL_TransmissionPeriodicity - # 0=ms0p5, 1=ms0p625, 2=ms1, 3=ms1p25, 4=ms2, 5=ms2p5, 6=ms5, 7=ms10 - dl_UL_TransmissionPeriodicity = 5; #6; - nrofDownlinkSlots = 3; #7; - nrofDownlinkSymbols = 6; - nrofUplinkSlots = 1; #2; - nrofUplinkSymbols = 4; - ssPBCH_BlockPower = -10; - } - ); - # ------- SCTP definitions - SCTP : - { - # Number of streams to use in input/output - SCTP_INSTREAMS = 2; - SCTP_OUTSTREAMS = 2; - }; - - ////////// AMF parameters: - amf_ip_address = ({ ipv4 = "172.21.6.103"; }); - - NETWORK_INTERFACES : - { - GNB_IPV4_ADDRESS_FOR_NG_AMF = "172.21.18.20"; - GNB_IPV4_ADDRESS_FOR_NGU = "172.21.18.20"; - GNB_PORT_FOR_S1U = 2152; # Spec 2152 - }; - } -); -MACRLCs = ( -{ - num_cc = 1; - tr_s_preference = "local_L1"; - tr_n_preference = "local_RRC"; - pusch_TargetSNRx10 = 220; - pucch_TargetSNRx10 = 220; - ul_bler_target_upper=.35; - ul_bler_target_lower=.15; - pusch_FailureThres = 100; - ul_max_mcs = 28; -} -); -L1s = ( -{ - num_cc = 1; - tr_n_preference = "local_mac"; - prach_dtx_threshold = 130; - pucch0_dtx_threshold = 80; - pusch_dtx_threshold = 10; - max_ldpc_iterations = 10; - tx_amp_backoff_dB = 12; #9; needs to match O-RU configuration # JF important to check - L1_rx_thread_core = 3; - L1_tx_thread_core = 4; # relevant after merge of l1_tx_thread - phase_compensation = 0; # needs to match O-RU configuration # JF to be tested -} -); -RUs = ( -{ - local_rf = "no"; - nb_tx = 4; - nb_rx = 4; - att_tx = 0 - att_rx = 0; - bands = [78]; - max_pdschReferenceSignalPower = -27; - max_rxgain = 75; - sf_extension = 0; - eNB_instances = [0]; - ru_thread_core = 6; - sl_ahead = 10; #5; - tr_preference = "raw_if4p5"; # important: activate FHI7.2 - do_precoding = 0; # needs to match O-RU configuration -} -); - -security = { - # preferred ciphering algorithms - # the first one of the list that an UE supports in chosen - # valid values: nea0, nea1, nea2, nea3 - ciphering_algorithms = ( "nea0" ); - - # preferred integrity algorithms - # the first one of the list that an UE supports in chosen - # valid values: nia0, nia1, nia2, nia3 - integrity_algorithms = ( "nia2", "nia0" ); - - # setting 'drb_ciphering' to "no" disables ciphering for DRBs, no matter - # what 'ciphering_algorithms' configures; same thing for 'drb_integrity' - drb_ciphering = "yes"; - drb_integrity = "no"; -}; - -log_config : -{ - global_log_level ="info"; - hw_log_level ="info"; - phy_log_level ="info"; - mac_log_level ="info"; - rlc_log_level ="info"; - pdcp_log_level ="info"; - rrc_log_level ="info"; - ngap_log_level ="info"; - f1ap_log_level ="info"; -}; - -fhi_72 = { - dpdk_devices = ("0000:c3:11.0", "0000:c3:11.1"); - dpdk_iova_mode = "VA"; - system_core = 0; - io_core = 1; - worker_cores = (2); - ru_addr = ("00:E0:0C:00:AE:06", "00:E0:0C:00:AE:06"); - mtu = 9000; - fh_config = ({ - T1a_cp_dl = (285, 470); - T1a_cp_ul = (285, 429); - T1a_up = (125, 350); - Ta4 = (110, 180); - ru_config = { - iq_width = 9; - iq_width_prach = 9; - }; - }); -}; - diff --git a/ci-scripts/conf_files/gnb.sa.band78.273prb.fhi72.4x4-benetel550.conf b/ci-scripts/conf_files/gnb.sa.band78.273prb.fhi72.4x4-benetel550.conf deleted file mode 100644 index 885f561bec..0000000000 --- a/ci-scripts/conf_files/gnb.sa.band78.273prb.fhi72.4x4-benetel550.conf +++ /dev/null @@ -1,272 +0,0 @@ -Active_gNBs = ( "gNB-OAI"); -# Asn1_verbosity, choice in: none, info, annoying -Asn1_verbosity = "none"; - -gNBs = -( - { - ////////// Identification parameters: - gNB_ID = 0xe00; - gNB_name = "gNB-OAI"; - - // Tracking area code, 0x0000 and 0xfffe are reserved values - tracking_area_code = 1; - plmn_list = ({ mcc = 208; mnc = 97; mnc_length = 2; snssaiList = ( { sst = 1; }); }); - - nr_cellid = 1; - - ////////// Physical parameters: - - pdsch_AntennaPorts_XP = 2; - pdsch_AntennaPorts_N1 = 1; - maxMIMO_layers = 2; - pusch_AntennaPorts = 4; - do_CSIRS = 1; - do_SRS = 0; - # force_UL256qam_off = 1; - - servingCellConfigCommon = ( - { - #spCellConfigCommon - - physCellId = 0; - # n_TimingAdvanceOffset = 0; -# downlinkConfigCommon - #frequencyInfoDL - # center frequency = 3350.01 MHz - # selected SSB frequency = 3349.92 MHz - absoluteFrequencySSB = 623328; - dl_frequencyBand = 78; - # frequency point A = 3300.87 MHz - dl_absoluteFrequencyPointA = 620052; - #scs-SpecificCarrierList - dl_offstToCarrier = 0; -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - dl_subcarrierSpacing = 1; - dl_carrierBandwidth = 273; - #initialDownlinkBWP - #genericParameters - initialDLBWPlocationAndBandwidth = 1099; #38.101-1 Table 5.3.2-1 - # -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - initialDLBWPsubcarrierSpacing = 1; - #pdcch-ConfigCommon - initialDLBWPcontrolResourceSetZero = 11; - initialDLBWPsearchSpaceZero = 0; - - #uplinkConfigCommon - #frequencyInfoUL - ul_frequencyBand = 78; - #scs-SpecificCarrierList - ul_offstToCarrier = 0; -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - ul_subcarrierSpacing = 1; - ul_carrierBandwidth = 273; - pMax = 23; - #initialUplinkBWP - #genericParameters - initialULBWPlocationAndBandwidth = 1099; -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - initialULBWPsubcarrierSpacing = 1; - #rach-ConfigCommon - #rach-ConfigGeneric - prach_ConfigurationIndex = 152; -#prach_msg1_FDM -#0 = one, 1=two, 2=four, 3=eight - prach_msg1_FDM = 0; - prach_msg1_FrequencyStart = 0; - zeroCorrelationZoneConfig = 0; - preambleReceivedTargetPower = -100; -#preamblTransMax (0...10) = (3,4,5,6,7,8,10,20,50,100,200) - preambleTransMax = 8; -#powerRampingStep -# 0=dB0,1=dB2,2=dB4,3=dB6 - powerRampingStep = 1; -#ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR -#1=oneeighth,2=onefourth,3=half,4=one,5=two,6=four,7=eight,8=sixteen - ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR = 4; -#one (0..15) 4,8,12,16,...60,64 - ssb_perRACH_OccasionAndCB_PreamblesPerSSB = 15; -#ra_ContentionResolutionTimer -#(0..7) 8,16,24,32,40,48,56,64 - ra_ContentionResolutionTimer = 7; - rsrp_ThresholdSSB = 19; -#prach-RootSequenceIndex_PR -#1 = 839, 2 = 139 - prach_RootSequenceIndex_PR = 2; - prach_RootSequenceIndex = 1; - # SCS for msg1, can only be 15 for 30 kHz < 6 GHz, takes precendence over the one derived from prach-ConfigIndex - # - msg1_SubcarrierSpacing = 1, -# restrictedSetConfig -# 0=unrestricted, 1=restricted type A, 2=restricted type B - restrictedSetConfig = 0, - -# this is the offset between the last PRACH preamble power and the Msg3 PUSCH, 2 times the field value in dB - msg3_DeltaPreamble = 2; - p0_NominalWithGrant = -96; - -# pucch-ConfigCommon setup : -# pucchGroupHopping -# 0 = neither, 1= group hopping, 2=sequence hopping - pucchGroupHopping = 0; - hoppingId = 0; - p0_nominal = -96; - - ssb_PositionsInBurst_Bitmap = 0x1; - -# ssb_periodicityServingCell -# 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1 - ssb_periodicityServingCell = 2; - -# dmrs_TypeA_position -# 0 = pos2, 1 = pos3 - dmrs_TypeA_Position = 0; - -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - subcarrierSpacing = 1; - - - #tdd-UL-DL-ConfigurationCommon -# subcarrierSpacing -# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 - referenceSubcarrierSpacing = 1; - # pattern1 - # dl_UL_TransmissionPeriodicity - # 0=ms0p5, 1=ms0p625, 2=ms1, 3=ms1p25, 4=ms2, 5=ms2p5, 6=ms5, 7=ms10 - dl_UL_TransmissionPeriodicity = 6; - nrofDownlinkSlots = 7; - nrofDownlinkSymbols = 6; - nrofUplinkSlots = 2; - nrofUplinkSymbols = 4; - - ssPBCH_BlockPower = -15; - } - - ); - - - # ------- SCTP definitions - SCTP : - { - # Number of streams to use in input/output - SCTP_INSTREAMS = 2; - SCTP_OUTSTREAMS = 2; - }; - - - ////////// AMF parameters: - amf_ip_address = ({ ipv4 = "172.21.6.103"; }); - - NETWORK_INTERFACES : - { - GNB_IPV4_ADDRESS_FOR_NG_AMF = "172.21.18.20"; - GNB_IPV4_ADDRESS_FOR_NGU = "172.21.18.20"; - GNB_PORT_FOR_S1U = 2152; # Spec 2152 - }; - } -); - -MACRLCs = ( -{ - num_cc = 1; - tr_s_preference = "local_L1"; - tr_n_preference = "local_RRC"; - pusch_TargetSNRx10 = 100; - pucch_TargetSNRx10 = 200; - dl_bler_target_upper = .35; - dl_bler_target_lower = .15; - ul_bler_target_upper = .35; - ul_bler_target_lower = .15; - pusch_FailureThres = 1000; - ul_max_mcs = 28; -} -); - -L1s = ( -{ - num_cc = 1; - tr_n_preference = "local_mac"; - prach_dtx_threshold = 90; - pucch0_dtx_threshold = 80; - pusch_dtx_threshold = 10; - max_ldpc_iterations = 15; - tx_amp_backoff_dB = 12; # needs to match O-RU configuration - L1_rx_thread_core = 3; - L1_tx_thread_core = 4; - phase_compensation = 0; # needs to match O-RU configuration -} -); - -RUs = ( -{ - local_rf = "no"; - nb_tx = 4; - nb_rx = 4; - att_tx = 0; - att_rx = 0; - bands = [78]; - max_pdschReferenceSignalPower = -27; - max_rxgain = 75; - sf_extension = 0; - eNB_instances = [0]; - ru_thread_core = 5; - sl_ahead = 10; - tr_preference = "raw_if4p5"; # important: activate FHI7.2 - do_precoding = 0; # needs to match O-RU configuration -} -); - -security = { - # preferred ciphering algorithms - # the first one of the list that an UE supports in chosen - # valid values: nea0, nea1, nea2, nea3 - ciphering_algorithms = ( "nea0" ); - - # preferred integrity algorithms - # the first one of the list that an UE supports in chosen - # valid values: nia0, nia1, nia2, nia3 - integrity_algorithms = ( "nia2", "nia0" ); - - # setting 'drb_ciphering' to "no" disables ciphering for DRBs, no matter - # what 'ciphering_algorithms' configures; same thing for 'drb_integrity' - drb_ciphering = "yes"; - drb_integrity = "no"; -}; - -log_config : -{ - global_log_level = "info"; - hw_log_level = "info"; - phy_log_level = "info"; - mac_log_level = "info"; - rlc_log_level = "info"; - pdcp_log_level = "info"; - rrc_log_level = "info"; - ngap_log_level = "info"; - f1ap_log_level = "info"; -}; - -fhi_72 = { - dpdk_devices = ("0000:c3:11.0", "0000:c3:11.1"); - system_core = 0; - io_core = 1; - worker_cores = (2); - ru_addr = ("70:b3:d5:e1:5b:81", "70:b3:d5:e1:5b:81"); - mtu = 9216; - fh_config = ({ - T1a_cp_dl = (419, 470); - T1a_cp_ul = (285, 336); - T1a_up = (294, 345); - Ta4 = (0, 200); - ru_config = { - iq_width = 9; - iq_width_prach = 9; - }; - }); -}; diff --git a/ci-scripts/xml_files/container_sa_fhi72_metanoia_up2_2x2.xml b/ci-scripts/xml_files/container_sa_fhi72_metanoia_up2_2x2.xml deleted file mode 100644 index 97037157b4..0000000000 --- a/ci-scripts/xml_files/container_sa_fhi72_metanoia_up2_2x2.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - test-5g-fhi72-metanoia-2x2 - 100 MHz TDD SA METANOIA - tasks - - - Custom_Script - Setup sriov and network interfaces Metanoia - cacofonix - - - - - Pull_Local_Registry - Pull Images from Local Registry - cacofonix - oai-gnb-fhi72 - - - - Create_Workspace - Create new Workspace for server 0 - cacofonix - - - - Deploy_Object - Deploy gNB (TDD/Band78/100MHz/Metanoia) in a container - cacofonix - ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb - - - - Attach_UE - Attach UE - up2-fhi72 - - - - Ping - Ping: 100 pings in 10 sec - up2-fhi72 - oc-cn5g-20897 - -c 100 -i 0.1 - 1 - 15 - - - - Iperf - iperf (DL/570Mbps/UDP)(30 sec) - -u -b 570M -t 30 -R - up2-fhi72 - 20 - 80 - balanced - oc-cn5g-20897 - - - - Iperf - iperf (UL/100Mbps/UDP)(30 sec) - -u -b 100M -t 30 - up2-fhi72 - 20 - 80 - balanced - oc-cn5g-20897 - - - - Iperf - iperf (DL/TCP)(30 sec) - -t 30 -R - up2-fhi72 - 80 - oc-cn5g-20897 - - - - Iperf - iperf (UL/TCP)(30 sec) - -t 30 - up2-fhi72 - 80 - oc-cn5g-20897 - - - - Detach_UE - true - Detach UE - up2-fhi72 - - - - IdleSleep - Sleep - 5 - - - - Undeploy_Object - true - Undeploy gNB - cacofonix - ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb - - oai-gnb=EndsWithBye - - - - - Clean_Test_Server_Images - true - Clean Test Images on Test Server - cacofonix - oai-gnb-fhi72 - - - - Custom_Script - true - Set CPU to idle state, set kernel parameters to default values - cacofonix - - - - diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/README.md b/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/README.md deleted file mode 100644 index c9cf235bb2..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -
- - - - - - OAI O-RAN 7.2 Front-haul Docker Compose -
- -For instructions on OAI gNB Docker deployment with FH 7.2 RU, please refer to the [README](../sa_fhi_7.2_vvdn_gnb/README.md). diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/docker-compose.yml b/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/docker-compose.yml deleted file mode 100644 index 8c38739994..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/docker-compose.yml +++ /dev/null @@ -1,42 +0,0 @@ -services: - oai-gnb: - image: ${REGISTRY-oaisoftwarealliance/}oai-gnb-fhi72:${TAG:-develop} - cap_add: - - SYS_ADMIN - - IPC_LOCK - - SYS_NICE - cap_drop: - - ALL - container_name: oai-gnb - environment: - TZ: Europe/Paris - USE_ADDITIONAL_OPTIONS: --thread-pool 6,7,8,9 - devices: - - /dev/vfio:/dev/vfio/ - volumes: - - ../../conf_files/gnb.sa.band78.273prb.fhi72.4x4-benetel550.conf:/opt/oai-gnb/etc/gnb.conf - - /dev/hugepages:/dev/hugepages - # Please change these values based on your system - cpuset: "0,1,2,3,4,5,6,7,8,9" - networks: - oai-net: - ipv4_address: 172.21.18.20 - healthcheck: - test: /bin/bash -c "/opt/oai-gnb/bin/check-prach-io.sh" - start_period: 15s - start_interval: 500ms - interval: 5s - timeout: 5s - retries: 10 -networks: - oai-net: - driver: macvlan - name: oai-net - ipam: - config: - - subnet: "172.21.16.0/22" - ip_range: "172.21.18.20/32" - gateway: "172.21.19.254" - driver_opts: - com.docker.network.bridge.name: "oai-net" - parent: ens7f0 diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_cleanup.sh b/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_cleanup.sh deleted file mode 100644 index 9a06336acc..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_cleanup.sh +++ /dev/null @@ -1,5 +0,0 @@ -set -e -sudo cpupower idle-set -E > /dev/null -sudo sysctl kernel.sched_rt_runtime_us=950000 -sudo sysctl kernel.timer_migration=1 -exit 0 diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_sriov_benetel.sh b/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_sriov_benetel.sh deleted file mode 100644 index 1bcf941ae0..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_benetel550_gnb/setup_sriov_benetel.sh +++ /dev/null @@ -1,22 +0,0 @@ -set -e -sudo cpupower idle-set -D 0 > /dev/null -sudo sysctl kernel.sched_rt_runtime_us=-1 -sudo sysctl kernel.timer_migration=0 -sudo ethtool -G ens7f1 rx 8160 -sudo ethtool -G ens7f1 tx 8160 -sudo ifconfig ens7f1 mtu 9216 -sudo sh -c 'echo 0 > /sys/class/net/ens7f1/device/sriov_numvfs' -sudo sh -c 'echo 2 > /sys/class/net/ens7f1/device/sriov_numvfs' -sudo modprobe -r iavf -sudo modprobe iavf -# this next 2 lines is for C/U planes -sudo ip link set ens7f1 vf 0 mac 00:11:22:33:44:66 vlan 3 qos 0 spoofchk off mtu 9216 -sudo ip link set ens7f1 vf 1 mac 00:11:22:33:44:67 vlan 3 qos 0 spoofchk off mtu 9216 -sleep 1 -# These are the DPDK bindings for C/U-planes on vlan 3 -sudo /usr/local/bin/dpdk-devbind.py --unbind c3:11.0 -sudo /usr/local/bin/dpdk-devbind.py --unbind c3:11.1 -sudo modprobe vfio-pci -sudo /usr/local/bin/dpdk-devbind.py --bind vfio-pci c3:11.0 -sudo /usr/local/bin/dpdk-devbind.py --bind vfio-pci c3:11.1 -exit 0 diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/README.md b/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/README.md deleted file mode 100644 index 53d4312787..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/README.md +++ /dev/null @@ -1,87 +0,0 @@ - - - - - -
- - - - - - OAI O-RAN 7.2 Front-haul Docker Compose -
- -![Docker deploy 7.2](../../../doc/images/docker-deploy-oai-7-2.png) - -This docker-compose is designed to use `OAI-gNB` with a 7.2 compatible Radio Unit. Before using this docker compose you have to configure -the host machine as per the [ORAN_FHI7.2_Tutorial](../../../doc/ORAN_FHI7.2_Tutorial.md). The container image used by the docker compose file is tested only on `Ubuntu 22.04` and `RHEL 9.4` docker host. - -## Build Image (Optional) - -Refer to [OAI Docker/Podman Build and Usage Procedures](../../../docker/README.md) - -## Configure Networking - -### SR-IOV Virtual Functions (VFs) - -In docker-compose environment there is no automated method -to configure the VFs on the fly. The user will have to manually configure -C/U plane VFs before starting the container `OAI-gNB`. - -You can follow the step -[configure-network-interfaces-and-dpdk-vfs](../../../doc/ORAN_FHI7.2_Tutorial.md#configure-network-interfaces-and-dpdk-vfs). - -### Interface towards AMF (N2) - -For `N2` interface we are using `macvlan` driver of docker. - -You can use the `bridge` driver, in situation - -- When the core network is running on the same machine -- or different machine but you have configured -needed `ip route` and forwarding to access the core network from RAN host. - -To configure docker `macvlan` network -you need to choose `ipam.config` and `driver_opts.parent` are per your environment - -``` - oai-net: - driver: macvlan - name: oai-net - ipam: - config: - - subnet: "172.21.16.0/22" - ip_range: "172.21.18.20/32" - gateway: "172.21.19.254" - driver_opts: - com.docker.network.bridge.name: "oai-net" - parent: ens7f0 -``` - -To configure `bridge` network you need to choose `ipam.config.subnet` as per your environment. - -``` - oai-net: - driver: bridge - name: oai-net - ipam: - config: - - subnet: 192.168.72.128/26 - driver_opts: - com.docker.network.bridge.name: "oai-net" -``` - -## Deploy OAI-gNB Container - -The [configuration file](../../conf_files/gnb.sa.band77.273prb.fhi72.4x4.2L-metanoia.conf) used by docker compose is configured for Metanoia RU. - -```bash -docker-compose up -d -``` - -To check the logs - -```bash -docker logs oai-gnb -f -``` diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/docker-compose.yml b/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/docker-compose.yml deleted file mode 100644 index 3e29c33ff9..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/docker-compose.yml +++ /dev/null @@ -1,41 +0,0 @@ -services: - oai-gnb: - image: ${REGISTRY-oaisoftwarealliance/}oai-gnb-fhi72:${TAG:-develop} - cap_add: - - IPC_LOCK - - SYS_NICE - cap_drop: - - ALL - container_name: oai-gnb - environment: - TZ: Europe/Paris - USE_ADDITIONAL_OPTIONS: --thread-pool 7,8,9,10,11,12 - devices: - - /dev/vfio:/dev/vfio/ - volumes: - - ../../conf_files/gnb.sa.band77.273prb.fhi72.4x4.2L-metanoia.conf:/opt/oai-gnb/etc/gnb.conf - - /dev/hugepages:/dev/hugepages - # Please change these values based on your system - cpuset: "0,1,2,3,4,5,6,7,8,9,10,11,12" - networks: - oai-net: - ipv4_address: 172.21.18.20 - healthcheck: - test: /bin/bash -c "/opt/oai-gnb/bin/check-prach-io.sh" - start_period: 15s - start_interval: 500ms - interval: 5s - timeout: 5s - retries: 10 -networks: - oai-net: - driver: macvlan - name: oai-net - ipam: - config: - - subnet: "172.21.16.0/22" - ip_range: "172.21.18.20/32" - gateway: "172.21.19.254" - driver_opts: - com.docker.network.bridge.name: "oai-net" - parent: ens7f0 diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_cleanup.sh b/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_cleanup.sh deleted file mode 100644 index 9a06336acc..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_cleanup.sh +++ /dev/null @@ -1,5 +0,0 @@ -set -e -sudo cpupower idle-set -E > /dev/null -sudo sysctl kernel.sched_rt_runtime_us=950000 -sudo sysctl kernel.timer_migration=1 -exit 0 diff --git a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_sriov_metanoia.sh b/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_sriov_metanoia.sh deleted file mode 100644 index 1d7215b70a..0000000000 --- a/ci-scripts/yaml_files/sa_fhi_7.2_metanoia_2x2_gnb/setup_sriov_metanoia.sh +++ /dev/null @@ -1,20 +0,0 @@ -set -e -sudo cpupower idle-set -D 0 > /dev/null -sudo sysctl kernel.sched_rt_runtime_us=-1 -sudo sysctl kernel.timer_migration=0 -sudo ethtool -G ens7f1 rx 8160 tx 8160 -sudo sh -c 'echo 0 > /sys/class/net/ens7f1/device/sriov_numvfs' -sudo sh -c 'echo 3 > /sys/class/net/ens7f1/device/sriov_numvfs' -sudo modprobe -r iavf -sudo modprobe iavf -# this next 2 lines is for C/U planes -sudo ip link set ens7f1 vf 0 mac 00:11:22:33:44:55 vlan 3 spoofchk off mtu 9000 -sudo ip link set ens7f1 vf 1 mac 00:11:22:33:44:54 vlan 3 spoofchk off mtu 9000 -sleep 1 -# These are the DPDK bindings for C/U-planes on vlan 1 -sudo /usr/local/bin/dpdk-devbind.py --unbind c3:11.0 -sudo /usr/local/bin/dpdk-devbind.py --unbind c3:11.1 -sudo modprobe vfio-pci -sudo /usr/local/bin/dpdk-devbind.py --bind vfio-pci c3:11.0 -sudo /usr/local/bin/dpdk-devbind.py --bind vfio-pci c3:11.1 -exit 0