diff --git a/openair-cn/GTPV1-U/GTPUAH/Makefile b/openair-cn/GTPV1-U/GTPUAH/Makefile index 8fcb74e5a7f5466db61e3939ac89b1c4c567b9ee..1c581789e44a53365d0ec8a602b3ed13b1b0a910 100755 --- a/openair-cn/GTPV1-U/GTPUAH/Makefile +++ b/openair-cn/GTPV1-U/GTPUAH/Makefile @@ -20,6 +20,7 @@ EXTRA_CFLAGS += -DKVERSION=$(KVERSION_LAST_DIGIT) all: xtlib echo "Building for Kernel Version: $(KVERSION_LAST_DIGIT)" make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules + chmod 777 xt_GTPUAH.ko mv xt_GTPUAH.ko $(BIN_DIR)/ clean: libclean diff --git a/openair-cn/GTPV1-U/GTPURH/Makefile b/openair-cn/GTPV1-U/GTPURH/Makefile index af4107a90463c071d328830a18cb2001ecf64f71..967303961213d1d592e57c52ad609387eaa1a5f8 100755 --- a/openair-cn/GTPV1-U/GTPURH/Makefile +++ b/openair-cn/GTPV1-U/GTPURH/Makefile @@ -21,6 +21,7 @@ EXTRA_CFLAGS += -DKVERSION=$(KVERSION_LAST_DIGIT) all: xtlib echo "Building for Kernel Version: $(KVERSION_LAST_DIGIT)" make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules + chmod 777 xt_GTPURH.ko mv xt_GTPURH.ko $(BIN_DIR)/ clean: libclean diff --git a/targets/build_helper.bash b/targets/build_helper.bash index 1f6d80bca1cb49ae8a373f246daf337e2d82bd10..4197901cdaa10cf2bb761af969eca8ee4989712c 100755 --- a/targets/build_helper.bash +++ b/targets/build_helper.bash @@ -305,6 +305,12 @@ check_install_freediamter(){ } + +test_is_host_reachable() { + ping -c 1 $1 > /dev/null || { echo_fatal "$1 does not respond to ping" >&2 ; } +} + + check_epc_s6a_certificate() { if [ -d /usr/local/etc/freeDiameter ] then @@ -324,8 +330,9 @@ check_epc_s6a_certificate() { ./make_certs.sh ${1:-'eur'} if [ $# -lt 2 ] ; then check_epc_s6a_certificate ${1:-'eur'} 2 + else + exit 1 fi - exit 1 } diff --git a/targets/build_oai.bash b/targets/build_oai.bash index 66665753bd7f6bce4fe6ac1b97acbce0793ffb59..4599a526f7336c5246b26cf29f0fddd83b452495 100755 --- a/targets/build_oai.bash +++ b/targets/build_oai.bash @@ -814,13 +814,15 @@ if [ $RUN -ne 0 ]; then 'EPC') echo "############# running EPC #############" + #test_is_host_reachable if [ $RUN_GDB -eq 0 ]; then $SUDO $OPENAIR_TARGETS/bin/oai_epc `echo $EXE_ARGUMENTS` else - $SUDO touch ~/.gdb_epc - $SUDO echo "file $OPENAIR_TARGETS/bin/oai_epc" > ~/.gdb_epc - $SUDO echo "set args $EXE_ARGUMENTS" >> ~/.gdb_epc - $SUDO echo "run" >> ~/.gdb_epc + touch ~/.gdb_epc + chmod 777 ~/.gdb_epc + echo "file $OPENAIR_TARGETS/bin/oai_epc" > ~/.gdb_epc + echo "set args $EXE_ARGUMENTS" >> ~/.gdb_epc + echo "run" >> ~/.gdb_epc $SUDO gdb -nh -x ~/.gdb_epc 2>&1 fi ;; @@ -832,10 +834,11 @@ if [ $RUN -ne 0 ]; then if [ $RUN_GDB -eq 0 ]; then $SUDO exec ./openair-hss -c conf/hss.local.conf else - $SUDO touch ~/.gdb_hss - $SUDO echo "file ./openair-hss" > ~/.gdb_hss - $SUDO echo "set args -c conf/hss.local.conf" >> ~/.gdb_hss - $SUDO echo "run" >> ~/.gdb_hss + touch ~/.gdb_hss + chmod 777 ~/.gdb_hss + echo "file ./openair-hss" > ~/.gdb_hss + echo "set args -c conf/hss.local.conf" >> ~/.gdb_hss + echo "run" >> ~/.gdb_hss $SUDO gdb -nh -x ~/.gdb_hss 2>&1 fi ;;