From 7f695c77ba14930c6b1d3a1ae406b65b8faffb94 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Thu, 23 May 2024 10:07:14 +0200 Subject: [PATCH] Restart ModemManager if it doesn't answer --- omr-schedule/files/usr/share/omr/schedule.d/010-services | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/omr-schedule/files/usr/share/omr/schedule.d/010-services b/omr-schedule/files/usr/share/omr/schedule.d/010-services index 80ef3c5ed..4ca4e88bb 100755 --- a/omr-schedule/files/usr/share/omr/schedule.d/010-services +++ b/omr-schedule/files/usr/share/omr/schedule.d/010-services @@ -101,6 +101,10 @@ if [ -z "$(pgrep ModemManager)" ] && [ -f /etc/init.d/modemmanager ] && [ -n "$( _log "Can't find ModemManager, restart it..." /etc/init.d/modemmanager restart 2>&1 >/dev/null sleep 5 +elif [ -n "$(pgrep ModemManager)" ] && [ -f /etc/init.d/modemmanager ] && [ -n "$(uci -q show network | grep modemmanager)" ] && [ -z "$(timeout 2 mmcli -L)" ]; then + _log "ModemManager doesn't answer, restart it..." + /etc/init.d/modemmanager restart 2>&1 >/dev/null + sleep 5 #elif [ -n "$(pgrep ModemManager)" ] && [ -f /etc/init.d/modemmanager ] && [ -z "$(uci -q show network | grep modemmanager)" ]; then # _log "ModemManager not used, stop it..." # /etc/init.d/modemmanager stop 2>&1 >/dev/null