aboutsummaryrefslogtreecommitdiff
path: root/sleepwalk
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-03-30 01:53:49 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-03-30 01:54:26 +0200
commitf85518f034c4ac3449592fec4048a7b852f8d4f7 (patch)
treeeca4809c3dd567e423bf13e40eef15f1d0641ea9 /sleepwalk
parent8556aecc4698adede79daac1a16aafb4737a9aa6 (diff)
Turn WiFi off before suspend
This might help avoiding stability issues with WiFi.
Diffstat (limited to 'sleepwalk')
-rwxr-xr-xsleepwalk7
1 files changed, 7 insertions, 0 deletions
diff --git a/sleepwalk b/sleepwalk
index cdb93cd..edb2d16 100755
--- a/sleepwalk
+++ b/sleepwalk
@@ -42,6 +42,8 @@ start_deep_sleep() {
sleep 5 # Give some extra time for pending output data
if [ can_suspend ]; then
+ WIFI_WAS_ON=$(nmcli r wifi)
+ nmcli r wifi off
echo mem > /sys/power/state 2>/dev/null
fi
@@ -210,6 +212,11 @@ if [ "$1" == "start" ]; then
break
fi
done
+
+ if [ "$WIFI_WAS_ON" = "enabled" ]; then
+ nmcli r wifi on
+ fi
+
wait_for_notifications
done
elif [ "$1" == "stop" ]; then