Skip to content

Installed eNB EPC/HSS then started but my UE does not see the network

Hi,

According to the tutorial, I installed OAI eNB EPC / HSS. (Tutorial: https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/HowToConnectCOTSUEwithOAIeNBNew). I installed it on 2 PC as was recommended. I have added the imei and the rest of SIM configuration to HSS as it was written in the tutorial. The only difference is that I had already programmed a SIM card from another project so I have added existing INFO written on it. My UE is the Samsung GALAXY Trend with configured APN like on Tutorial

Here is log from Terminal with started eNB:

nuklab01@nuklab01-NUC7i5BNKP:~/openairinterface5g/cmake_targets/lte_build_oai/build$ sudo -E ./lte-softmodem -O $OPENAIR_DIR/targets/PROJECTS/GENERIC-LTE-EPC/CO
NF/enb.band7.tm1.50PRB.usrpb210.conf
[sudo] hasło użytkownika nuklab01:
Niestety, proszę spróbować ponownie.
[sudo] hasło użytkownika nuklab01:
[CONFIG] get parameters from libconfig /home/nuklab01/openairinterface5g/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210.conf , debug flags: 0x00000000
[CONFIG] function config_libconfig_init returned 0
[CONFIG] config module libconfig loaded
[LIBCONFIG] config: 1/1 parameters successfully set, (1 to default value)
# /dev/cpu_dma_latency set to 0us
[LIBCONFIG] log_config: 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] log_config: 42/42 parameters successfully set, (36 to default value)
[LIBCONFIG] log_config: 42/42 parameters successfully set, (42 to default value)
[LIBCONFIG] log_config: 15/15 parameters successfully set, (15 to default value)
[LIBCONFIG] log_config: 15/15 parameters successfully set, (15 to default value)
log init done
Reading in command-line options
[LIBCONFIG] (root): 22/22 parameters successfully set, (19 to default value)
[LIBCONFIG] (root): 5/5 parameters successfully set, (4 to default value)
Getting ENBSParams
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] THREAD_STRUCT.[0]: 2/2 parameters successfully set, (0 to default value)
[LIBCONFIG] THREAD_STRUCT.[0]: 2/2 parameters successfully set, (0 to default value)
Configuration: nb_rrc_inst 1, nb_L1_inst 1, nb_ru 1
[LIBCONFIG] loader: 2/2 parameters successfully set, (2 to default value)
[LIBCONFIG] loader.NB_IoT: 2/2 parameters successfully set, (1 to default value)
[LOADER] library libNB_IoT.so is not loaded: libNB_IoT.so: cannot open shared object file: No such file or directory
               nb_nbiot_rrc_inst 0, nb_nbiot_L1_inst 0, nb_nbiot_macrlc_inst 0
[LIBCONFIG] TTracer: 4/4 parameters successfully set, (4 to default value)
configuring for RAU/RRU
CPU Freq is 2.208085
ITTI init, useMME: 1
[TMR]   Starting itti queue: TASK_UNKNOWN as task 0
[TMR]   Starting itti queue: TASK_TIMER as task 1
[TMR]   Starting itti queue: TASK_L2L1 as task 2
[TMR]   Starting itti queue: TASK_BM as task 3
[TMR]   Starting itti queue: TASK_PHY_ENB as task 4
[TMR]   Starting itti queue: TASK_MAC_ENB as task 5
[TMR]   Starting itti queue: TASK_RLC_ENB as task 6
[TMR]   Starting itti queue: TASK_RRC_ENB_NB_IoT as task 7
[TMR]   Starting itti queue: TASK_PDCP_ENB as task 8
[TMR]   Starting itti queue: TASK_DATA_FORWARDING as task 9
[TMR]   Starting itti queue: TASK_END_MARKER as task 10
[TMR]   Starting itti queue: TASK_RRC_ENB as task 11
[TMR]   Starting itti queue: TASK_RAL_ENB as task 12
[TMR]   Starting itti queue: TASK_S1AP as task 13
[TMR]   Starting itti queue: TASK_X2AP as task 14
[TMR]   Starting itti queue: TASK_SCTP as task 15
[TMR]   Starting itti queue: TASK_ENB_APP as task 16
[TMR]   Starting itti queue: TASK_FLEXRAN_AGENT as task 17
[TMR]   Starting itti queue: TASK_PHY_UE as task 18
[TMR]   Starting itti queue: TASK_MAC_UE as task 19
[TMR]   Starting itti queue: TASK_RLC_UE as task 20
[TMR]   Starting itti queue: TASK_PDCP_UE as task 21
[TMR]   Starting itti queue: TASK_RRC_UE as task 22
[TMR]   Starting itti queue: TASK_NAS_UE as task 23
[TMR]   Starting itti queue: TASK_RAL_UE as task 24
[TMR]   Starting itti queue: TASK_MSC as task 25
[TMR]   Starting itti queue: TASK_GTPV1_U as task 26
[TMR]   Starting itti queue: TASK_UDP as task 27
[TMR]   Starting itti queue: TASK_CU_F1 as task 28
[TMR]   Starting itti queue: TASK_DU_F1 as task 29
[LIBCONFIG] opt: 3/3 parameters successfully set, (3 to default value)
[OPT]   OPT disabled
reported resolution = 1 ns
[HW]   Version: Branch: master Abrev. Hash: 7af8412 Date: Thu Jul 25 21:04:14 2019 +0200
Runtime table
[PHY]   RC.eNB = 0x28bcbd0
[LIBCONFIG] L1s.[0]: 24/24 parameters successfully set, (22 to default value)
[PHY]   RC.eNB[0] = 0x28bcc80
[PHY]   RC.eNB[0][0] = 0x7f54d7113010
[ENB_APP]   Initializing northbound interface for L1
[PHY]   l1_north_init_eNB() RC.nb_L1_inst:1
[PHY]   l1_north_init_eNB() RC.nb_L1_CC[0]:1
[PHY]   l1_north_init_eNB() RC.eNB[0][0] installing callbacks
[PHY]   read_config_and_init() RC.nb_L1_inst: 1
[LIBCONFIG] MACRLCs.[0]: 21/21 parameters successfully set, (15 to default value)
[LIBCONFIG] MACRLCs.[0]: 21/21 parameters successfully set, (15 to default value)
[MAC]   [MAIN] Init function start:nb_macrlc_inst=1
[PDCP]   PDCP layer has been initialized
Configuring local RRC for MACRLC
[ENB_APP]   sched mode = default 0 [default]
[MAC]   read_config_and_init() RC.nb_macrlc_inst: 1
[PHY]   l1_north_init_eNB() RC.nb_L1_inst:1
[PHY]   l1_north_init_eNB() RC.nb_L1_CC[0]:1
[PHY]   l1_north_init_eNB() RC.eNB[0][0] installing callbacks
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] eNBs.[0]: 18/18 parameters successfully set, (9 to default value)
[RRC]   Instance 0: Southbound Transport local_mac
[RRC]   Setting node_type to ngran_eNB
[LIBCONFIG] eNBs.[0].plmn_list.[0]: 3/3 parameters successfully set, (0 to default value)
[RRC]   num component carriers 1
[RRC]   enb_config::RCconfig_RRC() parameter number: 0, total number of parameters: 78, ccspath: eNBs.[0].component_carriers.[0]
 
