diff --git a/src/freedombone-image-customise b/src/freedombone-image-customise
index 44aa220a91674c2d943a94b83f77e5b55289bdaa..4106f7eec18c3b8d0cfa8ebf98ae6af73f8b9fcd 100755
--- a/src/freedombone-image-customise
+++ b/src/freedombone-image-customise
@@ -420,7 +420,7 @@ EOF
     echo "                echo 'User=root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
     echo "                echo 'Group=root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
     echo "                echo 'WorkingDirectory=/root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
-    echo "                echo 'ExecStart=/usr/local/bin/freedombone-wifi --nodown y' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
+    echo "                echo 'ExecStart=/usr/local/bin/freedombone-wifi --wait 5 2> /dev/null' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
     echo "                echo '' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
     echo "                echo '[Install]' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
     echo "                echo 'WantedBy=multi-user.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
diff --git a/src/freedombone-utils-wifi b/src/freedombone-utils-wifi
index 6723626c9c723e10dfc7352ecb85d0f6a2babe29..7c019eba5659e2e9b5140db1c5d2a93d2f83f854 100755
--- a/src/freedombone-utils-wifi
+++ b/src/freedombone-utils-wifi
@@ -562,7 +562,7 @@ function create_wifi_startup_script {
     echo 'User=root' >> $systemd_file
     echo 'Group=root' >> $systemd_file
     echo 'WorkingDirectory=/root' >> $systemd_file
-    echo "ExecStart=/usr/local/bin/${PROJECT_NAME}-wifi --nodown y" >> $systemd_file
+    echo "ExecStart=/usr/local/bin/${PROJECT_NAME}-wifi --wait 5 2> /dev/null" >> $systemd_file
     echo '' >> $systemd_file
     echo '[Install]' >> $systemd_file
     echo 'WantedBy=multi-user.target' >> $systemd_file
diff --git a/src/freedombone-wifi b/src/freedombone-wifi
index 505c50805a074271aa650d5c4c055e4114b7538e..80b18176f6778aad5e928acdce7bdb58f23b9b40 100755
--- a/src/freedombone-wifi
+++ b/src/freedombone-wifi
@@ -46,7 +46,7 @@ WIFI_CONFIG=/etc/wpa_supplicant/wpa_supplicant.conf
 WIFI_NETWORKS_FILE=~/${PROJECT_NAME}-wifi.cfg
 NETWORKS_INTERACTIVE=
 WIFI_DISABLE=
-NODOWN=
+WAIT_SEC=
 
 IFACE=
 IFACE_SECONDARY=
@@ -87,9 +87,9 @@ do
             wifi_interface_specified=1
             write_config_param "WIFI_INTERFACE" "$WIFI_INTERFACE"
             ;;
-        --nodown)
+        --wait|--sleep|--pause)
             shift
-            NODOWN=1
+            WAIT_SEC=${1}
             ;;
         -t|--type)
             shift
@@ -138,11 +138,11 @@ if [ ${NETWORKS_INTERACTIVE} ]; then
 fi
 
 if [ ! ${wifi_interface_specified} ]; then
-    if [ ! $NODOWN ]; then
+    if [ ! $WAIT_SEC ]; then
        wpa_action ${WIFI_INTERFACE} stop
        wpa_cli -i ${WIFI_INTERFACE} terminate
     else
-        sleep 5
+        sleep ${WAIT_SEC}
     fi
     update_wifi_adaptors
     if [ ! $IFACE ]; then