Dear all,

We are using USRP E320 as the SDR in our project. E320 uses the same RF 
frontend as B210 (AD9361). The only difference is that it is a networked device 
and has 1/10 gbps ethernet/SFP+ port instead of USB3. I am trying to make OAI 
support this device for our project and I need a little bit of help!

Setup:
I have a setup including an E320 with 10G FPGA image and an 18 core radio host. 
I want to run openairinterface eNB over band 7 and 25 PRBs. Thus the required 
sampling frequency would be 7.68M.
Master clock rate that OAI sets for the SDR is 30.72e6 and it only uses one RF 
sub_dev. Time source is internal and I don't have a GPS clock either.

Openairinterface Modifications:
In order to make OAI compatible with E320, I modified the usrp_lib file: 
"targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.cpp" and made OAI think that the SDR 
is B200 but with ethernet connection.
OAI detects E320 successfully and all tests pass with no problem.

For the parameter "tx_sample_advance", I copied the value from the n3xx and 
x300 which is 50 in the case of 7680000 sampling frequency.


Problem:

With these modifications, I could successfully run OAI Enb with USRP E320 and 
UHD 3.15.0. Everything seems normal for 10-20 seconds. But all of a sudden, I 
get ULLLLLLLLLLLLL... (infinite Ls!) in the enb logs. There is the same issue 
with OAI lteUE. Even when I run them together they find each other and 
establish the connection. But after a while, one of them gets broken and drops 
the connection. I have attached enb logs. I would appreciate it if anyone had 
seen such an issue let me know where I need to fix.


Best,

Samie

sudo -E cmake_targets/ran_build/build/lte-softmodem -O enb_e320.conf