[LIBCONFIG] eNBs.[0].component_carriers.[0]: 78/78 parameters successfully set, (17 to default value)
phich.resource 0 (ONESIXTH), phich.duration 0 (NORMAL)
No eMBMS configuration, skipping it
[LIBCONFIG] eNBs.[0].component_carriers.[0].emtc_parameters: 87/87 parameters successfully set, (87 to default value)
No eMTC configuration, skipping it
[LIBCONFIG] eNBs.[0].component_carriers.[0].SLparameters: 39/39 parameters successfully set, (39 to default value)
No SL configuration skipping it
[LIBCONFIG] eNBs.[0].srb1_parameters: 6/6 parameters successfully set, (0 to default value)
[RRC]   Node type 0
 [LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] NETWORK_CONTROLLER: 6/6 parameters successfully set, (0 to default value)
[FLEXRAN_AGENT]   FlexRAN Agent for eNB 0 is DISABLED
[PDCP]   PDCP layer has been initialized
[PDCP]   pdcp init,usegtp
[ENB_APP]   Creating ENB_APP eNB Task
[TMR]   Created Posix thread TASK_ENB_APP
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)
[RRC]   Creating RRC eNB Task
[LIBCONFIG] eNBs.[0]: 18/18 parameters successfully set, (9 to default value)
[TMR]   Created Posix thread TASK_RRC_ENB
[LIBCONFIG] eNBs.[0].plmn_list.[0]: 3/3 parameters successfully set, (0 to default value)
[RRC]   Entering main loop of RRC message task
[TMR]   Created Posix thread TASK_SCTP
[SCTP]   Starting SCTP layer
[TMR]   Created Posix thread TASK_S1AP
[S1AP]   Starting S1AP layer
[TMR]   Created Posix thread TASK_UDP
[UDP]   Initializing UDP task interface
[UDP]   Initializing UDP task interface: DONE
[TMR]   Created Posix thread TASK_GTPV1_U
[LIBCONFIG] eNBs.[0]: 1/1 parameters successfully set, (0 to default value)
[X2AP]   X2AP is disabled.
[GTPV1U]   Initializing GTPU stack 0x14ca3d8
[RRC]   [eNB 0] Received RRC_CONFIGURATION_REQ : 0x28e9a9c
[RRC]   [FRAME 00000][eNB][MOD 00][RNTI 0] Init...
[RRC]   [FRAME 00000][eNB][MOD 00][RNTI 0] Checking release
[RRC]   [FRAME 00000][eNB][MOD 00][RNTI 0] Rel14 RRC detected, MBMS flag 0
[RRC]   [eNB 0] Node type 0
 [RRC]   configuration->schedulingInfoSIB1_BR_r13[CC_id] 0
[RRC]   Configuring MIB (N_RB_DL 50,phich_Resource 0,phich_Duration 0)
[LIBCONFIG] eNBs.[0].component_carriers.[0]: 78/78 parameters successfully set, (17 to default value)
[RRC]   [MIB] systemBandwidth 3, phich_duration 0, phich_resource 0, sfn 0
[RRC]   [MIB] schedulingInfoSIB1 0
[LIBCONFIG] eNBs.[0].mme_ip_address.[0]: 5/5 parameters successfully set, (0 to default value)
[LIBCONFIG] eNBs.[0].SCTP: 2/2 parameters successfully set, (0 to default value)
[LIBCONFIG] eNBs.[0].NETWORK_INTERFACES: 7/7 parameters successfully set, (0 to default value)
[GTPV1U]   Configuring GTPu
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] eNBs.[0].NETWORK_INTERFACES: 3/3 parameters successfully set, (0 to default value)
[RRC]   [eNB 0] Configuration SIB2/3, eMBMS = 0
[GTPV1U]   Configuring GTPu address : 10.10.35.201 -> c9230a0a
[ENB_APP]   default drx 2
[ENB_APP]   [eNB 0] eNB_app_register via S1AP for instance 0
[GTPV1U]   Tx UDP_INIT IP addr 10.10.35.201 (868)
[UDP]   Initializing UDP for local address 10.10.35.201 with port 2152
[RRC]   do_SIB23, size 38
 [S1AP]   Registered new eNB[0] and macro eNB id 3584
