From e397c18742117596fed133e0b5992362e230f538 Mon Sep 17 00:00:00 2001 From: Florin Sarbu Date: Fri, 13 Sep 2024 09:41:19 +0000 Subject: [PATCH] modemmanager: Fix SIM7100E crash With the update to MM 1.22.0 we have received reports that SIM7100E is not functioning correctly. Followed up with ModemManager devs and it was discovered the issue is related to a PCO setting: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/884 Change-type: patch Signed-off-by: Florin Sarbu --- .../0004-bearer-qmi-Fix-SIM7100E-crash.patch | 29 +++++++++++++++++++ .../modemmanager/modemmanager_%.bbappend | 1 + 2 files changed, 30 insertions(+) create mode 100644 meta-balena-common/recipes-connectivity/modemmanager/balena-files/0004-bearer-qmi-Fix-SIM7100E-crash.patch diff --git a/meta-balena-common/recipes-connectivity/modemmanager/balena-files/0004-bearer-qmi-Fix-SIM7100E-crash.patch b/meta-balena-common/recipes-connectivity/modemmanager/balena-files/0004-bearer-qmi-Fix-SIM7100E-crash.patch new file mode 100644 index 0000000000..610a1d0a25 --- /dev/null +++ b/meta-balena-common/recipes-connectivity/modemmanager/balena-files/0004-bearer-qmi-Fix-SIM7100E-crash.patch @@ -0,0 +1,29 @@ +From 2505748e9b71ceaf290da40f767dc4b90238576a Mon Sep 17 00:00:00 2001 +From: Florin Sarbu +Date: Fri, 13 Sep 2024 09:36:49 +0000 +Subject: [PATCH] bearer-qmi: Fix SIM7100E crash + +As per https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/842#note_2521001 + +Signed-off-by: Florin Sarbu +--- + src/mm-bearer-qmi.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/src/mm-bearer-qmi.c b/src/mm-bearer-qmi.c +index 54f2e934..d8e52f5c 100644 +--- a/src/mm-bearer-qmi.c ++++ b/src/mm-bearer-qmi.c +@@ -1116,8 +1116,7 @@ get_current_settings (GTask *task, QmiClientWds *client) + QMI_WDS_REQUESTED_SETTINGS_GATEWAY_INFO | + QMI_WDS_REQUESTED_SETTINGS_MTU | + QMI_WDS_REQUESTED_SETTINGS_DOMAIN_NAME_LIST | +- QMI_WDS_REQUESTED_SETTINGS_IP_FAMILY | +- QMI_WDS_REQUESTED_SETTINGS_OPERATOR_RESERVED_PCO; ++ QMI_WDS_REQUESTED_SETTINGS_IP_FAMILY; + + input = qmi_message_wds_get_current_settings_input_new (); + qmi_message_wds_get_current_settings_input_set_requested_settings (input, requested, NULL); +-- +2.34.1 + diff --git a/meta-balena-common/recipes-connectivity/modemmanager/modemmanager_%.bbappend b/meta-balena-common/recipes-connectivity/modemmanager/modemmanager_%.bbappend index 95827b8123..10bb0d5219 100644 --- a/meta-balena-common/recipes-connectivity/modemmanager/modemmanager_%.bbappend +++ b/meta-balena-common/recipes-connectivity/modemmanager/modemmanager_%.bbappend @@ -11,6 +11,7 @@ SRC_URI:append = " \ file://0001-increase-qmi-port-open-timeout.patch \ file://0002-quectel-disable-qmi-unsolicited-profile-manager-even.patch \ file://0003-broadband-modem-qmi-quectel-fix-task-completion-when.patch \ + file://0004-bearer-qmi-Fix-SIM7100E-crash.patch \ " PACKAGECONFIG:remove = "polkit"