diff --git a/cmake_targets/tools/build_helper b/cmake_targets/tools/build_helper index d29dbffe13d8997255e7c0be42eeb2f37af5a0c6..c8adf452571e9194b9e6ed5b060561d70738fc81 100755 --- a/cmake_targets/tools/build_helper +++ b/cmake_targets/tools/build_helper @@ -380,3 +380,21 @@ done } +# get from http://www.linuxjournal.com/content/validating-ip-address-bash-script +validate_ip() { + +local ip=$1 +local stat=1 + +if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then + OIFS=$IFS + IFS='.' + ip=($ip) + IFS=$OIFS + [[ ${ip[0]} -le 255 && ${ip[1]} -le 255 \ + && ${ip[2]} -le 255 && ${ip[3]} -le 255 ]] + stat=$? +fi + +return $stat +} \ No newline at end of file diff --git a/openair2/ENB_APP/enb_config.c b/openair2/ENB_APP/enb_config.c index 0f6e6b3706d95e7efd594916d545beda9e4c135b..4c532285f2013aaf0df1acf09bf05f070f74f6c1 100755 --- a/openair2/ENB_APP/enb_config.c +++ b/openair2/ENB_APP/enb_config.c @@ -176,7 +176,7 @@ #define ENB_CONFIG_STRING_RRH_GW_REMOTE_ADDRESS "remote_address" #define ENB_CONFIG_STRING_RRH_GW_LOCAL_PORT "local_port" #define ENB_CONFIG_STRING_RRH_GW_REMOTE_PORT "remote_port" -#define ENB_CONFIG_STRING_RRH_GW_ACTIVE "active" +#define ENB_CONFIG_STRING_RRH_GW_ACTIVE "rrh_gw_active" #define ENB_CONFIG_STRING_RRH_GW_TRANSPORT_PREFERENCE "tr_preference" #define ENB_CONFIG_STRING_RRH_GW_RF_TARGET_PREFERENCE "rf_preference" #define ENB_CONFIG_STRING_RRH_GW_IQ_TXSHIFT "iq_txshift" diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.lmssdr.conf b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.lmssdr.conf index 604226c31a835404735a41a8b594c7ce4cd31417..4cd761645b3e339c9b4cff404e974352a5f1f832 100644 --- a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.lmssdr.conf +++ b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.lmssdr.conf @@ -149,7 +149,7 @@ rrh_gw_config = ( local_address = "d4:be:d9:22:0a:ac"; local_port = 50000; #for raw option local port must be the same to remote remote_port = 50000; - active = "yes"; + rrh_gw_active = "yes"; tr_preference = "raw"; rf_preference = "lmssdr"; iq_txshift = 0; diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.usrpb210.conf b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.usrpb210.conf index c42e1b786479bf4573c3a4b7d45d935bed465eff..604f5567efa411e6a239672ebfe855447ff50c60 100644 --- a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.usrpb210.conf +++ b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.rrh.usrpb210.conf @@ -147,7 +147,7 @@ rrh_gw_config = ( local_address = "98:90:96:df:66:07"; local_port = 50000; #for raw option local port must be the same to remote remote_port = 50000; - active = "yes"; + rrh_gw_active = "yes"; tr_preference = "raw"; rf_preference = "usrp_b200"; iq_txshift = 5; diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.lmssdr.conf b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.lmssdr.conf index 93afe062e9724497608794ef6ebb07025d72fe64..9b052bf7ba9a888bb1b26cc8f654191513524982 100644 --- a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.lmssdr.conf +++ b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.lmssdr.conf @@ -149,7 +149,7 @@ rrh_gw_config = ( local_address = "d4:be:d9:22:0a:ac"; local_port = 50000; #for raw option local port must be the same to remote remote_port = 50000; - active = "yes"; + rrh_gw_active = "yes"; tr_preference = "raw"; rf_preference = "lmssdr"; iq_txshift = 0; diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.usrpb210.conf b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.usrpb210.conf index 6b7469884926e19f889a643aa4c0ac96216b99c9..33db53740c08ec7048cc4d7de970720559ab9e3a 100644 --- a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.usrpb210.conf +++ b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.rrh.usrpb210.conf @@ -149,7 +149,7 @@ rrh_gw_config = ( local_address = "98:90:96:df:66:07"; local_port = 50000; #for raw option local port must be the same to remote remote_port = 50000; - active = "yes"; + rrh_gw_active = "yes"; tr_preference = "raw"; rf_preference = "usrp_b200"; iq_txshift = 5;