Modem Troubleshooting

Modem Troubleshooting


Modem Troubleshooting 


Note: The commands below need to be run from the root shell.  This is accessed from the admin CLI by using: shell sudo su -

List connected modems

mmcli -L

Found 1 modems:

       /org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated] EM7565


Note: The highlighted number indicates the current index number for the modem(s) installed.  This index number is used in several of the subsequent commands.  Replace 0 with the index number from the output as needed.

List Modem connection details

mmcli -m 0

/org/freedesktop/ModemManager1/Modem/0 (device id '51fd0aad8fb4f35a5124319dd0b1f3419423cf72')

 -------------------------  

 Hardware    |     manufacturer:   'Sierra Wireless, Incorporated'

             |     model:   'EM7565'

             |     revision:   'SWI9X50C_01.07.02.00 6c91bc jenkins 2018/06/13 23:08:16'

             |     supported:   'gsm-umts

             |     lte

             |     gsm-umts, lte'

             |     current:   ‘gsm-umts, lte'

             |     equipment id:   '359260080243113'

 -------------------------

 System      |     device:   '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1.2'

             |     drivers:   'qcserial, qmi_wwan'

             |     plugin:   'Sierra EM7565'

             |     primary port:   'cdc-wdm0'

             |     ports:   'ttyUSB0 (qcdm), cdc-wdm0 (qmi), wwan0 (net)'

 -------------------------

 Numbers     |     own :   '447432xxxxx'

 -------------------------

 Status      |     lock:   'sim-pin2'

             |     unlock retries:   'sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10)'

             |     state:   'registered’/’locked’/’connected’

             |     power state:   'on'

             |     access tech:   'lte'

             |     signal quality:   '62' (recent)

 -------------------------

 Modes       |     supported:   'allowed: 2g, 3g, 4g; preferred: none'

             |     current:   'allowed: 2g, 3g, 4g; preferred: none'

 -------------------------

 Bands       |     supported:   'u2100, u1900, u17iv, u800, u850, u900, u17ix, eutran-i, eutran-ii, eutran-iii, eutran-iv, eutran-v, eutran-vii, eutran-viii, eutran-ix, eutran-xii, eutran-xiii, eutran-xviii,   eutran-xix, eutran-xx, eutran-xli'

             |     current:   'u2100, u1900, u17iv, u800, u850, u900, u17ix, eutran-i, eutran-ii, eutran-iii, eutran-iv, eutran-v, eutran-vii, eutran-viii, eutran-ix, eutran-xii, eutran-xiii, eutran-xviii,   eutran-xix, eutran-xx, eutran-xli'

 -------------------------

 IP          |     supported:   'ipv4, ipv6, ipv4v6'

 -------------------------

 3GPP   |     imei:  'xxxxxxxx'

            |     enabled locks:  'none’

  |     operator id:  '23430'

             |    operator name:   'EE'

             |    subscription:   'unknown'

             |    registration:   'home'

 -------------------------

 SIM         |    path:   '/org/freedesktop/ModemManager1/SIM/0'

 -------------------------

 Bearers     |    paths:   '/org/freedesktop/ModemManager1/Bearer/0'



Unlock SIM

To unlock

mmcli -i 0 --pin=<PIN>


To remove PIN from SIM

mmcli -s 0 --pin=<PIN> --disable-pin


Hardware Supported (type of connection)

'2G'  - 2G technologies, e.g. EDGE, CDMA1x

'3G'  - 3G technologies, e.g. HSPA, EV-DO

'4G'  - 4G technologies, e.g. LTE

'ANY' - for all supported modes.




Bearer Information

mmcli -m 0 --list-bearers

Found 1 bearers:

       /org/freedesktop/ModemManager1/Bearer/1



Note: The blue highlighted number represents the current bearer for the modem.  Replace 1 with the bearer number from the output as needed.

mcli -b 0

