diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-03-30 01:53:49 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-03-30 01:54:26 +0200 |
| commit | f85518f034c4ac3449592fec4048a7b852f8d4f7 (patch) | |
| tree | eca4809c3dd567e423bf13e40eef15f1d0641ea9 /sleepwalk | |
| parent | 8556aecc4698adede79daac1a16aafb4737a9aa6 (diff) | |
Turn WiFi off before suspend
This might help avoiding stability issues with WiFi.
Diffstat (limited to 'sleepwalk')
| -rwxr-xr-x | sleepwalk | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 |
