diff --git a/ci-scripts/runTestOnVM.sh b/ci-scripts/runTestOnVM.sh
index 06f4d8f5a2a8beb9c776849754990dc28bafd696..48fc6712a8c91402f683b3ad98078c5579f85510 100755
--- a/ci-scripts/runTestOnVM.sh
+++ b/ci-scripts/runTestOnVM.sh
@@ -84,11 +84,12 @@ function start_basic_sim_enb {
     echo "sudo chmod 777 /home/ubuntu/tmp/cmake_targets/basic_simulator" >> $1
     echo "sudo chmod 777 /home/ubuntu/tmp/cmake_targets/basic_simulator/enb/" >> $1
     echo "cd /home/ubuntu/tmp/cmake_targets/basic_simulator/enb/" >> $1
-    echo "echo \"ulimit -c unlimited && tdbuf -o0 /lte-softmodem -O /home/ubuntu/tmp/ci-scripts/conf_files/ci-$LOC_CONF_FILE\" > ./my-lte-softmodem-run.sh " >> $1
+    echo "echo \"ulimit -c unlimited && ./lte-softmodem -O /home/ubuntu/tmp/ci-scripts/conf_files/ci-$LOC_CONF_FILE\" > ./my-lte-softmodem-run.sh " >> $1
     echo "chmod 775 ./my-lte-softmodem-run.sh" >> $1
     echo "cat ./my-lte-softmodem-run.sh" >> $1
     echo "if [ -e /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE ]; then sudo sudo rm -f /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE; fi" >> $1
     echo "sudo -E daemon --inherit --unsafe --name=enb_daemon --chdir=/home/ubuntu/tmp/cmake_targets/basic_simulator/enb -o /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE ./my-lte-softmodem-run.sh" >> $1
+
     ssh -o StrictHostKeyChecking=no ubuntu@$LOC_VM_IP_ADDR < $1
     sleep 10
     rm $1
@@ -140,32 +141,39 @@ function get_ue_ip_addr {
 }
 
 function ping_ue_ip_addr {
-    echo "CALL ping_ue_ip_addr"
-    #echo '$@' $@
+    echo "echo \"ping -c 20 $3\"" > $1
     echo "echo \"COMMAND IS: ping -c 20 $3\" > $4" > $1
+    echo "ping -c 20 $UE_IP_ADDR | tee -a $4" >> $1
+    ssh -o StrictHostKeyChecking=no ubuntu@$2 < $1
+    rm -f $1
+}
+
+function ping_nos1_ue_ip_addr {
+    echo "CALL ping_nos1_ue_ip_addr"
+    #echo '$@' $@
+    echo "echo \"COMMAND IS: ping -I oai0 -c 20 $3\" > $4" > $1
     echo "rm -f $4" >> $1
-    echo "echo \"ping -c 20 $3\"" >> $1
-    echo "ping -c 20 $UE_REAL_IP_ADDR | tee -a $4" >> $1
-    echo "command generated by ping_ue_ip_addr:"
+    echo "ping -I oai0 -c 20 $UE_REAL_IP_ADDR | tee -a $4" >> $1
+    echo "command generated by ping_nos1_ue_ip_addr:"
     cat $1
-    echo "end of command generated by ping_ue_ip_addr"
+    echo "end of command generated by ping_nos1_ue_ip_addr"
     ssh -o StrictHostKeyChecking=no ubuntu@$2 < $1
     rm -f $1
-    echo "END ping_ue_ip_addr"
+    echo "END ping_nos1_ue_ip_addr"
 }
 
-function ping_no_s1_ue_ip_addr {
-    echo "CALL ping_ue_ip_addr"
+function ping_nos1_enb_ip_addr {
+    echo "CALL ping_nos1_enb_ip_addr"
     #echo '$@' $@
     echo "echo \"COMMAND IS: ping -I oai0 -c 20 $3\" > $4" > $1
     echo "rm -f $4" >> $1
-    echo "ping -I oai0 -c 20 $UE_REAL_IP_ADDR | tee -a $4" >> $1
-    echo "command generated by ping_ue_ip_addr:"
+    echo "ping -I oai0 -c 20 $ENB_REAL_IP_ADDR | tee -a $4" >> $1
+    echo "command generated by ping_nos1_enb_ip_addr:"
     cat $1
-    echo "end of command generated by ping_ue_ip_addr"
+    echo "end of command generated by ping_nos1_enb_ip_addr"
     ssh -o StrictHostKeyChecking=no ubuntu@$2 < $1
     rm -f $1
-    echo "END ping_ue_ip_addr"
+    echo "END ping_nos1_enb_ip_addr"
 }
 
 function ping_epc_ip_addr {
@@ -346,11 +354,7 @@ function start_nos1_sim_enb {
     echo "log file path = /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE"
     ssh -o StrictHostKeyChecking=no ubuntu@$LOC_VM_IP_ADDR < $1
     sleep 15
-    echo "if [ -e /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE ]; then echo \"FILE EXISTS\"; else echo \"FILE DOES NOT EXIST\"; fi" > $LOC_ENB_VM_CMDS 
-    ssh -o StrictHostKeyChecking=no ubuntu@$LOC_VM_IP_ADDR < $1
     # Check that marker is "eNB L1 are configured"
-    echo "ls /home/ubuntu/tmp/cmake_targets/log" > $LOC_ENB_VM_CMDS
-    ssh -o StrictHostKeyChecking=no ubuntu@$LOC_VM_IP_ADDR < $1
     echo "egrep -c \"eNB L1 are configured\" /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE" > $LOC_ENB_VM_CMDS
     cat $LOC_ENB_VM_CMDS
     local i="0"
@@ -366,14 +370,14 @@ function start_nos1_sim_enb {
         fi
     done
 
-if [ $i -eq 100 ] 
-then
-    echo "Syncro succeeded"
-    SYNC=1
-else
-    echo "Syncro failed"
-    SYNC=0
-fi
+    if [ $i -eq 100 ] 
+    then
+        echo "Syncro succeeded"
+        SYNC=1
+    else
+        echo "Syncro failed"
+        SYNC=0
+    fi
     rm $1
 }
 
@@ -423,17 +427,11 @@ function start_nos1_sim_ue {
     echo "cd /home/ubuntu/tmp/cmake_targets/lte_noS1_build_oai/build/" >> $1
     echo "echo \"ulimit -c unlimited && ./lte-uesoftmodem-nos1 -O /home/ubuntu/tmp/ci-scripts/conf_files/ci-$LOC_CONF_FILE -r $LOC_NB_RBS --siml1\" | sudo tee ./my-lte-uesoftmodem-run.sh " >> $1 
     echo "sudo chmod 775 ./my-lte-uesoftmodem-run.sh" >> $1
-#    echo "cat ./my-lte-uesoftmodem-run.sh" >> $1
-#    echo "BEGIN start_nos1_sim_ue command"
-#    cat $1
-#    echo "END start_nos1_sim_ue command"
     echo "sudo rm -f /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE" >> $1
     echo "sudo -E daemon --inherit --unsafe --name=ue_daemon --chdir=/home/ubuntu/tmp/cmake_targets/lte_noS1_build_oai/build -o /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE ./my-lte-uesoftmodem-run.sh" >> $1
     ssh -o StrictHostKeyChecking=no ubuntu@$LOC_UE_IP_ADDR < $1
-    echo " ========================================================"
-    sleep 40
+    sleep 30
     rm $1
-    echo " ========================================================"
 # Check that marker is "Generating RRCConnectionReconfigurationComplete"
     echo "egrep -c \"Generating RRCConnectionReconfigurationComplete\" /home/ubuntu/tmp/cmake_targets/log/$LOC_LOG_FILE" > $LOC_UE_VM_CMDS
     cat $LOC_UE_VM_CMDS
@@ -1572,6 +1570,9 @@ function run_test_on_vm {
         echo "UE_VM_IP_ADDR = $UE_VM_IP_ADDR"
         echo "CURRENT_ENB_LOG_FILE = $CURRENT_ENB_LOG_FILE"
         start_nos1_sim_enb $ENB_VM_CMDS $ENB_VM_IP_ADDR $UE_VM_IP_ADDR $CURRENT_ENB_LOG_FILE 25 rcc.band7.nos1.simulator.conf
+        echo "ifconfig oai0 | egrep \"inet addr\" | sed -e 's#^.*addr:##' -e 's#  Bcast.*##'" > $ENB_VM_CMDS
+        ENB_REAL_IP_ADDR=`ssh -o StrictHostKeyChecking=no ubuntu@$ENB_VM_IP_ADDR < $ENB_VM_CMDS`
+        echo "ENB oai0 interface IP addr: $ENB_REAL_IP_ADDR"
 
         echo "############################################################"
         echo "Starting the UE in FDD-5MHz mode"
@@ -1584,22 +1585,33 @@ function run_test_on_vm {
         echo "UE oai0 interface IP addr: $UE_REAL_IP_ADDR"
 
         echo "############################################################"
-        echo "Pinging the UE from eNB"
+        echo "Pinging the UE from the eNB"
         echo "############################################################"
         PING_LOG_FILE=fdd_05MHz_ping_ue.txt
+        ping_nos1_ue_ip_addr $ENB_VM_CMDS $ENB_VM_IP_ADDR $UE_REAL_IP_ADDR $PING_LOG_FILE
+        #ping_ue_ip_addr $UE_CMDS $UE_VM_IP_ADDR $REAL_UE_IP_ADDR $PING_LOG_FILE
+        scp -o StrictHostKeyChecking=no ubuntu@$ENB_VM_IP_ADDR:/home/ubuntu/$PING_LOG_FILE $ARCHIVES_LOC
+        check_ping_result $ARCHIVES_LOC/$PING_LOG_FILE 20
+        echo "############################################################"
+        echo "END OF Pinging the UE from the eNB"
+        echo "############################################################"
+
+        echo "############################################################"
+        echo "Pinging the eNB from the UE"
+        echo "############################################################"
+        PING_LOG_FILE=fdd_05MHz_ping_enb.txt
         echo "UE_VM_CMDS = $UE_VM_CMDS"
         echo "UE_VM_IP_ADDR = $UE_VM_IP_ADDR"
         echo "UE_IP_ADDR = $UE_IP_ADDR"
         echo "PING_LOG_FILE = $PING_LOG_FILE"
-        ping_no_s1_ue_ip_addr $ENB_VM_CMDS $ENB_VM_IP_ADDR $UE_REAL_IP_ADDR $PING_LOG_FILE
+        ping_nos1_enb_ip_addr $UE_VM_CMDS $UE_VM_IP_ADDR $ENB_REAL_IP_ADDR $PING_LOG_FILE
         #ping_ue_ip_addr $UE_CMDS $UE_VM_IP_ADDR $REAL_UE_IP_ADDR $PING_LOG_FILE
-        scp -o StrictHostKeyChecking=no ubuntu@$ENB_VM_IP_ADDR:/home/ubuntu/$PING_LOG_FILE $ARCHIVES_LOC
+        scp -o StrictHostKeyChecking=no ubuntu@$UE_VM_IP_ADDR:/home/ubuntu/$PING_LOG_FILE $ARCHIVES_LOC
         check_ping_result $ARCHIVES_LOC/$PING_LOG_FILE 20
         echo "############################################################"
-        echo "END OF Pinging the UE from eNB"
-        echo "############################################################"
+        echo "END OF Pinging the eNB from the UE"
+        echo "############################################################"   
 
-        sleep 30
         echo "############################################################"
         echo "Stopping the UE in FDD-5MHz mode"
         echo "############################################################"