diff --git a/autogen.sh b/autogen.sh
index 748909b9eb7fb43d15fb3afd82bc8f6d71fb0aae..46f21bb30472d6cf20e202db218d14ee904ebbdd 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -10,7 +10,7 @@ srcdir=`dirname $0`
 test -n "$srcdir" && cd "$srcdir"
 
 git submodule update --init
-(cd lpcnet; ./download_model.sh 9daefbb)
+(cd lpcnet; ./download_model.sh 301a9fb)
 
 echo "Updating build configuration files, please wait...."
 
diff --git a/lpcnet b/lpcnet
index d45b77473d0a4cd7bca7d0dafcafa08a1ea0fdfa..c70892c1c21aa97a2a4940625bfdbb4238c2b721 160000
--- a/lpcnet
+++ b/lpcnet
@@ -1 +1 @@
-Subproject commit d45b77473d0a4cd7bca7d0dafcafa08a1ea0fdfa
+Subproject commit c70892c1c21aa97a2a4940625bfdbb4238c2b721
diff --git a/lpcnet_sources.mk b/lpcnet_sources.mk
index 36f7e6e2b2afe815f6a9cbfeee24988f1e9bf559..994d9e1a37845ada342093d0f621d41a1939c962 100644
--- a/lpcnet_sources.mk
+++ b/lpcnet_sources.mk
@@ -12,6 +12,7 @@ lpcnet/src/lpcnet_tables.c \
 lpcnet/src/nnet.c \
 lpcnet/src/nnet_data.c \
 lpcnet/src/plc_data.c \
+lpcnet/src/parse_lpcnet_weights.c \
 lpcnet/src/dred_rdovae.c \
 lpcnet/src/dred_rdovae_enc.c \
 lpcnet/src/dred_rdovae_enc_data.c \