[MAC]   Configuring MIB for instance 0, CCid 0 : (band 7,N_RB_DL 50,Nid_cell 0,p 1,DL freq 2685000000,phich_config.resource 0, phich_config.duration 0)
[S1AP]   [eNB 0] check the mme registration state
[MAC]   config_mib() NFAPI_CONFIG_REQUEST(num_tlv:16) DL_BW:50 UL_BW:50 Ncp 0,p_eNB 1,earfcn 3400,band 7,phich_resource 0 phich_duration 0 phich_power_offset 6000 PSS 6000 SSS 6000 PCI 0 PBCH repetition 0
[UDP]   Inserting new descriptor for task 26, sd 66
[MAC]   [CONFIG]SIB2/3 Contents (partial)
[UDP]   Initializing UDP for local address 10.10.35.201 with port 2152: DONE
[MAC]   [CONFIG]pusch_config_common.n_SB = 1
[MAC]   [CONFIG]pusch_config_common.hoppingMode = 0
[MAC]   [CONFIG]pusch_config_common.pusch_HoppingOffset = 0
[MAC]   [CONFIG]pusch_config_common.enable64QAM = 0
[MAC]   [CONFIG]pusch_config_common.groupHoppingEnabled = 1
[MAC]   [CONFIG]pusch_config_common.groupAssignmentPUSCH = 0
[MAC]   [CONFIG]pusch_config_common.sequenceHoppingEnabled = 0
[MAC]   [CONFIG]pusch_config_common.cyclicShift  = 1
[PHY]   Configuring MIB for instance 0, CCid 0 : (band 7,N_RB_DL 50, N_RB_UL 50, Nid_cell 0,eNB_tx_antenna_ports 1,Ncp 0,DL freq 3400,phich_config.resource 0, phich_config.duration 0)
[PHY]   Initializing frame parms for N_RB_DL 50, Ncp 0, osf 1
[PHY]   lte_parms.c: Setting N_RB_DL to 50, ofdm_symbol_size 1024
[SCTP]   sctp_bindx SCTP_BINDX_ADD_ADDR socket bound to : 10.10.35.201
[SCTP]   Converted ipv4 address 10.10.35.200 to network type
[SCTP]   connectx assoc_id  4 in progress..., used 1 addresses
[SCTP]   Inserted new descriptor for sd 67 in list, nb elements 1, assoc_id 4
[LIBCONFIG] loader.coding: 2/2 parameters successfully set, (1 to default value)
[SCTP]   Found data for descriptor 67
[SCTP]   Received notification for sd 67, type 32769
[SCTP]   Client association changed: 0
[SCTP]   ----------------------
[SCTP]   Peer addresses:
[SCTP]       - [10.10.35.200]
[SCTP]   ----------------------
[SCTP]   ----------------------
[SCTP]   SCTP Status:
[SCTP]   assoc id .....: 4
[SCTP]   state ........: 4
[SCTP]   instrms ......: 2
[SCTP]   outstrms .....: 2
[SCTP]   fragmentation : 1452
[SCTP]   pending data .: 0
[SCTP]   unack data ...: 0
[SCTP]   rwnd .........: 106496
[SCTP]   peer info     :
[SCTP]       state ....: 2
[SCTP]       cwnd .....: 4380
[SCTP]       srtt .....: 0
[SCTP]       rto ......: 3000
[SCTP]       mtu ......: 1500
[SCTP]   ----------------------
[SCTP]   Comm up notified for sd 67, assigned assoc_id 4
[S1AP]   3584 -> 00e000
[SCTP]   Successfully sent 59 bytes on stream 0 for assoc_id 4
[SCTP]   Found data for descriptor 67
[SCTP]   Received notification for sd 67, type 32777
[SCTP]   Found data for descriptor 67
[SCTP]   [4][67] Msg of length 27 received from port 36412, on stream 0, PPID 18
[S1AP]   servedGUMMEIs.list.count 1
[S1AP]   servedPLMNs.list.count 1
[S1AP]   S1AP_FIND_PROTOCOLIE_BY_ID: /home/nuklab01/openairinterface5g/openair3/S1AP/s1ap_eNB_handlers.c 374: ie is NULL
[ENB_APP]   [eNB 0] Received S1AP_REGISTER_ENB_CNF: associated MME 1
[LOADER] library libcoding.so successfully loaded
[PHY]   prach_config_common.rootSequenceIndex = 0
[PHY]   prach_config_common.prach_ConfigInfo.prach_ConfigIndex = 0
[PHY]   prach_config_common.prach_ConfigInfo.highSpeedFlag = 0
[PHY]   prach_config_common.prach_ConfigInfo.zeroCorrelationZoneConfig = 1
[PHY]   prach_config_common.prach_ConfigInfo.prach_FreqOffset = 2
[PHY]   pusch_config_common.n_SB = 1
[PHY]   pusch_config_common.hoppingMode = 0
[PHY]   pusch_config_common.pusch_HoppingOffset = 0
[PHY]   pusch_config_common.enable64QAM = 0
[PHY]   pusch_config_common.ul_ReferenceSignalsPUSCH.groupHoppingEnabled = 1
[PHY]   pusch_config_common.ul_ReferenceSignalsPUSCH.groupAssignmentPUSCH = 0
[PHY]   pusch_config_common.ul_ReferenceSignalsPUSCH.sequenceHoppingEnabled = 0
[PHY]   pusch_config_common.ul_ReferenceSignalsPUSCH.cyclicShift = 2
[PHY]   eNB 0/0 configured
[RRC]   [eNB] handover active state is 0
[RRC]   [eNB] eMBMS active state is 0
[RRC]   [FRAME 00000][eNB][MOD 00][RNTI 0] ENB:OPENAIR RRC IN....
[ENB_APP]   START MAIN THREADS
RC.nb_L1_inst:1
Initializing eNB threads single_thread_flag:0 wait_for_sync:0
[PHY]   [lte-softmodem.c] eNB structure about to allocated RC.nb_L1_inst:1 RC.nb_L1_CC[0]:1
[PHY]   [lte-softmodem.c] eNB structure RC.eNB allocated
[PHY]   Initializing eNB 0 CC_id 0 single_thread_flag:0
[PHY]   Initializing eNB 0 CC_id 0
[PHY]   Registering with MAC interface module
[PHY]   Setting indication lists
[PHY]   [lte-softmodem.c] eNB structure allocated
wait_eNBs()
Waiting for eNB L1 instances to all get configured ... sleeping 50ms (nb_L1_inst 1)
RC.nb_L1_CC[0]:1
eNB L1 are configured
About to Init RU threads RC.nb_RU:1
Initializing RU threads
configuring RU from file
[LIBCONFIG] RUs.[0]: 24/24 parameters successfully set, (15 to default value)
Set RU mask to 1
Creating RC.ru[0]:0x28ea990
Setting function for RU 0 to eNodeB_3GPP
[PHY]   number of L1 instances 1, number of RU 1, number of CPU cores 4
[PHY]   DJP - delete code above this /home/nuklab01/openairinterface5g/targets/RT/USER/lte-ru.c:2658
[PHY]   Copying frame parms from eNB 0 to ru 0
[PHY]   Initializing RRU descriptor 0 : (local RF,synch_to_ext_device,0)
configuring ru_id 0 (start_rf 0x53f8e0)
[PHY]   Starting ru_thread 0, is_slave 0, send_dmrs 0
[PHY]   Initializing RU proc 0 (eNodeB_3GPP,synch_to_ext_device),
[PHY]   init_RU_proc() DJP - added creation of pthread_prach
[HW]   [SCHED][eNB] ru_thread_tx started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
channel 0, Setting tx_gain offset 0.000000, rx_gain offset 125.000000, tx_freq 2685000000.000000, rx_freq 2565000000.000000
[PHY]   Initializing frame parms for N_RB_DL 50, Ncp 0, osf 1
[PHY]   lte_parms.c: Setting N_RB_DL to 50, ofdm_symbol_size 1024
[HW]   [SCHED][eNB] ru_thread started on CPU 2, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[HW]   [SCHED][eNB] ru_thread_prach started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[PHY]   Initializing RU signal buffers (if_south local RF) nb_tx 1
[PHY]   thread ru created id=29682
[PHY]   Starting RU 0 (eNodeB_3GPP,synch_to_ext_device),
waiting for sync (ru_thread,-1/0xefb968,0x1613200,0x14c8e00)
[PHY]   [INIT] common.txdata[0] = 0x7f54da109040 (614400 bytes)
[PHY]   ru_thread_prach() RU configured - RACH processing thread running
[PHY]   nb_tx 1
[PHY]   rxdata_7_5kHz[0] 0x7f54da0cc040 for RU 0
[PHY]   [INIT] common.txdata_BF= 0x28ec160 (8 bytes)
[PHY]   txdataF_BF[0] 0x293cde0 for RU 0
[PHY]   rxdataF[0] 0x294ae60 for RU 0
[LIBCONFIG] loader.oai_device: 2/2 parameters successfully set, (1 to default value)
[LOADER] library liboai_device.so successfully loaded
[PHY]   Checking for USRPs : UHD 3.14.1.0-release (3.14.1)
[INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_3.14.1.0-release
[HW]   Found USRP b200
Found USRP b200
[INFO] [B200] Detected Device: B200
[INFO] [B200] Operating over USB 3.
[INFO] [B200] Initialize CODEC control...
[INFO] [B200] Initialize Radio control...
[INFO] [B200] Performing register loopback test...
[INFO] [B200] Register loopback test passed
[INFO] [B200] Asking for clock rate 30.720000 MHz...
[INFO] [B200] Actually got clock rate 30.720000 MHz.
Setting clock source to internal
[INFO] [B200] Asking for clock rate 30.720000 MHz...
[INFO] [B200] OK
[PHY]   cal 0: freq 3500000000.000000, offset 44.000000, diff 935000000.000000
[PHY]   cal 1: freq 2660000000.000000, offset 49.800000, diff 95000000.000000
[PHY]   cal 2: freq 2300000000.000000, offset 51.000000, diff 265000000.000000
[PHY]   cal 3: freq 1880000000.000000, offset 53.000000, diff 685000000.000000
[PHY]   cal 4: freq 816000000.000000, offset 57.000000, diff 1749000000.000000
[PHY]   RX Gain 0 125.000000 (52.800000) => 72.200000 (max 76.000000)
[PHY]   USRP TX_GAIN:89.75 gain_range:89.75 tx_gain:0.00
[PHY]   Actual master clock: 30.720000MHz...
[PHY]   RF board max packet size 1916, size for 100µs jitter 1536
[PHY]   rx_max_num_samps 1536
[PHY]   RX Channel 0
[PHY]     Actual RX sample rate: 15.360000MSps...
[PHY]     Actual RX frequency: 2.565000GHz...
[PHY]     Actual RX gain: 72.000000...
[PHY]     Actual RX bandwidth: 20.000000M...
[PHY]     Actual RX antenna: RX2...
[PHY]   TX Channel 0
[PHY]     Actual TX sample rate: 15.360000MSps...
[PHY]     Actual TX frequency: 2.685000GHz...
[PHY]     Actual TX gain: 89.750000...
[PHY]     Actual TX bandwidth: 20.000000M...
[PHY]     Actual TX antenna: TX/RX...
[PHY]   Device timestamp: 1.714211...
[HW]   [RAU] has loaded USRP B200 device.
setup_RU_buffers: frame_parms = 0x28eaa48
[HW]   [SCHED][eNB] fep_thread started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[HW]   [SCHED][eNB] feptx_thread started on CPU 0, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[PHY]   thread fep created id=29708
[PHY]   Signaling main thread that RU 0 (is_slave 0,send_dmrs 0) is ready in state RU_RUN
wait RUs
[ENB_APP]   Waiting for RUs to be configured ... RC.ru_mask:00
[PHY]   RUs configured
[ENB_APP]   RC.nb_RU:1
ALL RUs ready - init eNBs
[ENB_APP]   Not NFAPI mode - call init_eNB_afterRU()
[PHY]   init_eNB_afterRU() RC.nb_inst:1
[PHY]   RC.nb_CC[inst]:1
[PHY]   RC.nb_CC[inst:0][CC_id:0]:0x7f54d7113010
[PHY]   [eNB 0] phy_init_lte_eNB() About to wait for eNB to be configured[PHY]   [eNB 0] Initializing DL_FRAME_PARMS : N_RB_DL 50, PHICH Resource 1, PHICH Duration 0 nb_antennas_tx:0 nb_antennas_rx:0 nb_antenna_ports_eNB:1 PRACH[rootSequenceIndex:0 prach_Config_enabled:1 configIndex:0 highSpeed:0 zeroCorrelationZoneConfig:1 freqOffset:2]
[PHY]   [eNB 0] Initializing DL_FRAME_PARMS : N_RB_DL 50, PHICH Resource 1, PHICH Duration 0
pcfich_reg : 0,25,50,75
[PHY]   [INIT] NB_ANTENNA_PORTS_ENB:6 fp->nb_antenna_ports_eNB:1
[PHY]   thread feptx created id=29709
[PHY]   [INIT] common_vars->txdataF[0] = 0x7f54d4047040 (573440 bytes)
[PHY]   [INIT] common_vars->txdataF[5] = 0x7f54b4a64040 (573440 bytes)
[PHY]   Mapping RX ports from 1 RUs to eNB 0
[PHY]   Overwriting eNB->prach_vars.rxsigF[0]:0x3bf4a60
[PHY]   Overwriting eNB->prach_vars_br.rxsigF.rxsigF[0]:(nil)
[PHY]   Overwriting eNB->prach_vars_br.rxsigF.rxsigF[0]:(nil)
[PHY]   Overwriting eNB->prach_vars_br.rxsigF.rxsigF[0]:(nil)
[PHY]   Overwriting eNB->prach_vars_br.rxsigF.rxsigF[0]:(nil)
[PHY]   eNB->num_RU:1
[PHY]   Attaching RU 0 antenna 0 to eNB antenna 0
[PHY]   init_eNB_afterRU() ************* DJP ***** eNB->frame_parms.nb_antennas_tx:0 - GOING TO HARD CODE TO 1[PHY]   inst 0, CC_id 0 : nb_antennas_rx 1
[PHY]   Initialise transport
[PHY]   init_eNB_proc(inst:0) RC.nb_CC[inst]:1
[PHY]   Initializing eNB processes instance:0 CC_id 0
[PHY]   Creating te_thread 0
[PHY]   Creating te_thread 1
[HW]   [SCHED][eNB] te_thread started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[PHY]   Creating te_thread 2
[HW]   [SCHED][eNB] te_thread started on CPU 0, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[PHY]   thread te created id=29710
[PHY]   thread te created id=29711
[HW]   [SCHED][eNB] te_thread started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[PHY]   eNB->single_thread_flag:0
[HW]   [SCHED][eNB] td_thread started on CPU 0, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[PHY]   thread te created id=29712
[PHY]   thread td created id=29713
[HW]   [SCHED][eNB] RXn_TXnp4_0
 started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[PHY]   thread rxtx created id=29714
[HW]   [SCHED][eNB] TXnp4_1
 started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[HW]   [SCHED][eNB] eNB_thread_prach started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[ENB_APP]   ALL RUs ready - ALL eNBs ready
[HW]   [SCHED][eNB] eNB_thread_prach_br started on CPU 1, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3
[ENB_APP]   Sending sync to all threads
[ENB_APP]   TYPE <CTRL-C> TO TERMINATE
got sync (ru_thread)
[PHY]   Time in secs now: 47612423
[PHY]   Time in secs last pps: 39231147
[PHY]   RU 0 rf device ready
[MAC]   SCHED_MODE = 0
[PHY]   eNB 0 frame 0, subframe 0 : previous information from RU tx 0 (num_RU 1,mask 1) has not been served yet!
[PHY]   prach_I0 = 0.2 dB
[PHY]   max_I0 43, min_I0 36
[PHY]   [eNB 0/0][RAPROC] Frame 200, subframe 1 Initiating RA procedure with preamble 41, energy 21.3 dB, delay 48
[PHY]   fill_ulsch UE_id 0 nb_rb = 0
[PHY]   [eNB 0/0][RAPROC] Frame 202, subframe 1 Initiating RA procedure with preamble 24, energy 23.0 dB, delay 156
[PHY]   fill_ulsch UE_id 1 nb_rb = 0
[PHY]   [eNB 0/0][RAPROC] Frame 204, subframe 1 Initiating RA procedure with preamble 20, energy 20.2 dB, delay 72
[PHY]   [eNB 0/0][RAPROC] Frame 206, subframe 1 Initiating RA procedure with preamble 15, energy 21.5 dB, delay 156
[PHY]   [eNB 0/0][RAPROC] Frame 208, subframe 1 Initiating RA procedure with preamble 39, energy 20.8 dB, delay 120
[PHY]   [eNB 0/0][RAPROC] Frame 210, subframe 1 Initiating RA procedure with preamble 38, energy 21.5 dB, delay 168
[PHY]   [eNB 0/0][RAPROC] Frame 212, subframe 1 Initiating RA procedure with preamble 27, energy 20.0 dB, delay 120
[PHY]   [eNB 0/0][RAPROC] Frame 214, subframe 1 Initiating RA procedure with preamble 26, energy 20.2 dB, delay 60
[PHY]   [eNB 0/0][RAPROC] Frame 216, subframe 1 Initiating RA procedure with preamble 20, energy 20.2 dB, delay 168
[PHY]   [eNB 0/0][RAPROC] Frame 218, subframe 1 Initiating RA procedure with preamble 17, energy 19.8 dB, delay 156
[PHY]   [eNB 0/0][RAPROC] Frame 220, subframe 1 Initiating RA procedure with preamble 47, energy 21.0 dB, delay 84
[PHY]   [eNB 0/0][RAPROC] Frame 222, subframe 1 Initiating RA procedure with preamble 63, energy 20.3 dB, delay 12

Someone knows if it should look like this? The eNB is installed on NUC with this Parameters: NUC7i5BNK 7th Gen Intel Core i5 processor Intel Iris Plus Graphics 8GB DDR4 memory 256 GB NCMe SSD Thunderbolt 3

USRP is connected to USB 3.0. IMG_20190812_143814

There were no problems in previous installation steps.

Some time later after launching eNB the text on Terminal loop with this:

[PHY]   L1_thread isn't ready in 766.2, aborting RX processing
[PHY]   L1_thread isn't ready in 766.3, aborting RX processing
[PHY]   L1_thread isn't ready in 766.4, aborting RX processing
[PHY]   L1_thread isn't ready in 766.5, aborting RX processing
[PHY]   L1_thread isn't ready in 766.6, aborting RX processing
[PHY]   L1_thread isn't ready in 766.7, aborting RX processing
[PHY]   L1_thread isn't ready in 766.8, aborting RX processing

IP network: openairinterface5g - 10.10.35.200 openair-cn - 10.10.35.201

Hardware for openairinterface5g: Intel NUC 7 Home Ubuntu 16.04.6 LTS NUC7i5BNK 7th Gen Intel Core i5 processor Intel Iris Plus Graphics 8GB DDR4 memory 256 GB NVMe SSD Thunderbolt 3

Version of openairinterface5g : 1.1.0 master branch

Hardware of openair-cn: Intel(R) Core(TM) i5-4570 CPU Intel Haswel DIMM DDR3 Synchronous 1600 MHz 4GiB x2

mme.conf:

MME : 
{
    REALM                                     = "openair4G.eur";                # YOUR REALM HERE
    PID_DIRECTORY                             = "/var/run";
    # Define the limits of the system in terms of served eNB and served UE.
    # When the limits will be reached, overload procedure will take place.
    MAXENB                                    = 2;                              # power of 2
    MAXUE                                     = 16;                             # power of 2
    RELATIVE_CAPACITY                         = 10;
    
    EMERGENCY_ATTACH_SUPPORTED                     = "no";
    UNAUTHENTICATED_IMSI_SUPPORTED                 = "no";
    
    # EPS network feature support
    EPS_NETWORK_FEATURE_SUPPORT_IMS_VOICE_OVER_PS_SESSION_IN_S1      = "no";    # DO NOT CHANGE
    EPS_NETWORK_FEATURE_SUPPORT_EMERGENCY_BEARER_SERVICES_IN_S1_MODE = "no";    # DO NOT CHANGE
    EPS_NETWORK_FEATURE_SUPPORT_LOCATION_SERVICES_VIA_EPC            = "no";    # DO NOT CHANGE
    EPS_NETWORK_FEATURE_SUPPORT_EXTENDED_SERVICE_REQUEST             = "no";    # DO NOT CHANGE
    
    # Display statistics about whole system (expressed in seconds)
    MME_STATISTIC_TIMER                       = 10;
    
    IP_CAPABILITY = "IPV4V6";                                                   # UNUSED, TODO
    
    
    INTERTASK_INTERFACE :
    {
        # max queue size per task
        ITTI_QUEUE_SIZE            = 2000000;
    };

    S6A :
    {
        S6A_CONF                   = "/usr/local/etc/oai/freeDiameter/mme_fd.conf"; # YOUR MME freeDiameter config file path
        HSS_HOSTNAME               = "hss";                                     # THE HSS HOSTNAME
    };

    # ------- SCTP definitions
    SCTP :
    {
        # Number of streams to use in input/output
        SCTP_INSTREAMS  = 8;
        SCTP_OUTSTREAMS = 8;
    };

    # ------- S1AP definitions
    S1AP : 
    {
        # outcome drop timer value (seconds)
        S1AP_OUTCOME_TIMER = 10;
    };

    # ------- MME served GUMMEIs
    # MME code DEFAULT  size = 8 bits
    # MME GROUP ID size = 16 bits
    GUMMEI_LIST = ( 
         {MCC="001" ; MNC="01"; MME_GID="4" ; MME_CODE="1"; }                   # YOUR GUMMEI CONFIG HERE
    );

    # ------- MME served TAIs
    # TA (mcc.mnc:tracking area code) DEFAULT = 208.34:1
    # max values = 999.999:65535
    # maximum of 16 TAIs, comma separated
    # !!! Actually use only one PLMN
    TAI_LIST = ( 
         {MCC="001" ; MNC="01";  TAC = "1"; }                                 # YOUR TAI CONFIG HERE
    );
    
    
    NAS :
    {
        # 3GPP TS 33.401 section 7.2.4.3 Procedures for NAS algorithm selection
        # decreasing preference goes from left to right
        ORDERED_SUPPORTED_INTEGRITY_ALGORITHM_LIST = [ "EIA2" , "EIA1" , "EIA0" ];
        ORDERED_SUPPORTED_CIPHERING_ALGORITHM_LIST = [ "EEA0" , "EEA1" , "EEA2" ];
        
        # EMM TIMERS
        # T3402 start:
        # At attach failure and the attempt counter is equal to 5.
        # At tracking area updating failure and the attempt counter is equal to 5.
        # T3402 stop:
        # ATTACH REQUEST sent, TRACKING AREA REQUEST sent.
        # On expiry:
        # Initiation of the attach procedure, if still required or TAU procedure
        # attached for emergency bearer services.
        T3402                                 =  1                              # in minutes (default is 12 minutes)
        
        # T3412 start:
        # In EMM-REGISTERED, when EMM-CONNECTED mode is left.
        # T3412 stop:
        # When entering state EMM-DEREGISTERED or when entering EMM-CONNECTED mode.
        # On expiry:
        # Initiation of the periodic TAU procedure if the UE is not attached for
        # emergency bearer services. Implicit detach from network if the UE is
        # attached for emergency bearer services.
        T3412                                 =  54                             # in minutes (default is 54 minutes, network dependent)
        # T3422 start: DETACH REQUEST sent
        # T3422 stop: DETACH ACCEPT received
        # ON THE 1st, 2nd, 3rd, 4th EXPIRY: Retransmission of DETACH REQUEST
        T3422                                 =  6                              # in seconds (default is 6s)
        
        # T3450 start:
        # ATTACH ACCEPT sent, TRACKING AREA UPDATE ACCEPT sent with GUTI, TRACKING AREA UPDATE ACCEPT sent with TMSI,
        # GUTI REALLOCATION COMMAND sent
        # T3450 stop:
        # ATTACH COMPLETE received, TRACKING AREA UPDATE COMPLETE received, GUTI REALLOCATION COMPLETE received
        # ON THE 1st, 2nd, 3rd, 4th EXPIRY: Retransmission of the same message type
        T3450                                 =  6                              # in seconds (default is 6s)
        
        # T3460 start: AUTHENTICATION REQUEST sent, SECURITY MODE COMMAND sent
        # T3460 stop: 
        # AUTHENTICATION RESPONSE received, AUTHENTICATION FAILURE received, 
        # SECURITY MODE COMPLETE received, SECURITY MODE REJECT received
        # ON THE 1st, 2nd, 3rd, 4th EXPIRY: Retransmission of the same message type
        T3460                                 =  6                              # in seconds (default is 6s)
        
        # T3470 start: IDENTITY REQUEST sent
        # T3470 stop: IDENTITY RESPONSE received
        # ON THE 1st, 2nd, 3rd, 4th EXPIRY: Retransmission of IDENTITY REQUEST
        T3470                                 =  6                              # in seconds (default is 6s)
        
        # ESM TIMERS
        T3485                                 =  8                              # UNUSED in seconds (default is 8s)
        T3486                                 =  8                              # UNUSED in seconds (default is 8s)
        T3489                                 =  4                              # UNUSED in seconds (default is 4s)
        T3495                                 =  8                              # UNUSED in seconds (default is 8s)
    };
    
    NETWORK_INTERFACES : 
    {
        # MME binded interface for S1-C or S1-MME  communication (S1AP), can be ethernet interface, virtual ethernet interface, we don't advise wireless interfaces
        MME_INTERFACE_NAME_FOR_S1_MME         = "eth0";                         # YOUR NETWORK CONFIG HERE
        MME_IPV4_ADDRESS_FOR_S1_MME           = "10.10.35.200/24";             # YOUR NETWORK CONFIG HERE

        # MME binded interface for S11 communication (GTPV2-C)
        MME_INTERFACE_NAME_FOR_S11_MME        = "lo";                           # YOUR NETWORK CONFIG HERE
        MME_IPV4_ADDRESS_FOR_S11_MME          = "127.0.11.1/8";                 # YOUR NETWORK CONFIG HERE
        MME_PORT_FOR_S11_MME                  = 2123;                           # YOUR NETWORK CONFIG HERE
    };
    
    LOGGING :
    {
        # OUTPUT choice in { "CONSOLE", "SYSLOG", `path to file`", "`IPv4@`:`TCP port num`"} 
        # `path to file` must start with '.' or '/'
        # if TCP stream choice, then you can easily dump the traffic on the remote or local host: nc -l `TCP port num` > received.txt
        OUTPUT            = "CONSOLE";
        #OUTPUT            = "SYSLOG";
        #OUTPUT            = "/tmp/mme.log";
        #OUTPUT            = "127.0.0.1:5656";
        
        # THREAD_SAFE choice in { "yes", "no" } means use of thread safe intermediate buffer then a single thread pick each message log one
        # by one to flush it to the chosen output
        THREAD_SAFE       = "yes";
        
        # COLOR choice in { "yes", "no" } means use of ANSI styling codes or no
        COLOR             = "yes";                                             
        
        # Log level choice in { "EMERGENCY", "ALERT", "CRITICAL", "ERROR", "WARNING", "NOTICE", "INFO", "DEBUG", "TRACE"} 
        SCTP_LOG_LEVEL    = "TRACE";
        S11_LOG_LEVEL     = "TRACE";
        GTPV2C_LOG_LEVEL  = "TRACE";
        UDP_LOG_LEVEL     = "TRACE";
        S1AP_LOG_LEVEL    = "TRACE";
        NAS_LOG_LEVEL     = "TRACE";
        MME_APP_LOG_LEVEL = "TRACE";
        S6A_LOG_LEVEL     = "TRACE";
        UTIL_LOG_LEVEL    = "TRACE";
        MSC_LOG_LEVEL     = "ERROR";
        ITTI_LOG_LEVEL    = "ERROR";
        MME_SCENARIO_PLAYER_LOG_LEVEL = "TRACE";
        
        # ASN1 VERBOSITY: none, info, annoying
        # for S1AP protocol
        ASN1_VERBOSITY    = "none";
    };
    TESTING :
    {
        # file should be copied here from source tree by following command: run_mme --install-mme-files ...
        SCENARIO_FILE = "/usr/local/share/oai/test/mme/no_regression.xml";
    };
};

S-GW : 
{
    # S-GW binded interface for S11 communication (GTPV2-C), if none selected the ITTI message interface is used
    SGW_IPV4_ADDRESS_FOR_S11                = "127.0.11.2/8";                   # YOUR NETWORK CONFIG HERE

};

spgw.conf:

S-GW : 
{
    NETWORK_INTERFACES : 
    {
        # S-GW binded interface for S11 communication (GTPV2-C), if none selected the ITTI message interface is used
        SGW_INTERFACE_NAME_FOR_S11              = "lo";                         # STRING, interface name, YOUR NETWORK CONFIG HERE
        SGW_IPV4_ADDRESS_FOR_S11                = "127.0.11.2/8";               # STRING, CIDR, YOUR NETWORK CONFIG HERE

        # S-GW binded interface for S1-U communication (GTPV1-U) can be ethernet interface, virtual ethernet interface, we don't advise wireless interfaces
        SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP    = "enp3s0";                       # STRING, interface name, YOUR NETWORK CONFIG HERE, USE "lo" if S-GW run on eNB host
        SGW_IPV4_ADDRESS_FOR_S1U_S12_S4_UP      = "10.10.35.201/24";           # STRING, CIDR, YOUR NETWORK CONFIG HERE
        SGW_IPV4_PORT_FOR_S1U_S12_S4_UP         = 2152;                         # INTEGER, port number, PREFER NOT CHANGE UNLESS YOU KNOW WHAT YOU ARE DOING

        # S-GW binded interface for S5 or S8 communication, not implemented, so leave it to none
        SGW_INTERFACE_NAME_FOR_S5_S8_UP         = "none";                       # STRING, interface name, DO NOT CHANGE (NOT IMPLEMENTED YET)
        SGW_IPV4_ADDRESS_FOR_S5_S8_UP           = "0.0.0.0/24";                 # STRING, CIDR, DO NOT CHANGE (NOT IMPLEMENTED YET)
    };
    
    INTERTASK_INTERFACE :
    {
        # max queue size per task
        ITTI_QUEUE_SIZE            = 2000000;                                   # INTEGER
    };

    LOGGING :
    {
        # OUTPUT choice in { "CONSOLE", "SYSLOG", `path to file`", "`IPv4@`:`TCP port num`"} 
        # `path to file` must start with '.' or '/'
        # if TCP stream choice, then you can easily dump the traffic on the remote or local host: nc -l `TCP port num` > received.txt
        OUTPUT            = "CONSOLE";                                          # see 3 lines above 
        #OUTPUT            = "SYSLOG";                                          # see 4 lines above 
        #OUTPUT            = "/tmp/spgw.log";                                   # see 5 lines above 
        #OUTPUT            = "127.0.0.1:5656";                                  # see 6 lines above 
        
        # THREAD_SAFE choice in { "yes", "no" } means use of thread safe intermediate buffer then a single thread pick each message log one
        # by one to flush it to the chosen output
        THREAD_SAFE       = "no";
        
        # COLOR choice in { "yes", "no" } means use of ANSI styling codes or no
        COLOR              = "yes";
        
        # Log level choice in { "EMERGENCY", "ALERT", "CRITICAL", "ERROR", "WARNING", "NOTICE", "INFO", "DEBUG", "TRACE"} 
        UDP_LOG_LEVEL      = "TRACE";
        GTPV1U_LOG_LEVEL   = "TRACE";
        GTPV2C_LOG_LEVEL   = "TRACE";
        SPGW_APP_LOG_LEVEL = "TRACE";
        S11_LOG_LEVEL      = "TRACE";
    };
};

P-GW = 
{
    NETWORK_INTERFACES : 
    {
        # P-GW binded interface for S5 or S8 communication, not implemented, so leave it to none
        PGW_INTERFACE_NAME_FOR_S5_S8          = "none";                         # STRING, interface name, DO NOT CHANGE (NOT IMPLEMENTED YET)

        # P-GW binded interface for SGI (egress/ingress internet traffic)
        PGW_INTERFACE_NAME_FOR_SGI            = "enp3s0";                         # STRING, YOUR NETWORK CONFIG HERE
        PGW_MASQUERADE_SGI                    = "yes";                           # STRING, {"yes", "no"}. YOUR NETWORK CONFIG HERE, will do NAT for you if you put "yes".
        UE_TCP_MSS_CLAMPING                   = "no";                           # STRING, {"yes", "no"}. 
    };
    
    # Pool of UE assigned IP addresses
    # Do not make IP pools overlap
    # first IPv4 address X.Y.Z.1 is reserved for GTP network device on SPGW
    # Normally no more than 16 pools allowed, but since recent GTP kernel module use, only one pool allowed (TODO).
    IP_ADDRESS_POOL :
    {
        IPV4_LIST = (
                      "172.16.0.0/12"                                           # STRING, CIDR, YOUR NETWORK CONFIG HERE.
                    );
    };
    
    # DNS address communicated to UEs
    DEFAULT_DNS_IPV4_ADDRESS     = "10.10.35.200";                                     # YOUR NETWORK CONFIG HERE
    DEFAULT_DNS_SEC_IPV4_ADDRESS = "10.10.35.200";                                     # YOUR NETWORK CONFIG HERE

    # Non standard feature, normally should be set to "no", but you may need to set to yes for UE that do not explicitly request a PDN address through NAS signalling
    FORCE_PUSH_PROTOCOL_CONFIGURATION_OPTIONS = "no";                           # STRING, {"yes", "no"}. 
    UE_MTU                                    = 1500                            # INTEGER
};

enb.band7.tm1.50PRB.usrpb210.conf:

Active_eNBs = ( "eNB-Eurecom-LTEBox");
# Asn1_verbosity, choice in: none, info, annoying
Asn1_verbosity = "none";

eNBs =
(
 {
    ////////// Identification parameters:
    eNB_ID    =  0xe00;

    cell_type =  "CELL_MACRO_ENB";

    eNB_name  =  "eNB-Eurecom-LTEBox";

    // Tracking area code, 0x0000 and 0xfffe are reserved values
    tracking_area_code  =  1;

    plmn_list = ( { mcc = 001; mnc = 01; mnc_length = 2; } );

    tr_s_preference     = "local_mac"

    ////////// Physical parameters:

    component_carriers = (
      {
      node_function             = "3GPP_eNODEB";
      node_timing               = "synch_to_ext_device";
      node_synch_ref            = 0;
      frame_type					      = "FDD";
      tdd_config 					      = 3;
      tdd_config_s            			      = 0;
      prefix_type             			      = "NORMAL";
      eutra_band              			      = 7;
      downlink_frequency      			      = 2685000000L;
      uplink_frequency_offset 			      = -120000000;
      Nid_cell					      = 0;
      N_RB_DL                 			      = 50;
      Nid_cell_mbsfn          			      = 0;
      nb_antenna_ports                                = 1;
      nb_antennas_tx          			      = 1;
      nb_antennas_rx          			      = 1;
      tx_gain                                            = 90;
      rx_gain                                            = 125;
      pbch_repetition                                 = "FALSE";
      prach_root              			      = 0;
      prach_config_index      			      = 0;
      prach_high_speed        			      = "DISABLE";
      prach_zero_correlation  			      = 1;
      prach_freq_offset       			      = 2;
      pucch_delta_shift       			      = 1;
      pucch_nRB_CQI           			      = 0;
      pucch_nCS_AN            			      = 0;
      pucch_n1_AN             			      = 0;
      pdsch_referenceSignalPower 			      = -27;
      pdsch_p_b                  			      = 0;
      pusch_n_SB                 			      = 1;
      pusch_enable64QAM          			      = "DISABLE";
      pusch_hoppingMode                                  = "interSubFrame";
      pusch_hoppingOffset                                = 0;
      pusch_groupHoppingEnabled  			      = "ENABLE";
      pusch_groupAssignment      			      = 0;
      pusch_sequenceHoppingEnabled		   	      = "DISABLE";
      pusch_nDMRS1                                       = 1;
      phich_duration                                     = "NORMAL";
      phich_resource                                     = "ONESIXTH";
      srs_enable                                         = "DISABLE";
      /*  srs_BandwidthConfig                                =;
      srs_SubframeConfig                                 =;
      srs_ackNackST                                      =;
      srs_MaxUpPts                                       =;*/

      pusch_p0_Nominal                                   = -96;
      pusch_alpha                                        = "AL1";
      pucch_p0_Nominal                                   = -104;
      msg3_delta_Preamble                                = 6;
      pucch_deltaF_Format1                               = "deltaF2";
      pucch_deltaF_Format1b                              = "deltaF3";
      pucch_deltaF_Format2                               = "deltaF0";
      pucch_deltaF_Format2a                              = "deltaF0";
      pucch_deltaF_Format2b		    	      = "deltaF0";

      rach_numberOfRA_Preambles                          = 64;
      rach_preamblesGroupAConfig                         = "DISABLE";
      /*
      rach_sizeOfRA_PreamblesGroupA                      = ;
      rach_messageSizeGroupA                             = ;
      rach_messagePowerOffsetGroupB                      = ;
      */
      rach_powerRampingStep                              = 4;
      rach_preambleInitialReceivedTargetPower            = -108;
      rach_preambleTransMax                              = 10;
      rach_raResponseWindowSize                          = 10;
      rach_macContentionResolutionTimer                  = 48;
      rach_maxHARQ_Msg3Tx                                = 4;

      pcch_default_PagingCycle                           = 128;
      pcch_nB                                            = "oneT";
      bcch_modificationPeriodCoeff			      = 2;
      ue_TimersAndConstants_t300			      = 1000;
      ue_TimersAndConstants_t301			      = 1000;
      ue_TimersAndConstants_t310			      = 1000;
      ue_TimersAndConstants_t311			      = 10000;
      ue_TimersAndConstants_n310			      = 20;
      ue_TimersAndConstants_n311			      = 1;
      ue_TransmissionMode                                    = 1;

      //Parameters for SIB18
      rxPool_sc_CP_Len                                       = "normal";
      rxPool_sc_Period                                       = "sf40";
      rxPool_data_CP_Len                                     = "normal";
      rxPool_ResourceConfig_prb_Num                          = 20;
      rxPool_ResourceConfig_prb_Start                        = 5;
      rxPool_ResourceConfig_prb_End                          = 44;
      rxPool_ResourceConfig_offsetIndicator_present          = "prSmall";
      rxPool_ResourceConfig_offsetIndicator_choice           = 0;
      rxPool_ResourceConfig_subframeBitmap_present           = "prBs40";
      rxPool_ResourceConfig_subframeBitmap_choice_bs_buf              = "00000000000000000000";
      rxPool_ResourceConfig_subframeBitmap_choice_bs_size             = 5;
      rxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused      = 0;
/*    rxPool_dataHoppingConfig_hoppingParameter                       = 0;
      rxPool_dataHoppingConfig_numSubbands                            = "ns1";
      rxPool_dataHoppingConfig_rbOffset                               = 0;
      rxPool_commTxResourceUC-ReqAllowed                              = "TRUE";
*/
      // Parameters for SIB19
      discRxPool_cp_Len                                               = "normal"
      discRxPool_discPeriod                                           = "rf32"
      discRxPool_numRetx                                              = 1;
      discRxPool_numRepetition                                        = 2;
      discRxPool_ResourceConfig_prb_Num                               = 5;
      discRxPool_ResourceConfig_prb_Start                             = 3;
      discRxPool_ResourceConfig_prb_End                               = 21;
      discRxPool_ResourceConfig_offsetIndicator_present               = "prSmall";
      discRxPool_ResourceConfig_offsetIndicator_choice                = 0;
      discRxPool_ResourceConfig_subframeBitmap_present                = "prBs40";
      discRxPool_ResourceConfig_subframeBitmap_choice_bs_buf          = "f0ffffffff";
      discRxPool_ResourceConfig_subframeBitmap_choice_bs_size         = 5;
      discRxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused  = 0;

      }
    );


    srb1_parameters :
    {
        # timer_poll_retransmit = (ms) [5, 10, 15, 20,... 250, 300, 350, ... 500]
        timer_poll_retransmit    = 80;

        # timer_reordering = (ms) [0,5, ... 100, 110, 120, ... ,200]
        timer_reordering         = 35;

        # timer_reordering = (ms) [0,5, ... 250, 300, 350, ... ,500]
        timer_status_prohibit    = 0;

        # poll_pdu = [4, 8, 16, 32 , 64, 128, 256, infinity(>10000)]
        poll_pdu                 =  4;

        # poll_byte = (kB) [25,50,75,100,125,250,375,500,750,1000,1250,1500,2000,3000,infinity(>10000)]
        poll_byte                =  99999;

        # max_retx_threshold = [1, 2, 3, 4 , 6, 8, 16, 32]
        max_retx_threshold       =  4;
    }

    # ------- SCTP definitions
    SCTP :
    {
        # Number of streams to use in input/output
        SCTP_INSTREAMS  = 2;
        SCTP_OUTSTREAMS = 2;
    };


    ////////// MME parameters:
    mme_ip_address      = ( { ipv4       = "10.10.35.200";
                              ipv6       = "10:10:35::17";
                              active     = "yes";
                              preference = "ipv4";
                            }
                          );

    enable_measurement_reports = "no";

    ///X2
    enable_x2 = "no";
    t_reloc_prep      = 1000;      /* unit: millisecond */
    tx2_reloc_overall = 2000;      /* unit: millisecond */

    NETWORK_INTERFACES :
    {
        ENB_INTERFACE_NAME_FOR_S1_MME            = "enp3s0";
        ENB_IPV4_ADDRESS_FOR_S1_MME              = "10.10.35.201/24";
        ENB_INTERFACE_NAME_FOR_S1U               = "enp3s0";
        ENB_IPV4_ADDRESS_FOR_S1U                 = "10.10.35.201/24";
        ENB_PORT_FOR_S1U                         = 2152; # Spec 2152

 	ENB_IPV4_ADDRESS_FOR_X2C                 = "127.0.0.2/24";
        ENB_PORT_FOR_X2C                         = 36422; # Spec 36422
    }; 
    
  }
);

DU = (
    {
	DU_INTERFACE_NAME_FOR_F1U           = "lo";
	DU_IPV4_ADDRESS_FOR_F1U             = "127.0.0.1/16";
	DU_PORT_FOR_F1U                     = 22100;
	F1_U_DU_TRANSPORT_TYPE		    = "TCP";
    }
    );
    
CU = (
    {     
        CU_INTERFACE_NAME_FOR_F1U           = "lo";
        CU_IPV4_ADDRESS_FOR_F1U             = "127.0.0.1";   //Address to search the DU
        CU_PORT_FOR_F1U                     = 22100;
        F1_U_CU_TRANSPORT_TYPE              = "TCP";	     // One of TCP/UDP/SCTP
        DU_TYPE 			    = "LTE";
    }//,
//    {     
//        CU_INTERFACE_NAME_FOR_F1U           = "eth0";
//        CU_IPV4_ADDRESS_FOR_F1U             = "10.64.93.142";   //Address to search the DU
//        CU_PORT_FOR_F1U                     = 2211;
//        F1_U_CU_TRANSPORT_TYPE              = "TCP";          // One of TCP/UDP/SCTP
//        DU_TYPE 			    = "WiFi";
//    }
    );

    CU_BALANCING = "ALL";

MACRLCs = (
	{
	num_cc = 1;
	tr_s_preference = "local_L1";
	tr_n_preference = "local_RRC";
	phy_test_mode = 0;
        puSch10xSnr     =  200;
        puCch10xSnr     =  200;
        }  
);

L1s = (
    	{
	num_cc = 1;
	tr_n_preference = "local_mac";
        }  
);

RUs = (
    {		  
       local_rf       = "yes"
         nb_tx          = 1
         nb_rx          = 1
         att_tx         = 0
         att_rx         = 0;
         bands          = [7];
         max_pdschReferenceSignalPower = -27;
         max_rxgain                    = 125;
         eNB_instances  = [0];

    }
);  

NETWORK_CONTROLLER :
{
    FLEXRAN_ENABLED        = "no";
    FLEXRAN_INTERFACE_NAME = "lo";
    FLEXRAN_IPV4_ADDRESS   = "127.0.0.1";
    FLEXRAN_PORT           = 2210;
    FLEXRAN_CACHE          = "/mnt/oai_agent_cache";
    FLEXRAN_AWAIT_RECONF   = "no";
};

THREAD_STRUCT = (
  {
    #three config for level of parallelism "PARALLEL_SINGLE_THREAD", "PARALLEL_RU_L1_SPLIT", or "PARALLEL_RU_L1_TRX_SPLIT"
    parallel_config    = "PARALLEL_RU_L1_TRX_SPLIT";
    #two option for worker "WORKER_DISABLE" or "WORKER_ENABLE"
    worker_config      = "WORKER_ENABLE";
  }
);

     log_config :
     {
       global_log_level                      ="info";
       global_log_verbosity                  ="medium";
       hw_log_level                          ="info";
       hw_log_verbosity                      ="medium";
       phy_log_level                         ="info";
       phy_log_verbosity                     ="medium";
       mac_log_level                         ="info";
       mac_log_verbosity                     ="high";
       rlc_log_level                         ="info";
       rlc_log_verbosity                     ="medium";
       pdcp_log_level                        ="info";
       pdcp_log_verbosity                    ="medium";
       rrc_log_level                         ="info";
       rrc_log_verbosity                     ="medium";
    };
Edited by Ghost User