diff --git a/openair-cn/SCRIPTS/install_asn1c_0.9.24.modified.bash b/openair-cn/SCRIPTS/install_asn1c_0.9.24.modified.bash
index a5806c408c126bce08d14e416bf0d7588a20b2f6..74846fb3f6daa557f85062e82ce1abf6c32c3e25 100755
--- a/openair-cn/SCRIPTS/install_asn1c_0.9.24.modified.bash
+++ b/openair-cn/SCRIPTS/install_asn1c_0.9.24.modified.bash
@@ -1,29 +1,13 @@
 #!/bin/bash
 # Tested on ubuntu 12.04 with updates 07 november 2013
 
-###########################################################
-THIS_SCRIPT_PATH=$(dirname $(readlink -f $0))
-source $THIS_SCRIPT_PATH/utils.bash
-###########################################################
 
-if [ -f $OPENAIRCN_DIR/S1AP/MESSAGES/ASN1/asn1c-0.9.24.modified.tar.gz ]
-then
-    echo_success "Found file $OPENAIRCN_DIR/S1AP/MESSAGES/ASN1/asn1c-0.9.24.modified.tar.gz, installing..."
-    cp $OPENAIRCN_DIR/S1AP/MESSAGES/ASN1/asn1c-0.9.24.modified.tar.gz /usr/local/src
-    cd /usr/local/src
-    extract /usr/local/src/asn1c-0.9.24.modified.tar.gz
-    if [ $? -eq 0 ]; then
-        cd asn1c-9.24
-        autoreconf
-        rm configure.in
-        ./configure
-        make
-        make install
-        exit 0
-    else
-        echo_error "Failed in extracting /usr/local/src/asn1c-0.9.24.modified.tar.gz, exiting"
-    fi
-else
-    echo_error "File $OPENAIRCN_DIR/S1AP/MESSAGES/ASN1/asn1c-0.9.24.modified.tar.gz not found, please ask Eurecom developers how to get it, exiting"
-fi
-exit 1
+rm -Rf /usr/local/src/asn1c-r1516
+svn co https://github.com/vlm/asn1c/trunk  /usr/local/src/asn1c-r1516 -r 1516
+cd /usr/local/src/asn1c-r1516
+patch -p0 < $OPENAIRCN_DIR/S1AP/MESSAGES/ASN1/asn1cpatch.p0
+./configure
+make
+make install
+cd -
+