diff --git a/autogen.sh b/autogen.sh
index 2b3c1e9ee9bf9533123873d2786f075fe3f53bd7..774f01513f5d8ada612508010e3d0a5111b59379 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -9,7 +9,7 @@ set -e
 srcdir=`dirname $0`
 test -n "$srcdir" && cd "$srcdir"
 
-dnn/download_model.sh "735117b"
+dnn/download_model.sh "8f34305a299183509d22c7ba66790f67916a0fc56028ebd4c8f7b938458f2801"
 
 echo "Updating build configuration files, please wait...."
 
diff --git a/dnn/download_model.sh b/dnn/download_model.sh
index 127441dee6a0d3948d8ef2f8a1157e2e3aab3cd2..083cf7536b39ae8ba8c8ba8f3768904600af0fb2 100755
--- a/dnn/download_model.sh
+++ b/dnn/download_model.sh
@@ -7,4 +7,25 @@ if [ ! -f $model ]; then
         echo "Downloading latest model"
         wget https://media.xiph.org/opus/models/$model
 fi
+
+SHA256=$(command -v sha256sum)
+if [ "$?" != "0" ]
+then
+   echo "Could not find sha256 sum. Skipping verification. Please verify manually that sha256 hash of ${model} matches ${1}."
+else
+   echo "Validating checksum"
+   checksum=$1
+   checksum2=$(sha256sum $model | awk '{print $1}')
+   if [ "$checksum" != "$checksum2" ]
+   then
+      echo "checksums don't match, aborting"
+      exit 1
+   else
+      echo "checksums match"
+   fi
+
+fi
+
+
+
 tar xvomf $model