Bearer '/org/freedesktop/ModemManager1/Bearer/0'

 -------------------------

 Status                  |     connected:   'no'

                             |     suspended:   'no'

                             |     interface:   'unknown'

                             |     IP timeout:   '20'

 -------------------------

 Properties            |    apn:   'broadband'

                             |    roaming:   'allowed'

                             |    IP type:   'ipv4'

                             |     user:   'none'

                             |     password:   'none'

                             |     number:   'none'

                             |     Rm protocol:   'unknown'

 -------------------------

 IPv4 configuration      |     method:   'unknown'

 -------------------------

 IPv6 configuration    |     method:   'unknown'

 -------------------------

 Stats                             |     Duration:   '1500'

                                      |     Bytes received:   '17606'

                                      |     Bytes transmitted:   '17756'


Scan Network

mmcli -m 0 --3gpp-scan --timeout=300

Found 9 networks:

23420 - 3 UK (umts, forbidden)

23415 - voda UK (lte, forbidden)

23432 - 234 32 (lte, forbidden)

23410 - O2 - UK (lte, forbidden)

23415 - voda UK (umts, forbidden)

23410 - O2 - UK (umts, forbidden)

23420 - 3 UK (lte, forbidden)

23430 - EE (umts, available)

23430 - EE (lte, current)



Start/stop modem connection


mmcli -m 0 --simple-connect="operator-id=23430, apn=broadband" --verbose

[16 Dec 2019, 13:13:13] [Debug] Forcing request to be run asynchronously

[16 Dec 2019, 13:13:13] [Debug] Assuming '0' is the modem index

[16 Dec 2019, 13:13:13] [Debug] ModemManager process found at ':1.1'

[16 Dec 2019, 13:13:13] [Debug] Modem found at '/org/freedesktop/ModemManager1/Modem/0’

[16 Dec 2019, 13:13:13] [Debug] Asynchronously connecting the modem...

successfully connected the modem


mmcli -m 0 --simple-disconnect


Status modem connection


mmcli -m 0 --simple-status    

/org/freedesktop/ModemManager1/Modem/0

 -------------------------

 Status  | state:  'connected’/’registered’

         signal quality:  '65' (recent)

         |           bands:  'u2100, u1900, u17iv, u800, u850, u900, u17ix, eutran-i, eutran-ii, eutran-iii, eutran-iv, eutran-v, eutran-vii, eutran-viii, eutran-ix, eutran-xii, eutran-xiii, eutran-xviii, eutran-xix, eutran-xx, eutran-xli'

         |     access tech:  'lte'

 -------------------------

 3GPP    |    registration:  'home'

         |   operator code:  '23430'

         |   operator name:  'EE'

         |   subscription:  'unknown’


Additional Info


Details of modem/SIM(s) is/are located in:

/etc/NetworkManager/system-connections/’name of LTE connection’


Signal strength

qmicli -d /dev/cdc-wdm0 --device-open-proxy --nas-get-signal-info





    • Related Articles

    • How to temporarily disable firewall rules for troubleshooting

      From GUI: Backup the current configuration: Navigate to System :: Toolkit :: Save Settings Select a destination for the backup file; i.e Local Computer Click Save Remove the existing firewall rules: Navigate to Security :: Firewall Click the name of ...
    • Modem firmware files and upgrade process

      As of June 01, 2020, all units shipped by ZPE should have the following firmware versions installed in each modem: SWI9X50C_01.07.02.00_ATT_002.008_004 SWI9X50C_01.08.04.00_GENERIC_002.012_001 SWI9X50C_01.08.04.00_VERIZON_002.015_002 Upgrading ...
    • Modem Diagnostics Tool - Enhanced - 6.0 Release

      We now have a an an enhanced modem diagnostics tool that will help in trouble shooting LTE/5G connectivity, which is available after version 6.0.X Steps 1- Go to Tracking > Devices > Wireless Modem > Modem Diagnostics You will see a list of options ...
    • How to setup a Console Dial in connection in NodeGrid to access CLI

      NodeGrid devices support M2-Modem (Analog Modem with M.2 Interface) that can be installed in LSR, BSR, GSR, NSR and NSCP devices NodeGrid can be configured to support dial in access to the CLI To setup a Dial In access to NodeGrid CLI, follow the ...
    • PPP DialUp connection in NodeGrid Serial Console

      NodeGrid Serial Console supports DialUp via USB modems. It does not support via serial ports.   You can plug any USB modem such as Zoom or USRobotics  to any of the NodeGrid Serial Console USB ports. Then, follow the steps below: a.       Log in as ...