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
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";
};