* fix the mac header parser when receving long BSR
* update the ciphering and integrity handling at the eNB * add SECU complication directive to lte-softmodem makefile * update the config files, revert the log.c (modif by LG) * pre-ci tests passed except for eMBMS git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5287 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -67,7 +67,8 @@ LIBS += $(UDP_OBJ_DIR)/libudp.a $(GTPV1U_OBJ_DIR)/libgtpv1u.a
|
||||
#LG SHARED_DEPENDENCIES += $(UE_NAS_OBJ_DIR)/libuenas.a $(X2AP_OBJ_DIR)/libx2ap.a $(S1AP_OBJ_DIR)/libs1ap.a $(SCTP_OBJ_DIR)/libsctp.a $(UDP_OBJ_DIR)/libudp.a $(GTPV1U_OBJ_DIR)/libgtpv1u.a
|
||||
SHARED_DEPENDENCIES += $(UE_NAS_OBJ_DIR)/libuenas.a $(S1AP_OBJ_DIR)/libs1ap.a $(SCTP_OBJ_DIR)/libsctp.a $(UDP_OBJ_DIR)/libudp.a $(GTPV1U_OBJ_DIR)/libgtpv1u.a
|
||||
|
||||
COMMON_CFLAGS += -DLOG_NO_THREAD -DEMIT_ASN_DEBUG
|
||||
COMMON_CFLAGS += -DLOG_NO_THREAD
|
||||
#-DEMIT_ASN_DEBUG
|
||||
|
||||
openair_cn_available = $(shell if [ -d "$(UE_NAS_DIR)" ]; then echo "0" ; else echo "1" ; fi )
|
||||
ifeq ($(openair_cn_available), 0)
|
||||
@@ -198,4 +199,4 @@ common-cleanall:
|
||||
@if [ -d $(SCTP_OBJ_DIR) ]; then $(MAKE) -C $(SCTP_DIR) -f Makefile.eNB cleanall OUTDIR=$(SCTP_OBJ_DIR); fi
|
||||
@if [ -d $(UDP_OBJ_DIR) ]; then $(MAKE) -C $(UDP_DIR) -f Makefile.eNB cleanall OUTDIR=$(UDP_OBJ_DIR); fi
|
||||
@if [ -d $(GTPV1U_OBJ_DIR) ]; then $(MAKE) -C $(GTPV1U_DIR) -f Makefile.eNB cleanall OUTDIR=$(GTPV1U_OBJ_DIR); fi
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
//Active_eNBs = ( "eNB_Eurecom_0", "eNB_Eurecom_1", "eNB_Eurecom_2", "eNB_Eurecom_3");
|
||||
Active_eNBs = ( "eNB_Eurecom_LTEBox");
|
||||
# Asn1_verbosity, choice in: none, info, annoying
|
||||
Asn1_verbosity = "none";
|
||||
|
||||
eNBs =
|
||||
(
|
||||
@@ -23,102 +24,28 @@ eNBs =
|
||||
default_paging_drx = "PAGING_DRX_256";
|
||||
|
||||
////////// Physical parameters:
|
||||
frame_type = "FDD";
|
||||
frame_type = "FDD";
|
||||
prefix_type = "NORMAL";
|
||||
downlink_frequency = 2680000000;
|
||||
eutra_band = 7;
|
||||
downlink_frequency = 2680000000L;
|
||||
uplink_frequency_offset = -120000000;
|
||||
|
||||
////////// MME parameters:
|
||||
mme_ip_address = ( { ipv4 = "192.168.13.11";
|
||||
ipv6 = "2192:168:30::17";
|
||||
ipv6 = "192:168:30::17";
|
||||
active = "yes";
|
||||
preference = "ipv4";
|
||||
},
|
||||
{ ipv4 = "192.168.13.11";
|
||||
ipv6 = "2192:168:30::18";
|
||||
active = "no";
|
||||
preference = "ipv4";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
////////// Identification parameters:
|
||||
cell_type = "CELL_MACRO_ENB";
|
||||
|
||||
eNB_name = "eNB_Eurecom_1";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = "1";
|
||||
|
||||
mobile_country_code = "208";
|
||||
|
||||
mobile_network_code = "92";
|
||||
|
||||
////////// Channel parameters:
|
||||
// Default Paging DRX of the eNB as defined in TS 36.304
|
||||
default_paging_drx = "PAGING_DRX_256";
|
||||
|
||||
////////// Physical parameters:
|
||||
frame_type = "FDD";
|
||||
prefix_type = "NORMAL";
|
||||
downlink_frequency = 2680000000;
|
||||
uplink_frequency_offset = -120000000;
|
||||
|
||||
////////// MME parameters:
|
||||
mme_ip_address = ( { ipv4 = "192.168.12.170";
|
||||
ipv6 = "2192:168:30::17";
|
||||
active = "yes";
|
||||
preference = "ipv4";
|
||||
},
|
||||
{ ipv4 = "192.168.12.86";
|
||||
ipv6 = "2192:168:30::18";
|
||||
active = "no";
|
||||
preference = "ipv4";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
cell_type = "CELL_MACRO_ENB";
|
||||
|
||||
eNB_name = "eNB_Eurecom_2";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = "1";
|
||||
|
||||
mobile_country_code = "208";
|
||||
|
||||
mobile_network_code = "92";
|
||||
|
||||
// Default Paging DRX of the eNB as defined in TS 36.304
|
||||
default_paging_drx = "PAGING_DRX_256";
|
||||
|
||||
mme_ip_address = ( { ipv4 = "192.168.12.170";
|
||||
ipv6 = "2192:168:30::17";
|
||||
active = "yes";
|
||||
preference = "ipv4";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
cell_type = "CELL_MACRO_ENB";
|
||||
|
||||
eNB_name = "eNB_Eurecom_3";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = "1";
|
||||
|
||||
mobile_country_code = "208";
|
||||
|
||||
mobile_network_code = "92";
|
||||
|
||||
// Default Paging DRX of the eNB as defined in TS 36.304
|
||||
default_paging_drx = "PAGING_DRX_256";
|
||||
|
||||
mme_ip_address = ( { ipv4 = "192.168.12.170";
|
||||
ipv6 = "2192:168:30::17";
|
||||
active = "yes";
|
||||
preference = "ipv4";
|
||||
}
|
||||
);
|
||||
NETWORK_INTERFACES :
|
||||
{
|
||||
ENB_INTERFACE_NAME_FOR_S1_MME = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1_MME = "192.168.13.10/24";
|
||||
|
||||
ENB_INTERFACE_NAME_FOR_S1U = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1U = "192.168.13.10/24";
|
||||
};
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
@@ -3,9 +3,6 @@ Active_eNBs = ( "eNB_Eurecom_0");
|
||||
# Asn1_verbosity, choice in: none, info, annoying
|
||||
Asn1_verbosity = "none";
|
||||
|
||||
|
||||
|
||||
|
||||
eNBs =
|
||||
(
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Active_eNBs = ( "eNB_Eurecom_0", "eNB_Eurecom_1", "eNB_Eurecom_2", "eNB_Eurecom_3");
|
||||
//Active_eNBs = ( "eNB_Eurecom_0");
|
||||
//Active_eNBs = ( "eNB_Eurecom_0", "eNB_Eurecom_1", "eNB_Eurecom_2", "eNB_Eurecom_3");
|
||||
Active_eNBs = ( "eNB_Eurecom_0");
|
||||
|
||||
eNBs =
|
||||
(
|
||||
@@ -12,11 +12,11 @@ eNBs =
|
||||
eNB_name = "eNB_Eurecom_0";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = 1;
|
||||
tracking_area_code = "1";
|
||||
|
||||
mobile_country_code = 208;
|
||||
mobile_country_code = "208";
|
||||
|
||||
mobile_network_code = 92;
|
||||
mobile_network_code = "92";
|
||||
|
||||
////////// Channel parameters:
|
||||
// Default Paging DRX of the eNB as defined in TS 36.304
|
||||
@@ -48,12 +48,12 @@ eNBs =
|
||||
|
||||
eNB_name = "eNB_Eurecom_1";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = 1;
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = "1";
|
||||
|
||||
mobile_country_code = 208;
|
||||
mobile_country_code = "208";
|
||||
|
||||
mobile_network_code = 92;
|
||||
mobile_network_code = "92";
|
||||
|
||||
////////// Channel parameters:
|
||||
// Default Paging DRX of the eNB as defined in TS 36.304
|
||||
@@ -85,12 +85,11 @@ eNBs =
|
||||
eNB_name = "eNB_Eurecom_2";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = 1;
|
||||
tracking_area_code = "1";
|
||||
|
||||
mobile_country_code = 208;
|
||||
mobile_country_code = "208";
|
||||
|
||||
// EXMIMO_IOT mobile_network_code = 92;
|
||||
mobile_network_code = 92;
|
||||
mobile_network_code = "92";
|
||||
|
||||
// Default Paging DRX of the eNB as defined in TS 36.304
|
||||
default_paging_drx = "PAGING_DRX_256";
|
||||
@@ -108,12 +107,11 @@ eNBs =
|
||||
eNB_name = "eNB_Eurecom_3";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
tracking_area_code = 1;
|
||||
tracking_area_code = "1";
|
||||
|
||||
mobile_country_code = 208;
|
||||
mobile_country_code = "208";
|
||||
|
||||
// EXMIMO_IOT mobile_network_code = 92;
|
||||
mobile_network_code = 92;
|
||||
mobile_network_code = "92";
|
||||
|
||||
// Default Paging DRX of the eNB as defined in TS 36.304
|
||||
default_paging_drx = "PAGING_DRX_256";
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
Active_eNBs = ( "eNB_Eurecom_0");
|
||||
|
||||
# Asn1_verbosity, choice in: none, info, annoying
|
||||
Asn1_verbosity = "none";
|
||||
eNBs =
|
||||
(
|
||||
{
|
||||
@@ -42,6 +43,16 @@ eNBs =
|
||||
preference = "ipv4";
|
||||
}
|
||||
);
|
||||
|
||||
NETWORK_INTERFACES :
|
||||
{
|
||||
ENB_INTERFACE_NAME_FOR_S1_MME = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1_MME = "192.168.12.31/24";
|
||||
|
||||
ENB_INTERFACE_NAME_FOR_S1U = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1U = "192.168.12.31/24";
|
||||
};
|
||||
|
||||
},
|
||||
{
|
||||
////////// Identification parameters:
|
||||
@@ -79,6 +90,14 @@ eNBs =
|
||||
preference = "ipv4";
|
||||
}
|
||||
);
|
||||
NETWORK_INTERFACES :
|
||||
{
|
||||
ENB_INTERFACE_NAME_FOR_S1_MME = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1_MME = "192.168.12.31/24";
|
||||
|
||||
ENB_INTERFACE_NAME_FOR_S1U = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1U = "192.168.12.31/24";
|
||||
};
|
||||
},
|
||||
{
|
||||
////////// Identification parameters:
|
||||
@@ -116,6 +135,14 @@ eNBs =
|
||||
preference = "ipv4";
|
||||
}
|
||||
);
|
||||
NETWORK_INTERFACES :
|
||||
{
|
||||
ENB_INTERFACE_NAME_FOR_S1_MME = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1_MME = "192.168.12.31/24";
|
||||
|
||||
ENB_INTERFACE_NAME_FOR_S1U = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1U = "192.168.12.31/24";
|
||||
};
|
||||
},
|
||||
{
|
||||
////////// Identification parameters:
|
||||
@@ -142,5 +169,14 @@ eNBs =
|
||||
active = "yes";
|
||||
preference = "ipv4";
|
||||
};
|
||||
NETWORK_INTERFACES :
|
||||
{
|
||||
ENB_INTERFACE_NAME_FOR_S1_MME = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1_MME = "192.168.12.31/24";
|
||||
|
||||
ENB_INTERFACE_NAME_FOR_S1U = "eth0";
|
||||
ENB_IPV4_ADDRESS_FOR_S1U = "192.168.12.31/24";
|
||||
};
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
# Parameters
|
||||
###########################################################
|
||||
declare EMULATION_DEV_INTERFACE="eth2"
|
||||
declare MAKE_LTE_ACCESS_STRATUM_TARGET="oaisim DEBUG=1 ENABLE_ITTI=1 USE_MME=R10 LINK_PDCP_TO_GTPV1U=1 NAS=1 Rel10=1 ASN_DEBUG=1 EMIT_ASN_DEBUG=1"
|
||||
declare MAKE_LTE_ACCESS_STRATUM_TARGET="oaisim DEBUG=1 ENABLE_ITTI=1 USE_MME=R10 LINK_PDCP_TO_GTPV1U=1 NAS=1 Rel10=1 "
|
||||
|
||||
###########################################################
|
||||
THIS_SCRIPT_PATH=$(dirname $(readlink -f $0))
|
||||
|
||||
@@ -93,7 +93,7 @@
|
||||
###########################################################
|
||||
# Parameters
|
||||
###########################################################
|
||||
declare MAKE_LTE_ACCESS_STRATUM_TARGET="oaisim DEBUG=1 ENABLE_ITTI=1 USE_MME=R10 LINK_PDCP_TO_GTPV1U=1 NAS=1 Rel10=1 ASN_DEBUG=1 EMIT_ASN_DEBUG=1"
|
||||
declare MAKE_LTE_ACCESS_STRATUM_TARGET="oaisim DEBUG=1 ENABLE_ITTI=1 USE_MME=R10 LINK_PDCP_TO_GTPV1U=1 NAS=1 Rel10=1"
|
||||
declare MAKE_IP_DRIVER_TARGET="ue_ip.ko"
|
||||
declare IP_DRIVER_NAME="ue_ip"
|
||||
declare LTEIF="oip1"
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
# Parameters
|
||||
###########################################################
|
||||
declare -x EMULATION_DEV_INTERFACE="eth1"
|
||||
declare MAKE_LTE_ACCESS_STRATUM_TARGET="oaisim DEBUG=1 ENABLE_ITTI=1 USE_MME=R10 NAS=1 Rel10=1 ASN_DEBUG=1 EMIT_ASN_DEBUG=1"
|
||||
declare MAKE_LTE_ACCESS_STRATUM_TARGET="oaisim DEBUG=1 ENABLE_ITTI=1 USE_MME=R10 NAS=1 Rel10=1"
|
||||
declare MAKE_IP_DRIVER_TARGET="ue_ip.ko"
|
||||
declare IP_DRIVER_NAME="ue_ip"
|
||||
declare LTEIF="oip1"
|
||||
|
||||
@@ -201,7 +201,7 @@ static char UE_flag=0;
|
||||
static uint8_t eNB_id=0,UE_id=0;
|
||||
|
||||
uint32_t carrier_freq[4] = {1907600000,1907600000,1907600000,1907600000}; /* For UE! */
|
||||
static uint32_t downlink_frequency[4] = {1907600000,1907600000,1907600000,1907600000};
|
||||
static uint32_t downlink_frequency[4] = {1907600000,1907600000,1907600000,1907600000};
|
||||
static int32_t uplink_frequency_offset[4]= {-120000000,-120000000,-120000000,-120000000};
|
||||
static char *conf_config_file_name = NULL;
|
||||
|
||||
@@ -569,6 +569,7 @@ void *l2l1_task(void *arg)
|
||||
switch (ITTI_MSG_ID(message_p)) {
|
||||
case INITIALIZE_MESSAGE:
|
||||
/* Start eNB thread */
|
||||
LOG_D(EMU, "L2L1 TASK received %s\n", ITTI_MSG_NAME(message_p));
|
||||
start_eNB = 1;
|
||||
break;
|
||||
|
||||
@@ -1281,6 +1282,7 @@ static void get_options (int argc, char **argv)
|
||||
frame_parms->tdd_config_S = enb_properties->properties[0]->tdd_config_s;
|
||||
for (i = 0 ; i < (sizeof(downlink_frequency) / sizeof (downlink_frequency[0])); i++) {
|
||||
downlink_frequency[i] = enb_properties->properties[0]->downlink_frequency;
|
||||
printf("Downlink frequency set to %u\n", downlink_frequency[i]);
|
||||
uplink_frequency_offset[i] = enb_properties->properties[0]->uplink_frequency_offset;
|
||||
}
|
||||
}
|
||||
@@ -1367,15 +1369,18 @@ int main(int argc, char **argv) {
|
||||
#endif
|
||||
set_comp_log(MAC, LOG_INFO, LOG_HIGH, 1);
|
||||
set_comp_log(RLC, LOG_INFO, LOG_HIGH, 1);
|
||||
set_comp_log(PDCP, LOG_INFO, LOG_HIGH, 1);
|
||||
set_comp_log(PDCP, LOG_DEBUG, LOG_HIGH, 1);
|
||||
set_comp_log(OTG, LOG_INFO, LOG_HIGH, 1);
|
||||
set_comp_log(RRC, LOG_INFO, LOG_HIGH, 1);
|
||||
#if defined(ENABLE_ITTI)
|
||||
set_comp_log(EMU, LOG_INFO, LOG_MED, 1);
|
||||
# if defined(ENABLE_USE_MME)
|
||||
set_comp_log(S1AP, LOG_INFO, LOG_HIGH, 1);
|
||||
set_comp_log(S1AP, LOG_DEBUG, LOG_HIGH, 1);
|
||||
set_comp_log(SCTP, LOG_INFO, LOG_HIGH, 1);
|
||||
# endif
|
||||
#if defined(ENABLE_SECURITY)
|
||||
set_comp_log(OSA, LOG_DEBUG, LOG_HIGH, 1);
|
||||
#endif
|
||||
#endif
|
||||
set_comp_log(ENB_APP, LOG_INFO, LOG_HIGH, 1);;
|
||||
}
|
||||
@@ -1565,7 +1570,7 @@ int main(int argc, char **argv) {
|
||||
NB_INST=1;
|
||||
|
||||
openair_daq_vars.ue_dl_rb_alloc=0x1fff;
|
||||
openair_daq_vars.target_ue_dl_mcs=20;
|
||||
openair_daq_vars.target_ue_dl_mcs=16;
|
||||
openair_daq_vars.ue_ul_nb_rb=6;
|
||||
openair_daq_vars.target_ue_ul_mcs=6;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user