diff --git a/compile_fw b/compile_fw
index bf2759708c62081a833fda2f7f0cd3d86e5f8dff..73097a24f80db5dfc9086680a272a23a77deedba 100755
--- a/compile_fw
+++ b/compile_fw
@@ -346,6 +346,7 @@ build() {
 		make $MAKE_DEBUG IS_TTY=1 BUILD_LOG=1 $BUILD_ARGS $OWRT_DEBUG
 	else
 		make $MAKE_DEBUG IGNORE_ERRORS=m IS_TTY=1 BUILD_LOG=1 $BUILD_ARGS $OWRT_DEBUG || \
+		make $MAKE_DEBUG IGNORE_ERRORS=m IS_TTY=1 BUILD_LOG=1 $BUILD_ARGS $OWRT_DEBUG -j1 || \
 		make $MAKE_DEBUG IGNORE_ERRORS=m IS_TTY=1 BUILD_LOG=1 $BUILD_ARGS $OWRT_DEBUG -j1 V=s
 	fi
 	BUILD_END="$(date +%s)"