modemmanager: add missing mmcli timeout option during ubus call

The default 'timeout' value is 30 seconds when calling an mmcli action. That
is too long. For this reason, the mmcli 'timeout' option is specified for
calls and the value is set to 10 seconds.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
This commit is contained in:
Florian Eckert
2025-02-25 09:09:07 +01:00
committed by Florian Eckert
parent 4e41a1c8f8
commit 5c203c36d5
2 changed files with 7 additions and 7 deletions

View File

@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=modemmanager PKG_NAME:=modemmanager
PKG_VERSION:=1.22.0 PKG_VERSION:=1.22.0
PKG_RELEASE:=21 PKG_RELEASE:=22
PKG_SOURCE_PROTO:=git PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git

View File

@@ -12,7 +12,7 @@ local info = {}
function mm_get_modem_bearer(index) function mm_get_modem_bearer(index)
local command = string.format("/usr/bin/mmcli --bearer=%s --output-json 2>/dev/null", index) local command = string.format("/usr/bin/mmcli --bearer=%s --timeout=10 --output-json 2>/dev/null", index)
local handle = io.popen(command) local handle = io.popen(command)
local output = handle:read("*a") local output = handle:read("*a")
@@ -31,7 +31,7 @@ end
function mm_get_modem_sim(index) function mm_get_modem_sim(index)
local command = string.format("/usr/bin/mmcli --sim=%s --output-json 2>/dev/null", index) local command = string.format("/usr/bin/mmcli --sim=%s --timeout=10 --output-json 2>/dev/null", index)
local handle = io.popen(command) local handle = io.popen(command)
local output = handle:read("*a") local output = handle:read("*a")
@@ -50,7 +50,7 @@ end
function mm_get_modem_signal(modem) function mm_get_modem_signal(modem)
local command = string.format("/usr/bin/mmcli --modem=%s --signal-get --output-json 2>/dev/null", modem) local command = string.format("/usr/bin/mmcli --modem=%s --signal-get --timeout=10 --output-json 2>/dev/null", modem)
local handle = io.popen(command) local handle = io.popen(command)
local output = handle:read("*a") local output = handle:read("*a")
@@ -69,7 +69,7 @@ end
function mm_get_modem_location(modem) function mm_get_modem_location(modem)
local command = string.format("/usr/bin/mmcli --modem=%s --location-get --output-json 2>/dev/null", modem) local command = string.format("/usr/bin/mmcli --modem=%s --location-get --timeout=10 --output-json 2>/dev/null", modem)
local handle = io.popen(command) local handle = io.popen(command)
local output = handle:read("*a") local output = handle:read("*a")
@@ -88,7 +88,7 @@ end
function mm_get_modem_status(modem) function mm_get_modem_status(modem)
local command = string.format("/usr/bin/mmcli --modem=%s --output-json 2>/dev/null", modem) local command = string.format("/usr/bin/mmcli --modem=%s --timeout=10 --output-json 2>/dev/null", modem)
local handle = io.popen(command) local handle = io.popen(command)
local output = handle:read("*a") local output = handle:read("*a")
@@ -145,7 +145,7 @@ end
function aquire_data_modemmanager() function aquire_data_modemmanager()
local command = string.format("/usr/bin/mmcli --list-modems --output-json 2>/dev/null") local command = string.format("/usr/bin/mmcli --list-modems --timeout=10 --output-json 2>/dev/null")
local handle = io.popen(command) local handle = io.popen(command)
local output = handle:read("*a") local output = handle:read("*a")