From e633754613f20ae090c974a37b82ff8643cc78c8 Mon Sep 17 00:00:00 2001
From: Lionel Gauthier <lionel.gauthier@eurecom.fr>
Date: Mon, 10 Feb 2014 13:26:49 +0000
Subject: [PATCH] Depending on OS version, need to do ifconfig up

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5057 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 targets/PROJECTS/GENERIC-LTE-EPC/utils.bash | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/utils.bash b/targets/PROJECTS/GENERIC-LTE-EPC/utils.bash
index 07ed8025b5..30875010ac 100755
--- a/targets/PROJECTS/GENERIC-LTE-EPC/utils.bash
+++ b/targets/PROJECTS/GENERIC-LTE-EPC/utils.bash
@@ -140,6 +140,7 @@ rotate_log_file () {
         NEWLOGFILE=$1.$TIMESTAMP
         mv $1 $NEWLOGFILE
         cat /dev/null > $1
+        sync
         nohup gzip -f -9 $NEWLOGFILE &
     fi
 }
@@ -387,6 +388,8 @@ build_enb_vlan_network() {
         sync
         bash_exec "vconfig add $ENB_INTERFACE_NAME_FOR_S1_MME 1"
         sync
+        bash_exec "ifconfig  $ENB_INTERFACE_NAME_FOR_S1_MME.1 up"
+        sync
         bash_exec "ip -4 addr add  $ENB_IPV4_ADDRESS_FOR_S1_MME/$ENB_IPV4_NETMASK_FOR_S1_MME dev $ENB_INTERFACE_NAME_FOR_S1_MME.1"
     else
         echo_fatal "BAD INTERFACE NAME FOR ENB S1-MME $ENB_INTERFACE_NAME_FOR_S1_MME"' (waiting for ethx)'
@@ -399,6 +402,8 @@ build_enb_vlan_network() {
         sync
         bash_exec "vconfig add $ENB_INTERFACE_NAME_FOR_S1U 2"
         sync
+        bash_exec "ifconfig  $ENB_INTERFACE_NAME_FOR_S1U.2 up"
+        sync
         bash_exec "ip -4 addr add  $ENB_IPV4_ADDRESS_FOR_S1U/$ENB_IPV4_NETMASK_FOR_S1U dev $ENB_INTERFACE_NAME_FOR_S1U".2
         sync
     else
@@ -478,6 +483,8 @@ build_mme_spgw_vlan_network() {
         sync
         bash_exec "vconfig add $MME_INTERFACE_NAME_FOR_S1_MME 1"
         sync
+        bash_exec "ifconfig  $MME_INTERFACE_NAME_FOR_S1_MME.1 up"
+        sync
         bash_exec "ip -4 addr add  $MME_IPV4_ADDRESS_FOR_S1_MME/$MME_IPV4_NETMASK_FOR_S1_MME dev $MME_INTERFACE_NAME_FOR_S1_MME.1"
     else
         echo_fatal "BAD INTERFACE NAME FOR SGW S1-MME $MME_INTERFACE_NAME_FOR_S1_MME"' (waiting for ethx)'
@@ -490,6 +497,8 @@ build_mme_spgw_vlan_network() {
         sync
         bash_exec "vconfig add $SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP 2"
         sync
+        bash_exec "ifconfig  $SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP.2 up"
+        sync
         bash_exec "ip -4 addr add  $SGW_IPV4_ADDRESS_FOR_S1U_S12_S4_UP/$SGW_IPV4_NETMASK_FOR_S1U_S12_S4_UP dev $SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP.2"
         sync
     else
@@ -591,6 +600,8 @@ build_mme_spgw_vlan_network() {
             sync
             bash_exec "vconfig add $PGW_INTERFACE_NAME_FOR_SGI $i"
             sync
+            bash_exec "ifconfig  $PGW_INTERFACE_NAME_FOR_SGI.$i up"
+            sync
             # configure vlan interface
             #CIDR=$NETWORK'.'$i'/24'
             base=200
-- 
GitLab