diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf
new file mode 100755
index 0000000000000000000000000000000000000000..a73a4415ccade67dbc0475c0aba4f7c0ff958fb9
--- /dev/null
+++ b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf
@@ -0,0 +1,200 @@
+# INTERNET GW 192.168.12.100
+# |
+# |
+# 192.168.12.175/24 |
+# +-----------+----------------+---+--+---------------------------------------+
+# | HSS | | eth1 | |
+# +-----------+ +---+--+ |
+# | host "olympie" | |
+# | | |
+# | +-----+------+ |
+# | |MASQUERADING| | 192.168.13.17
+# | +-----+------+ +----+
+# | +------------+ | |eth2+--x disconnected
+# | | HSS | | +----+
+# | | | | |
+# | | | | |
+# | | | | |
+# | +------------+ +---+--+ |
+# | | eth3 | |
+# +----------------------------+---+--+---------------------------------------+
+# 192.168.13.175/24 |
+# |
+# | x disconnected
+# 192.168.13.17/24 | 192.168.12.175/24|
+# +-----------+----------------+---+--+---------------------+---+--+----------+
+# | MME | | eth3 | | eth1 | |
+# +-----------+ +------+ +------+ |
+# | host "yang" |
+# | |
+# | +-----------------+ |
+# | | MME | |
+# | | S+P/GW | |
+# | | | |
+# | | | |
+# | | | |
+# | | | |
+# | | | |
+# | +-----------------+ |
+# | |
+# | |
+# | +------+ |
+# | | eth2 | |
+# +----------------------------+---+--+---------------------------------------+
+# 192.168.13.175|
+# |
+# |
+# 192.168.13.82 | (S1-C, S1-U)
+# +-----------+----------------+---+--+---------------------------------------+
+# | eNB | | eth0 | |
+# +-----------+ +------+ |
+# | host "calisson" |
+# | | 192.168.12.82
+# | +----+
+# | |eth1+--internet via router
+# | +----+
+# | |
+# +---------------------------------+-----------------------------------------+
+# |
+# O (RF antenna)
+
+MME :
+{
+
+ GNU_DEBUGGER = "yes";
+ REALM = "eur";
+ # 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 = 10;
+ MAXUE = 100;
+ RELATIVE_CAPACITY = 10;
+ # Display statistics about whole system (expressed in seconds)
+ MME_STATISTIC_TIMER = 10;
+ EMERGENCY_ATTACH_SUPPORTED = "no";
+ UNAUTHENTICATED_IMSI_SUPPORTED = "no";
+ # VERBOSITY: none, info, annoying
+ VERBOSITY = "none";
+
+
+ IP_CAPABILITY = "IPV4V6";
+
+
+ INTERTASK_INTERFACE :
+ {
+ # max queue size per task
+ ITTI_QUEUE_SIZE = 2000000;
+ };
+
+ S6A :
+ {
+ # pwd=$OPENAIR_CN/objs
+ S6A_CONF = "./s6a.conf";
+ };
+
+ # ------- SCTP definitions
+ SCTP :
+ {
+ # Number of streams to use in input/output
+ SCTP_INSTREAMS = 32;
+ SCTP_OUTSTREAMS = 32;
+ };
+
+ # ------- S1AP definitions
+ S1AP :
+ {
+ # outcome drop timer value (seconds)
+ S1AP_OUTCOME_TIMER = 10;
+ };
+
+ # ------- MME served GUMMEI
+ GUMMEI :
+ {
+ # MME code DEFAULT = 0
+ # size = 8 bits
+ # maximum of 256 values, comma separated
+ MME_CODE = [ 1, 30 , 31, 32, 33, 34, 35, 36, 56 , 29 , 8 ];
+
+ # MME GROUP ID DEFAULT = 0
+ # size = 16 bits
+ # maximum of 65535 values, comma separated
+ MME_GID = [ 32768 , 4 , 5 , 30 , 8 , 9 , 50021 ];
+
+ # TA (mcc.mnc:tracking area code) DEFAULT = 208.34:0
+ # max values = 999.999:65535
+ # maximum of 32 values, comma separated
+ PLMN = (
+ {MCC="208" ; MNC="92"; TAC = "1"; },
+ {MCC="208" ; MNC="10"; TAC = "1"; },
+ {MCC="209" ; MNC="130"; TAC = "4"; },
+ {MCC="209" ; MNC="012"; TAC = "2"; },
+ {MCC="208" ; MNC="35"; TAC = "8"; }
+ );
+ };
+
+ 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" ];
+ };
+
+ NETWORK_INTERFACES :
+ {
+ MME_INTERFACE_NAME_FOR_S1_MME = "eth2";
+ MME_IPV4_ADDRESS_FOR_S1_MME = "192.168.13.17/24";
+
+ MME_INTERFACE_NAME_FOR_S11_MME = "none";
+ MME_IPV4_ADDRESS_FOR_S11_MME = "0.0.0.0/24";
+ };
+};
+
+S-GW :
+{
+ NETWORK_INTERFACES :
+ {
+ SGW_INTERFACE_NAME_FOR_S11 = "none";
+ SGW_IPV4_ADDRESS_FOR_S11 = "0.0.0.0/24";
+
+ SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP = "eth2";
+ SGW_IPV4_ADDRESS_FOR_S1U_S12_S4_UP = "192.168.13.17/24";
+ SGW_IPV4_PORT_FOR_S1U_S12_S4_UP = 2152;
+
+ SGW_INTERFACE_NAME_FOR_S5_S8_UP = "none";
+ SGW_IPV4_ADDRESS_FOR_S5_S8_UP = "0.0.0.0/24";
+ };
+};
+
+P-GW =
+{
+ NETWORK_INTERFACES :
+ {
+ PGW_INTERFACE_NAME_FOR_S5_S8 = "none";
+ PGW_IPV4_ADDRESS_FOR_S5_S8 = "0.0.0.0/24";
+
+ PGW_INTERFACE_NAME_FOR_SGI = "eth3";
+ PGW_IPV4_ADDRESS_FOR_SGI = "192.168.14.17/24";
+ };
+
+ IP_ADDRESS_POOL :
+ {
+ IPV4_LIST = (
+ "192.178.0.0/24",
+ "192.168.2.60",
+ "192.178.1.0/24"
+ );
+ IPV6_LIST = (
+ "2014:02:26::0/120"
+ );
+ };
+};
+
+HSS =
+{
+ NETWORK_INTERFACES :
+ {
+ HSS_INTERFACE_NAME_FOR_S6A = "none";
+ HSS_IPV4_ADDRESS_FOR_S6A = "192.168.14.177/24";
+ };
+};
+
diff --git a/targets/build_oai.bash b/targets/build_oai.bash
index 6cde787febdbec38a20d5aacad93b5cea0806985..8e3634ef8661f47899b3df1913cbf67da7079ecb 100755
--- a/targets/build_oai.bash
+++ b/targets/build_oai.bash
@@ -452,14 +452,15 @@ build_epc(){
echo_success "target epc built and installed in the bin directory"
echo "target epc built and installed in the bin directory" >> bin/${oai_build_date}
cp -f $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf $OPENAIR_TARGETS/bin
+ cp -f $OPENAIRCN_DIR/objs/UTILS/CONF/s6a.conf $OPENAIR_TARGETS/bin
fi
######################################
-# run
+# run
######################################
echo_info "7. run EPC (check the bin/epc.generic.conf params)"
-
- sudo bin/oai_epc -c bin/epc.generic.conf -K /tmp/itti.log
+ cd bin/
+ $SUDO ./oai_epc -c ./epc.generic.conf -K /tmp/itti.log
}