CMDLINE: "cmake_targets/ran_build/build/lte-softmodem" "-O" "enb_e320.conf" 
[CONFIG] get parameters from libconfig enb_e320.conf , debug flags: 0x00000000
[LIBCONFIG] Path for include directive set to: .
[CONFIG] function config_libconfig_init returned 0
[CONFIG] config module libconfig loaded
[LIBCONFIG] config: 1/1 parameters successfully set, (1 to default value)
[LIBCONFIG] log_config: 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] log_config: 54/54 parameters successfully set, (48 to default value)
[LIBCONFIG] log_config: 54/54 parameters successfully set, (54 to default value)
[LIBCONFIG] log_config: 16/16 parameters successfully set, (16 to default value)
[LIBCONFIG] log_config: 16/16 parameters successfully set, (16 to default value)
log init done
[HW]   # /dev/cpu_dma_latency set to 2 us
Reading in command-line options
[LIBCONFIG] (root): 33/33 parameters successfully set, (29 to default value)
[LIBCONFIG] (root): 5/5 parameters successfully set, (4 to default value)
[ENB_APP]   nfapi running mode: MONOLITHIC
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)
[CONFIG] parallel_conf is set to 2
[LIBCONFIG] THREAD_STRUCT.[0]: 2/2 parameters successfully set, (0 to default 
value)
[CONFIG] worker_conf is set to 1
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)
shlib_path libNB_IoT.so
[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 3.000199 
ITTI init, useMME: 1
[ITTI]   Starting itti queue: TASK_UNKNOWN as task 0
[ITTI]   Starting itti queue: TASK_TIMER as task 1
[ITTI]   Starting itti queue: TASK_L2L1 as task 2
[ITTI]   Starting itti queue: TASK_BM as task 3
[ITTI]   Starting itti queue: TASK_PHY_ENB as task 4
[ITTI]   Starting itti queue: TASK_MAC_ENB as task 5
[ITTI]   Starting itti queue: TASK_RLC_ENB as task 6
[ITTI]   Starting itti queue: TASK_RRC_ENB_NB_IoT as task 7
[ITTI]   Starting itti queue: TASK_PDCP_ENB as task 8
[ITTI]   Starting itti queue: TASK_DATA_FORWARDING as task 9
[ITTI]   Starting itti queue: TASK_END_MARKER as task 10
[ITTI]   Starting itti queue: TASK_RRC_ENB as task 11
[ITTI]   Starting itti queue: TASK_RRC_GNB as task 12
[ITTI]   Starting itti queue: TASK_RAL_ENB as task 13
[ITTI]   Starting itti queue: TASK_S1AP as task 14
[ITTI]   Starting itti queue: TASK_NGAP as task 15
[ITTI]   Starting itti queue: TASK_X2AP as task 16
[ITTI]   Starting itti queue: TASK_M2AP_ENB as task 17
[ITTI]   Starting itti queue: TASK_M2AP_MCE as task 18
[ITTI]   Starting itti queue: TASK_M3AP as task 19
[ITTI]   Starting itti queue: TASK_M3AP_MME as task 20
[ITTI]   Starting itti queue: TASK_M3AP_MCE as task 21
[ITTI]   Starting itti queue: TASK_SCTP as task 22
[ITTI]   Starting itti queue: TASK_ENB_APP as task 23
[ITTI]   Starting itti queue: TASK_GNB_APP as task 24
[ITTI]   Starting itti queue: TASK_MCE_APP as task 25
[ITTI]   Starting itti queue: TASK_MME_APP as task 26
[ITTI]   Starting itti queue: TASK_FLEXRAN_AGENT as task 27
[ITTI]   Starting itti queue: TASK_PHY_UE as task 28
[ITTI]   Starting itti queue: TASK_MAC_UE as task 29
[ITTI]   Starting itti queue: TASK_RLC_UE as task 30
[ITTI]   Starting itti queue: TASK_PDCP_UE as task 31
[ITTI]   Starting itti queue: TASK_RRC_UE as task 32
[ITTI]   Starting itti queue: TASK_RRC_NRUE as task 33
[ITTI]   Starting itti queue: TASK_NAS_UE as task 34
[ITTI]   Starting itti queue: TASK_RAL_UE as task 35
[ITTI]   Starting itti queue: TASK_GTPV1_U as task 36
[ITTI]   Starting itti queue: TASK_CU_F1 as task 37
[ITTI]   Starting itti queue: TASK_DU_F1 as task 38
[ITTI]   Starting itti queue: TASK_RRC_UE_SIM as task 39
[ITTI]   Starting itti queue: TASK_RRC_GNB_SIM as task 40
[ITTI]   Starting itti queue: TASK_RRC_NSA_UE as task 41
[ITTI]   Starting itti queue: TASK_RRC_NSA_NRUE as task 42
[ITTI]   Starting itti queue: TASK_NAS_NRUE as task 43
[LIBCONFIG] opt: 3/3 parameters successfully set, (3 to default value)
[OPT]   OPT disabled
[HW]   Version: Branch: HEAD Abrev. Hash: 2c86b745fd Date: Mon Mar 28 08:09:38 
2022 +0000
[PHY]   RC.eNB = 0x55a625474d00
[LIBCONFIG] L1s.[0]: 25/25 parameters successfully set, (23 to default value)
[PHY]   RC.eNB[0] = 0x55a625474d40
[PHY]   RC.eNB[0][0] = 0x7f21ce9bd010
[ENB_APP]   PUSCH singal threshold = 635 
[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]: 26/26 parameters successfully set, (21 to default 
value)
[LIBCONFIG] MACRLCs.[0]: 26/26 parameters successfully set, (21 to default 
value)
[MAC]   [MAIN] Init function start:nb_macrlc_inst=1
[PDCP]   PDCP layer has been initialized
[ENB_APP]   MAC instance 0 parameters : pusch_snr 16.000000, pucch_snr 
16.000000, ue_multiple_max 4, use_mcs_offset 1, bler_lower 0.500000, bler_upper 
2.000000,max_ul_rb_index 22
[ENB_APP]   Configuring local RRC for MACRLC
[ENB_APP]   sched mode = default 0 [default]
[ENB_APP]   using default scheduler DL algo 'round_robin_dl'
[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]: 25/25 parameters successfully set, (15 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: 79, ccspath: eNBs.[0].component_carriers.[0] 
 
[LIBCONFIG] eNBs.[0].component_carriers.[0]: 79/79 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: 88/88 parameters 
successfully set, (88 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)
[LIBCONFIG] RUs.[0]: 29/29 parameters successfully set, (18 to default value)
[PHY]   Creating ru[0]:0x55a62548ce70
[PHY]   RU 0 is_slave=no
[PHY]   RU 0 ota_sync_enabled=no
Setting function for RU 0 to eNodeB_3GPP
[PHY]   number of L1 instances 1, number of RU 1, number of CPU cores 36
[FLEXRAN_AGENT]   FlexRAN Agent for eNB 0 is DISABLED
[PDCP]   PDCP layer has been initialized
[PDCP]   pdcp init,usegtp 
[PDCP]   ENB pdcp will use tun interface for MBMS
[NETLINK]Opened socket oaitun_enm1 with fd 96
returnValue 0
returnValue 0
returnValue 0
[OIP]   Interface oaitun_enm1 successfully configured, ip address 10.0.2.1, 
mask 255.255.255.0 broadcast address 10.0.2.255
[ENB_APP]   Creating ENB_APP eNB Task
[ITTI]   Created Posix thread TASK_ENB_APP
[RRC]   Creating RRC eNB Task
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] eNBs.[0]: 25/25 parameters successfully set, (15 to default value)
[LIBCONFIG] eNBs.[0].plmn_list.[0]: 3/3 parameters successfully set, (0 to 
default value)
[LIBCONFIG] eNBs.[0].component_carriers.[0]: 79/79 parameters successfully set, 
(17 to default value)
[LIBCONFIG] eNBs.[0].mme_ip_address.[0]: 6/6 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: 11/11 parameters successfully set, (2 
to default value)
[GTPU]   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)
[GTPU]   Configuring GTPu address : 192.168.20.2 -> 214a8c0
[ENB_APP]   default drx 2
[ENB_APP]   [eNB 0] eNB_app_register via S1AP for instance 0
[LIBCONFIG] eNBs.[0]: 1/1 parameters successfully set, (0 to default value)
[LIBCONFIG] gNBs.[0]: 1/1 parameters successfully set, (1 to default value)
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)
[LIBCONFIG] eNBs.[0]: 25/25 parameters successfully set, (15 to default value)
[LIBCONFIG] eNBs.[0].plmn_list.[0]: 3/3 parameters successfully set, (0 to 
default value)
[LIBCONFIG] eNBs.[0].component_carriers.[0]: 79/79 parameters successfully set, 
(17 to default value)
[LIBCONFIG] list eNBs.[0].target_enb_x2_ip_address not found in config file 
enb_e320.conf 
[X2AP]   X2ParamList.numelt 0
[LIBCONFIG] eNBs.[0]: 4/4 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: 11/11 parameters successfully set, (2 
to default value)
[LIBCONFIG] eNBs.[0]: 1/1 parameters successfully set, (1 to default value)
[ENB_APP]   TASK_ENB_APP is ready
[RRC]   Entering main loop of RRC message task
[ITTI]   Created Posix thread TASK_RRC_ENB
[SCTP]   Starting SCTP layer
[ITTI]   Created Posix thread TASK_SCTP
[S1AP]   Starting S1AP layer
[ITTI]   Created Posix thread TASK_S1AP
[S1AP]   Registered new eNB[0] and macro eNB id 3585
[S1AP]   [eNB 0] check the mme registration state
[SCTP]   sctp_bindx SCTP_BINDX_ADD_ADDR socket bound to : 192.168.20.2
[SCTP]   Converted ipv4 address 192.168.61.195 to network type
[SCTP]   connectx assoc_id  465 in progress..., used 1 addresses
[SCTP]   Inserted new descriptor for sd 97 in list, nb elements 1, assoc_id 465
[SCTP]   Found data for descriptor 97
[SCTP]   Received notification for sd 97, type 32769
[SCTP]   Client association changed: 0
[SCTP]   ----------------------
[SCTP]   Peer addresses:
[SCTP]       - [192.168.61.195]
[SCTP]   ----------------------
[SCTP]   ----------------------
[SCTP]   SCTP Status:
[SCTP]   assoc id .....: 465
[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 97, assigned assoc_id 465
[S1AP]   3585 -> 00e010
[SCTP]   Successfully sent 59 bytes on stream 0 for assoc_id 465
[SCTP]   Found data for descriptor 97
[SCTP]   [465][97] Msg of length 27 received, on stream 0, PPID 18
[S1AP]   servedGUMMEIs.list.count 1
[S1AP]   servedPLMNs.list.count 1
[S1AP]   S1AP_FIND_PROTOCOLIE_BY_ID: 
/home/wlab/oai_develop/openairinterface5g/openair3/S1AP/s1ap_eNB_handlers.c 
464: ie is NULL
[GTPU]   Initializing UDP for local address 192.168.20.2 with port 2152
[ITTI]   Created Posix thread TASK_GTPV1_U
[GTPU]   Created gtpu instance id: 98
[ITTI]   Created Posix thread TASK_X2AP
[MAC]   Creating MAC eNB Task
[X2AP]   Registered new eNB[0] and macro eNB id 3585
[X2AP]   eNB[0] eNB id 3585 acting as a listner (server)
[SCTP]   Received SCTP_INIT_MSG_MULTI_REQ
[SCTP]   Creating new listen socket on port 36422 with
[SCTP]   ipv4 addresses:
[SCTP]          - 192.168.20.2
[MAC]   Starting main loop of MAC message task
[ITTI]   Created Posix thread TASK_MAC_ENB
[RRC]   [eNB 0] Received RRC_CONFIGURATION_REQ : 0x55a625492180
[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 25,phich_Resource 0,phich_Duration 0)
[RRC]   [MIB] systemBandwidth 2, phich_duration 0, phich_resource 0, sfn 0
[RRC]   [MIB] schedulingInfoSIB1 0
[RRC]   [eNB 0] Configuration SIB2/3, eMBMS = 0
[RRC]   do_SIB23, size 38 
 [MAC]   Configuring MIB for instance 0, CCid 0 : (band 7,N_RB_DL 25,Nid_cell 
0,p 1,DL freq 2680000000,phich_config.resource 0, phich_config.duration 0)
[MAC]   config_mib() NFAPI_CONFIG_REQUEST(num_tlv:16) DL_BW:25 UL_BW:25 Ncp 
0,p_eNB 1,earfcn 3350,band 7,phich_resource 0 phich_duration 0 
phich_power_offset 6000 PSS 6000 SSS 6000 PCI 0 PBCH repetition 0
[MAC]   [CONFIG]SIB2/3 Contents (partial)
[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 25, N_RB_UL 
25, Nid_cell 0,eNB_tx_antenna_ports 1,Ncp 0,DL freq 3350,phich_config.resource 
0, phich_config.duration 0)
[PHY]   Initializing frame parms for N_RB_DL 25, Ncp 0, osf 1
[PHY]   lte_parms.c: Setting N_RB_DL to 25, ofdm_symbol_size 512
[LIBCONFIG] loader.coding: 2/2 parameters successfully set, (1 to default value)
shlib_path libcoding.so
[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
[PHY]   DJP - delete code above this 
/home/wlab/oai_develop/openairinterface5g/targets/RT/USER/lte-ru.c:2714
[PHY]   Copying frame parms from eNB 0 to ru 0
[PHY]   Initializing RRU descriptor 0 : (local RF,synch_to_ext_device,0)
[PHY]   NFGI_RRU_IF4p5: configuring ru_id 0 (start_rf 0x55a62374eb90)
[PHY]   channel 0, Setting tx_gain offset 0.000000, rx_gain offset 125.000000, 
tx_freq 2680000000.000000, rx_freq 2560000000.000000
[PHY]   Initializing frame parms for N_RB_DL 25, Ncp 0, osf 1
[PHY]   lte_parms.c: Setting N_RB_DL to 25, ofdm_symbol_size 512
[PHY]   Starting ru_thread 0, is_slave 0, send_dmrs 0
[PHY]   Initializing RU proc 0 (eNodeB_3GPP,synch_to_ext_device),
[HW]   thread_top_init() called with affinity>0, but overruled by #ifndef 
CPU_AFFINITY.
[PHY]   init_RU_proc() DJP - added creation of pthread_prach
[HW]   thread_top_init() called with affinity>0, but overruled by #ifndef 
CPU_AFFINITY.
[HW]   thread_top_init() called with affinity>0, but overruled by #ifndef 
CPU_AFFINITY.
[HW]   [SCHED][eNB] ru_thread started on CPU 4, sched_policy = SCHED_FIFO , 
priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3 CPU_4 CPU_5 CPU_6 CPU_7 
CPU_8 CPU_9 CPU_10 CPU_11 CPU_12 CPU_13 CPU_14 CPU_15 CPU_16 CPU_17 CPU_18 
CPU_19 CPU_20 CPU_21 CPU_22 CPU_23 CPU_24 CPU_25 CPU_26 CPU_27 CPU_28 CPU_29 
CPU_30 CPU_31 CPU_32 CPU_33 CPU_34 CPU_35 
[HW]   [SCHED][eNB] ru_thread_tx started on CPU 5, sched_policy = SCHED_FIFO , 
priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3 CPU_4 CPU_5 CPU_6 CPU_7 
CPU_8 CPU_9 CPU_10 CPU_11 CPU_12 CPU_13 CPU_14 CPU_15 CPU_16 CPU_17 CPU_18 
CPU_19 CPU_20 CPU_21 CPU_22 CPU_23 CPU_24 CPU_25 CPU_26 CPU_27 CPU_28 CPU_29 
CPU_30 CPU_31 CPU_32 CPU_33 CPU_34 CPU_35 
[PHY]   thread ru created id=33863
[PHY]   Starting RU 0 (eNodeB_3GPP,synch_to_ext_device),
[PHY]   RU 0 has no OAI ctrl port
[PHY]   channel 0, Setting tx_gain offset 0.000000, rx_gain offset 125.000000, 
tx_freq 2680000000.000000, rx_freq 2560000000.000000
[PHY]   Initializing frame parms for N_RB_DL 25, Ncp 0, osf 1
[PHY]   lte_parms.c: Setting N_RB_DL to 25, ofdm_symbol_size 512
[LIBCONFIG] device.recplay: 8/8 parameters successfully set, (8 to default 
value)
[LIBCONFIG] device: 1/1 parameters successfully set, (1 to default value)
[LIBCONFIG] loader.oai_device: 2/2 parameters successfully set, (1 to default 
value)
shlib_path liboai_device.so
[HW]   [SCHED][eNB] ru_thread_prach started on CPU 7, sched_policy = SCHED_FIFO 
, priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3 CPU_4 CPU_5 CPU_6 CPU_7 
CPU_8 CPU_9 CPU_10 CPU_11 CPU_12 CPU_13 CPU_14 CPU_15 CPU_16 CPU_17 CPU_18 
CPU_19 CPU_20 CPU_21 CPU_22 CPU_23 CPU_24 CPU_25 CPU_26 CPU_27 CPU_28 CPU_29 
CPU_30 CPU_31 CPU_32 CPU_33 CPU_34 CPU_35 
[PHY]   ru_thread_prach() RU configured - RACH processing thread running
[LOADER] library liboai_device.so successfully loaded
[HW]   openair0_cfg[0].sdr_addrs == 'addr=192.168.20.4'
[HW]   openair0_cfg[0].clock_source == '0' (internal = 0, external = 1)
[HW]   UHD version 3.15.0.HEAD-0-gaea0e2de (3.15.0)
[HW]   Checking for USRP with args addr=192.168.20.4
[PHY]   thread feptx created 
wait RUs
[ENB_APP]   Waiting for RUs to be configured ... RC.ru_mask:01
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; 
UHD_3.15.0.HEAD-0-gaea0e2de
[HW]   Found USRP e3xx
Found USRP e3xx
net.core.rmem_max = 62500000
net.core.wmem_max = 62500000
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: 
mgmt_addr=192.168.20.4,type=e3xx,product=e320,serial=3238B87,claimed=False,addr=192.168.20.4,master_clock_rate=30720000.000000
[INFO] [MPM.main] Launching USRP/MPM, version: 3.15.0.0-gaea0e2de
[INFO] [MPM.main] Spawning RPC process...
[INFO] [MPM.PeriphManager] Device serial number: 3238B87
[INFO] [MPM.PeriphManager] Found 1 daughterboard(s).
[INFO] [MPM.RPCServer] RPC server ready!
[INFO] [MPM.RPCServer] Spawning watchdog task...
[INFO] [MPM.PeriphManager] init() called with device args 
`mgmt_addr=192.168.20.4,master_clock_rate=30720000.000000,product=e320'.
[INFO] [0/DmaFIFO_0] Initializing block control (NOC ID: 0xF1F0D00000000000)
[INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1334 MB/s)
[INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1335 MB/s)
[INFO] [0/Radio_0] Initializing block control (NOC ID: 0x12AD100000003320)
[INFO] [0/DDC_0] Initializing block control (NOC ID: 0xDDC0000000000000)
[INFO] [0/DUC_0] Initializing block control (NOC ID: 0xD0C0000000000002)
[INFO] [0/Radio_0] Performing CODEC loopback test... 
[INFO] [0/Radio_0] CODEC loopback test passed
[INFO] [0/Radio_0] Performing CODEC loopback test... 
[INFO] [0/Radio_0] CODEC loopback test passed
[HW]   Setting clock source to internal
[HW]   Time source set neither in usrp_args nor on command line, using default!
-- Using calibration table: calib_table_b210_38
[HW]   Setting tx_sample_advance for e3xx, sample rate: 7680000
[HW]   cal 0: freq 3500000000.000000, offset 44.000000, diff 940000000.000000
[HW]   cal 1: freq 2660000000.000000, offset 49.800000, diff 100000000.000000
[HW]   cal 2: freq 2300000000.000000, offset 51.000000, diff 260000000.000000
[HW]   cal 3: freq 1880000000.000000, offset 53.000000, diff 680000000.000000
[HW]   cal 4: freq 816000000.000000, offset 57.000000, diff 1744000000.000000
[HW]   RX Gain 0 125.000000 (55.800000) => 69.200000 (max 76.000000)
[HW]   USRP TX_GAIN:89.75 gain_range:89.75 tx_gain:0.00
[HW]   Actual master clock: 30.720000MHz...
[HW]   Actual clock source internal...
[HW]   Actual time source internal...
[HW]   RF board max packet size 364, size for 100µs jitter 768 
[HW]   rx_max_num_samps 364
[HW]   setting rx channel 0
[HW]   RX Channel 0
[HW]     Actual RX sample rate: 7.680000MSps...
[HW]     Actual RX frequency: 2.560000GHz...
[HW]     Actual RX gain: 69.000000...
[HW]     Actual RX bandwidth: 20.000000M...
[HW]     Actual RX antenna: RX2...
[HW]   TX Channel 0
[HW]     Actual TX sample rate: 7.680000MSps...
[HW]     Actual TX frequency: 2.680000GHz...
[HW]     Actual TX gain: 89.750000...
[HW]     Actual TX bandwidth: 20.000000M...
[HW]     Actual TX antenna: TX/RX...
[HW]     Actual TX packet size: 364
[HW]   Device timestamp: 3.095398...
[HW]   [RAU] has loaded USRP B200 device.
[PHY]   Initializing RU signal buffers (if_south local RF) nb_tx 1
[PHY]   [INIT] common.txdata[0] = 0x7f21d2495040 (307200 bytes)
[LIBCONFIG] loader.dfts: 2/2 parameters successfully set, (1 to default value)
shlib_path libdfts.so
[LOADER] library libdfts.so successfully loaded
[PHY]   nb_tx 1
[PHY]   rxdata_7_5kHz[0] 0x7f21a054dfc0 for RU 0
[PHY]   [INIT] common.txdata_BF= 0x7f21a0160fa0 (8 bytes)
[PHY]   txdataF_BF[0] 0x7f21a056c020 for RU 0
[PHY]   rxdataF[0] 0x7f21a05730a0 for RU 0
[PHY]   setup_RU_buffers: frame_parms = 0x7f21ce9bde98
waiting for sync (ru_thread,-1/0x55a6242e11a8,0x55a624d452e0,0x55a624b9a7c0)
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]:0x7f21ce9bd010
[PHY]   Mapping RX ports from 1 RUs to eNB 0
[PHY]   eNB->num_RU:1
[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 25, PHICH Resource 1, PHICH 
Duration 0 nb_antennas_tx:0 nb_antennas_rx:1 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 25, PHICH Resource 1, 
PHICH Duration 0
pcfich_reg : 0,12,25,37
[PHY]   [INIT] NB_ANTENNA_PORTS_ENB:6 fp->nb_antenna_ports_eNB:1
[PHY]   [INIT] common_vars->txdataF[0] = 0x7f21cc157040 (286720 bytes)
[PHY]   [INIT] common_vars->txdataF[5] = 0x7f21cc110040 (286720 bytes)
[PHY]   [INIT]SRS allocation
[PHY]   PRACH allocation
NUMBER_OF_ULSCH_MAX 8
[PHY]   Overwriting eNB->prach_vars.rxsigF[0]:0x55a625fb9b80
[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]   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]   Allocating Transport Channel Buffers for DLSCH 0/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f21cc0bc040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f21cc068040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f21cc014040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f21c413d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f21c40e9040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f21c4095040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f21c4041040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f21a401d040
[PHY]   eNB->dlsch[0][0] 0x55a6261fb180
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f219ccfb040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f219cca7040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f219c1be040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f219c16a040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f219c116040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f219c0c2040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f219c06e040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f219c01a040
[PHY]   eNB->dlsch[0][1] 0x55a626292340
[PHY]   Allocating Transport Channel Buffers for DLSCH 1/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2195325040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f21952d1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f219527d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2195229040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f21951d5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f2195181040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f219512d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f21950d9040
[PHY]   eNB->dlsch[1][0] 0x55a626329580
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2195085040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f2195031040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f2194fdd040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2194f89040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f2194f35040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f2194ee1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f2194e8d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f2194e39040
[PHY]   eNB->dlsch[1][1] 0x55a6263c07c0
[PHY]   Allocating Transport Channel Buffers for DLSCH 2/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2194de5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f2194d91040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f2194d3d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2194ce9040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f2194c95040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f2194c41040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f2194bed040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f2194b99040
[PHY]   eNB->dlsch[2][0] 0x55a626457a00
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2194b45040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f2194af1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f2194a9d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2194a49040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f21949f5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f21949a1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f219494d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f21948f9040
[PHY]   eNB->dlsch[2][1] 0x55a6264eec40
[PHY]   Allocating Transport Channel Buffers for DLSCH 3/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f21948a5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f2194851040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f21947fd040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f21947a9040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f2194755040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f2194701040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f21946ad040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f2194659040
[PHY]   eNB->dlsch[3][0] 0x55a626585e80
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2194605040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f21945b1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f219455d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2194509040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f21944b5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f2194461040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f219440d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f21943b9040
[PHY]   eNB->dlsch[3][1] 0x55a62661d0c0
[PHY]   Allocating Transport Channel Buffers for DLSCH 4/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2194365040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f2194311040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f21942bd040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2194269040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f2194215040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f21941c1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f219416d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f2194119040
[PHY]   eNB->dlsch[4][0] 0x55a6266b4300
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f21940c5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f2194071040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f219401d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f218ffac040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f218ff58040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f218ff04040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f218feb0040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f218fe5c040
[PHY]   eNB->dlsch[4][1] 0x55a62674b540
[PHY]   Allocating Transport Channel Buffers for DLSCH 5/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f218fe08040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f218fdb4040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f218fd60040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f218fd0c040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f218fcb8040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f218fc64040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f218fc10040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f218fbbc040
[PHY]   eNB->dlsch[5][0] 0x55a6267e26e0
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f218fb68040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f218fb14040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f218fac0040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f218fa6c040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f218fa18040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f218f9c4040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f218f970040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f218f91c040
[PHY]   eNB->dlsch[5][1] 0x55a626879920
[PHY]   Allocating Transport Channel Buffers for DLSCH 6/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f218f8c8040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f218f874040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f218f820040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f218f7cc040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f218f778040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f218f724040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f218f6d0040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f218f67c040
[PHY]   eNB->dlsch[6][0] 0x55a626910b60
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f218f628040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f218f5d4040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f218f580040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f218f52c040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f218f4d8040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f218f484040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f218f430040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f218f3dc040
[PHY]   eNB->dlsch[6][1] 0x55a6269a7da0
[PHY]   Allocating Transport Channel Buffers for DLSCH 7/8/1
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f218f388040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f218f334040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f218f2e0040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f218f28c040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f218f238040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f218f1e4040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f218f190040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f218f13c040
[PHY]   eNB->dlsch[7][0] 0x55a626a3efe0
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f218f0e8040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f218f094040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f218f040040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f218efec040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f218ef98040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f218ef44040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f218eef0040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f218ee9c040
[PHY]   eNB->dlsch[7][1] 0x55a626ad6220
[PHY]   Allocating Transport Channel Buffer for ULSCH 0/8
[PHY]   Allocating Transport Channel Buffer for ULSCH 1/8
[PHY]   Allocating Transport Channel Buffer for ULSCH 2/8
[PHY]   Allocating Transport Channel Buffer for ULSCH 3/8
[PHY]   Allocating Transport Channel Buffer for ULSCH 4/8
[PHY]   Allocating Transport Channel Buffer for ULSCH 5/8
[PHY]   Allocating Transport Channel Buffer for ULSCH 6/8
[PHY]   Allocating Transport Channel Buffer for ULSCH 7/8
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f21769c1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f217696d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f2176919040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f21768c5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f2176871040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f217681d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f21767c9040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f2176775040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2176721040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f21766cd040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f2176679040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2176625040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f21765d1040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f217657d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f2176529040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f21764d5040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[0] 
0x7f2176481040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[1] 
0x7f217642d040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[2] 
0x7f21763d9040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[3] 
0x7f2176385040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[4] 
0x7f2176331040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[5] 
0x7f21762dd040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[6] 
0x7f2176289040
[PHY]   Required DLSCH mem size 2496 (bw scaling 4), dlsch->harq_processes[7] 
0x7f2176235040
[PHY]   init_eNB_proc(inst:0) RC.nb_CC[inst]:1 
[PHY]   Initializing eNB processes instance:0 CC_id 0 
[PHY]   eNB->single_thread_flag:0
[PHY]   thread rxtx created id=34033
[HW]   thread_top_init() called with affinity>0, but overruled by #ifndef 
CPU_AFFINITY.
[HW]   thread_top_init() called with affinity>0, but overruled by #ifndef 
CPU_AFFINITY.
[HW]   thread_top_init() called with affinity>0, but overruled by #ifndef 
CPU_AFFINITY.
[HW]   [SCHED][eNB] TXnp4_1
 started on CPU 11, sched_policy = SCHED_FIFO , priority = 99, CPU Affinity= 
CPU_0 CPU_1 CPU_2 CPU_3 CPU_4 CPU_5 CPU_6 CPU_7 CPU_8 CPU_9 CPU_10 CPU_11 
CPU_12 CPU_13 CPU_14 CPU_15 CPU_16 CPU_17 CPU_18 CPU_19 CPU_20 CPU_21 CPU_22 
CPU_23 CPU_24 CPU_25 CPU_26 CPU_27 CPU_28 CPU_29 CPU_30 CPU_31 CPU_32 CPU_33 
CPU_34 CPU_35 
[ENB_APP]   ALL RUs ready - ALL eNBs ready
waiting for sync 
(L1_stats_thread,-1/0x55a6242e11a8,0x55a624d452e0,0x55a624b9a7c0)
[HW]   [SCHED][eNB] eNB_thread_prach started on CPU 4, sched_policy = 
SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3 CPU_4 CPU_5 
CPU_6 CPU_7 CPU_8 CPU_9 CPU_10 CPU_11 CPU_12 CPU_13 CPU_14 CPU_15 CPU_16 CPU_17 
CPU_18 CPU_19 CPU_20 CPU_21 CPU_22 CPU_23 CPU_24 CPU_25 CPU_26 CPU_27 CPU_28 
CPU_29 CPU_30 CPU_31 CPU_32 CPU_33 CPU_34 CPU_35 
[HW]   [SCHED][eNB] eNB_thread_prach_br started on CPU 7, sched_policy = 
SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3 CPU_4 CPU_5 
CPU_6 CPU_7 CPU_8 CPU_9 CPU_10 CPU_11 CPU_12 CPU_13 CPU_14 CPU_15 CPU_16 CPU_17 
CPU_18 CPU_19 CPU_20 CPU_21 CPU_22 CPU_23 CPU_24 CPU_25 CPU_26 CPU_27 CPU_28 
CPU_29 CPU_30 CPU_31 CPU_32 CPU_33 CPU_34 CPU_35 
[ENB_APP]   Sending sync to all threads
[MME_APP]   Creating MME_APP eNB Task
got sync (L1_stats_thread)
got sync (ru_thread)
[LIBCONFIG] MMEs.[0]: 1/1 parameters successfully set, (1 to default value)
[ITTI]   Created Posix thread TASK_MME_APP
[MCE_APP]   Creating MCE_APP eNB Task
[ENB_APP]   [MCE 0] MCE_app_register via M3AP for instance 0
[ITTI]   Created Posix thread TASK_MCE_APP
[LIBCONFIG] MCEs.[0]: 1/1 parameters successfully set, (1 to default value)
[LIBCONFIG] MCEs.[0]: 1/1 parameters successfully set, (1 to default value)
[ENB_APP]   TYPE <CTRL-C> TO TERMINATE
[PHY]   RU 0 rf device ready
[PHY]   RU 0 Starting steady-state operation
sleep...
sleep...
sleep...
sleep...
sleep...
sleep...
sleep...
sleep...
sleep...
[RLC]   rlc_tick: discontinuity (expected 0.1, got 0.4)
[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]   L1_thread isn't ready in 598.4, aborting RX processing
[RLC]   rlc_tick: discontinuity (expected 598.8, got 598.9)
ULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to