<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.EstiloCorreo17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:#184589;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:276453726;
        mso-list-type:hybrid;
        mso-list-template-ids:1720643192 -787029312 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";
        mso-ansi-font-style:normal;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:301039118;
        mso-list-type:hybrid;
        mso-list-template-ids:1363947146 319466058 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}
@list l1:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";
        mso-ansi-font-style:normal;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2
        {mso-list-id:626162424;
        mso-list-type:hybrid;
        mso-list-template-ids:959465198 -863589222 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}
@list l2:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";
        mso-ansi-font-style:normal;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang="ES" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="WordSection1"><p class="MsoNormal"><span lang="EN-GB">Hi, <o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB">I have been doing a little python app based on GObject Introspection using libmm-glib for configured and connected a Quectel (5G) modem to the Vodafone Spain network …<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB">-----------------------<o:p></o:p></span></p><p class="MsoNormal"><b><i><span lang="EN-GB" style="font-size:8.0pt">mmcli -m 0<o:p></o:p></span></i></b></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  General  |                    path: /org/freedesktop/ModemManager1/Modem/0<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |               device id: a72005907e3dffab644853164b7098cb203e4d84<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  Hardware |            manufacturer: Quectel<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                   model: RM510QGLHA_VB<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |       firmware revision: RM510QGLHAR11A03M4G<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |          carrier config: Germany-VoLTE-Vodafone<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           | carrier config revision: 0A010449<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |            h/w revision: 20000<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |               supported: gsm-umts, lte, 5gnr<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                 current: gsm-umts, lte, 5gnr<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |            equipment id: 867034040029614<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  System   |                  device: /sys/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1.1<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                 drivers: option, qmi_wwan<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                  plugin: quectel<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |            primary port: cdc-wdm0<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                   ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB1 (gps),<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          ttyUSB2 (at), ttyUSB3 (at), wwan0 (net)<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  Status   |                    lock: sim-pin2<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |          unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                   state: connected<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |             power state: on<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |             access tech: lte<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |          signal quality: 100% (cached)<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  Modes    |               supported: allowed: 3g; preferred: none<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">…<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                 current: allowed: 3g, 4g, 5g; preferred: 5g<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  Bands    |               supported: utran-1, utran-3, utran-4, utran-6, utran-5, utran-8,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          utran-9, utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-7, eutran-8, eutran-12, eutran-13, eutran-14, eutran-17,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-18, eutran-19, eutran-20, eutran-25, eutran-26, eutran-28,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-29, eutran-30, eutran-32, eutran-34, eutran-38, eutran-39,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-40, eutran-41, eutran-42, eutran-43, eutran-46, eutran-48,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-66, eutran-71, utran-19<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                 current: utran-1, utran-3, utran-4, utran-6, utran-5, utran-8,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-8, eutran-12, eutran-13, eutran-14, eutran-17, eutran-18,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-19, eutran-20, eutran-25, eutran-26, eutran-28, eutran-29,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-30, eutran-32, eutran-34, eutran-38, eutran-39, eutran-40,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-41, eutran-42, eutran-43, eutran-46, eutran-48, eutran-66,<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          eutran-71, utran-19<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  IP       |               supported: ipv4, ipv6, ipv4v6<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  3GPP     |                    imei: 867034040029614<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |           enabled locks: fixed-dialing<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |             operator id: 21401<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |           operator name: vodafone ES<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |            registration: home<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  3GPP EPS |    ue mode of operation: csps-2<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |     initial bearer path: /org/freedesktop/ModemManager1/Bearer/0<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |  initial bearer ip type: ipv4v6<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  SIM      |        primary sim path: /org/freedesktop/ModemManager1/SIM/0<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |          sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/0 (active)<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">           |                          slot 2: none<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  -----------------------------------<o:p></o:p></span></i></p><div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm"><p class="MsoNormal" style="border:none;padding:0cm"><i><span lang="EN-GB" style="font-size:8.0pt">  Bearer   |                   paths: /org/freedesktop/ModemManager1/Bearer/2<o:p></o:p></span></i></p></div><p class="MsoNormal"><b><i><span lang="EN-GB" style="font-size:8.0pt">mmcli -m 0 --bearer 2<o:p></o:p></span></i></b></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  ------------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  General            |           path: /org/freedesktop/ModemManager1/Bearer/2<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |           type: default<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  ------------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  Status             |      connected: yes<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |      suspended: no<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |    multiplexed: no<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |      interface: wwan0<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |     ip timeout: 20<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  ------------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  Properties         |            apn: airtelwap.es<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |        roaming: allowed<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |        ip type: ipv4v6<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  ------------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  IPv4 configuration |         method: static<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |        address: 100.71.123.241<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |         prefix: 30<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |        gateway: 100.71.123.242<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |            dns: 212.166.128.198, 212.166.167.71<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |            mtu: 1500<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  ------------------------------------<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">  Statistics         |       duration: 450<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |       attempts: 34<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     |       attempts: 1<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt">                     | total-duration: 26124<o:p></o:p></span></i></p><p class="MsoNormal"><i><span lang="EN-GB" style="font-size:8.0pt"><o:p> </o:p></span></i></p><p class="MsoNormal"><span lang="EN-GB">I have very little experience with all of this, I thought to use ‘<b>pyroute2’</b> or similar to do next command line instructions (from an app python) in order to connect the operating system to the packet data connection that the modem has established with the mobile phone network (it is already done using libmm-glib):<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB">•             Getting iface access like as: <b>sudo ip link set dev wwan0 up<o:p></o:p></b></span></p><p class="MsoNormal"><span lang="EN-GB">•             Setting ip address associated to the bearer: <b>sudo ip address add 100.71.123.241/30 dev wwan0</b><o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB">•             Setting the route: <b>sudo ip route add default via 100.71.123.242 dev wwan0</b><o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB">•             Setting the available dns...<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB">Is good option use ‘<b>pyroute2’</b> or do you recommend another API (python based) from a performance/learning perspective?<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p><p class="MsoNormal"><span lang="EN-GB">Thanks in advance for your recommendations.<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-GB">Fran Arroyo<o:p></o:p></span></p></div></body></html>