From 0312a836fd7650702bd6667fee9e949b585126d8 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 7 Jun 2013 00:17:01 -0700 Subject: Fri Jun 7 00:17:01 PDT 2013 --- extra/networkmanager/modem-manager-0.7.991-1.patch | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 extra/networkmanager/modem-manager-0.7.991-1.patch (limited to 'extra/networkmanager/modem-manager-0.7.991-1.patch') diff --git a/extra/networkmanager/modem-manager-0.7.991-1.patch b/extra/networkmanager/modem-manager-0.7.991-1.patch new file mode 100644 index 000000000..02ed33fdd --- /dev/null +++ b/extra/networkmanager/modem-manager-0.7.991-1.patch @@ -0,0 +1,59 @@ +From 0ff869e1c76803348047150bb6a361f1fef9ef87 Mon Sep 17 00:00:00 2001 +From: Aleksander Morgado +Date: Mon, 03 Jun 2013 10:21:25 +0000 +Subject: modem-manager: don't request allowed modes when talking to ModemManager1 modems + +Just let them get connected with whatever network type they currently have. +--- +diff --git a/src/modem-manager/nm-modem-broadband.c b/src/modem-manager/nm-modem-broadband.c +index 538b262..53839df 100644 +--- a/src/modem-manager/nm-modem-broadband.c ++++ b/src/modem-manager/nm-modem-broadband.c +@@ -262,45 +262,6 @@ create_gsm_connect_properties (NMConnection *connection) + if (str) + mm_simple_connect_properties_set_password (properties, str); + +- /* TODO: We should check SUPPORTED MODES here */ +- switch (nm_setting_gsm_get_network_type (setting)) { +- case NM_SETTING_GSM_NETWORK_TYPE_UMTS_HSPA: +- mm_simple_connect_properties_set_allowed_modes (properties, +- MM_MODEM_MODE_3G, +- MM_MODEM_MODE_NONE); +- break; +- case NM_SETTING_GSM_NETWORK_TYPE_GPRS_EDGE: +- mm_simple_connect_properties_set_allowed_modes (properties, +- MM_MODEM_MODE_2G, +- MM_MODEM_MODE_NONE); +- break; +- case NM_SETTING_GSM_NETWORK_TYPE_PREFER_UMTS_HSPA: +- mm_simple_connect_properties_set_allowed_modes (properties, +- MM_MODEM_MODE_ANY, +- MM_MODEM_MODE_3G); +- break; +- case NM_SETTING_GSM_NETWORK_TYPE_PREFER_GPRS_EDGE: +- mm_simple_connect_properties_set_allowed_modes (properties, +- MM_MODEM_MODE_ANY, +- MM_MODEM_MODE_2G); +- break; +- case NM_SETTING_GSM_NETWORK_TYPE_PREFER_4G: +- mm_simple_connect_properties_set_allowed_modes (properties, +- MM_MODEM_MODE_ANY, +- MM_MODEM_MODE_4G); +- break; +- case NM_SETTING_GSM_NETWORK_TYPE_4G: +- mm_simple_connect_properties_set_allowed_modes (properties, +- MM_MODEM_MODE_4G, +- MM_MODEM_MODE_NONE); +- break; +- default: +- mm_simple_connect_properties_set_allowed_modes (properties, +- MM_MODEM_MODE_ANY, +- MM_MODEM_MODE_NONE); +- break; +- } +- + /* Roaming */ + if (nm_setting_gsm_get_home_only (setting)) + mm_simple_connect_properties_set_allow_roaming (properties, FALSE); +-- +cgit v0.9.0.2-2-gbebe -- cgit v1.2.3-54-g00ecf