Problems to get valid location data with Sierra Wireless MC7455

Ulrich Ölmann u.oelmann at pengutronix.de
Thu Sep 20 10:43:41 UTC 2018


Hi there,

I have a customer's i.MX6 based board that runs under a current Linux
kernel and is equipped with a Sierra Wireless MC7455 LTE modem which is
connected to an invalid SIM card (contract expired). Nevertheless I am
of course able to successfully scan for available 3GPP networks and get
what I expect. So far so good. The MC7455 additionally comes with GNSS
support, but I am not able to persuade it to deliver valid location
data.

Here is my setup on the software side:

    - Linux 4.18.3
    - ModemManager 1.8.0 patched up to git revision 1b3b2e26a7ff
    - libmbim 1.16.0 patched up to 1.17.3
    - libqmi 1.18.0 patched up to 1.21.3

When the system is booted, I can see the module being enumerated on the
USB:

    root at MP:~ lsusb -d 1199:
    Bus 001 Device 003: ID 1199:9071 Sierra Wireless, Inc.

The kernel comes up and successfully probes it, although it moans about
invalid interface numbers:

    root at MP:~ dmesg | grep -E "(usb 1-1.3:|qcserial |qmi_wwan )"
    [    3.258854] usb 1-1.3: new high-speed USB device number 3 using ci_hdrc
    [    3.410179] usb 1-1.3: config 1 has an invalid interface number: 8 but max is 4
    [    3.417523] usb 1-1.3: config 1 has an invalid interface number: 10 but max is 4
    [    3.424950] usb 1-1.3: config 1 has no interface number 1
    [    3.430379] usb 1-1.3: config 1 has no interface number 4
    [    3.438150] qcserial 1-1.3:1.0: Qualcomm USB modem converter detected
    [    3.444908] usb 1-1.3: Qualcomm USB modem converter now attached to ttyUSB0
    [    3.452591] qcserial 1-1.3:1.2: Qualcomm USB modem converter detected
    [    3.459314] usb 1-1.3: Qualcomm USB modem converter now attached to ttyUSB1
    [    3.466964] qcserial 1-1.3:1.3: Qualcomm USB modem converter detected
    [    3.473703] usb 1-1.3: Qualcomm USB modem converter now attached to ttyUSB2
    [    3.481504] qmi_wwan 1-1.3:1.8: cdc-wdm0: USB WDM device
    [    4.910133] qmi_wwan 1-1.3:1.8 wwan0: register 'qmi_wwan' at usb-ci_hdrc.0-1.3, WWAN/QMI device, c6:44:84:34:fe:2f
    [    4.928245] qmi_wwan 1-1.3:1.10: cdc-wdm1: USB WDM device
    [    4.934630] qmi_wwan 1-1.3:1.10 wwan1: register 'qmi_wwan' at usb-ci_hdrc.0-1.3, WWAN/QMI device, c6:44:84:34:fe:2f

ModemManager detects the modem

    root at MP:~ mmcli --list-modems

    Found 1 modems:
    	/org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated] MC7455

and delivers detailed information about it

    root at MP:~ mmcli -m 0

    /org/freedesktop/ModemManager1/Modem/0 (device id '537df516c8af51781fccbe316204f17a05a6225d')
      -------------------------
      Hardware |   manufacturer: 'Sierra Wireless, Incorporated'
               |          model: 'MC7455'
               |       revision: 'SWI9X30C_02.20.03.00 r6691 CARMD-EV-FRMWR2 2016/06/30 10:54:05'
               |   H/W revision: '1.0'
               |      supported: 'gsm-umts
               |                  lte
               |                  gsm-umts, lte'
               |        current: 'gsm-umts, lte'
               |   equipment id: '359072062219494'
      -------------------------
      System   |         device: '/sys/devices/soc0/soc/2100000.aips-bus/2184000.usb/ci_hdrc.0/usb1/1-1/1-1.3'
               |        drivers: 'qcserial, qmi_wwan'
               |         plugin: 'Sierra'
               |   primary port: 'cdc-wdm0'
               |          ports: 'ttyUSB0 (qcdm), ttyUSB2 (at), cdc-wdm0 (qmi), cdc-wdm1 (qmi), wwan0 (net), wwan1 (net)'
      -------------------------
      Numbers  |           own : 'unknown'
      -------------------------
      Status   |           lock: 'sim-pin2'
               | unlock retries: 'sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10)'
               |          state: 'enabled'
               |    power state: 'on'
               |    access tech: 'unknown'
               | signal quality: '0' (cached)
      -------------------------
      Modes    |      supported: 'allowed: 2g, 3g, 4g; preferred: none'
               |        current: 'allowed: 2g, 3g, 4g; preferred: none'
      -------------------------
      Bands    |      supported: 'utran-1, utran-3, utran-4, utran-5, utran-8, utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, eutran-8, eutran-12, eutran-13, eutran-20, eutran-25, eutran-41'
               |        current: 'utran-1, utran-3, utran-4, utran-5, utran-8, utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, eutran-8, eutran-12, eutran-13, eutran-20, eutran-25, eutran-41'
      -------------------------
      IP       |      supported: 'ipv4, ipv6, ipv4v6'
      -------------------------
      3GPP     |           imei: '359072062219494'
               |  enabled locks: 'none'
               |    operator id: 'unknown'
               |  operator name: 'unknown'
               |   subscription: 'unknown'
               |   registration: 'idle'
               |    EPS UE mode: 'csps-2'
               |            PCO:
      -------------------------
      SIM      |           path: '/org/freedesktop/ModemManager1/SIM/0'

      -------------------------
      Bearers  |          paths: 'none'

Preparing it to deliver location data I get

    root at MP:~ mmcli -m 0 --enable
    successfully enabled the modem
    root at MP:~ mmcli -m 0 --location-set-supl-server=supl.google.com
    successfully set SUPL server address
    root at MP:~ mmcli -m 0 --location-disable-3gpp --location-enable-gps-nmea --location-enable-gps-raw --location-enable-agps
    successfully setup location gathering
    root at MP:~ mmcli -m 0 --location-status

    /org/freedesktop/ModemManager1/Modem/0
      ----------------------------
      Location |   capabilities: '3gpp-lac-ci, gps-raw, gps-nmea, agps'
               |        enabled: 'gps-raw, gps-nmea, agps'
               |        signals: 'no'
      ----------------------------
      GPS      |              refresh rate: '30'
               |         A-GPS SUPL server: 'supl.google.com'
               | supported assistance data: 'xtra'
               |   assistance data servers: 'http://xtrapath1.izatcloud.net/xtra3grc.bin'
               |                            'http://xtrapath2.izatcloud.net/xtra3grc.bin'
               |                            'http://xtrapath3.izatcloud.net/xtra3grc.bin'
    root at MP:~ mmcli -m 0 --location-get

    /org/freedesktop/ModemManager1/Modem/0
      -------------------------
      3GPP location   | Not available
      -------------------------
      GPS NMEA traces | $GPGGA,,,,,,0,,,,,,,,*66
                      | $GPGSA,A,1,,,,,,,,,,,,,,,*1E
                      | $GPVTG,,T,,M,,N,,K,N*2C
                      | $GPRMC,,V,,,,,,,,,,N*53
      -------------------------
      Raw GPS         | Not available
      -------------------------
      CDMA BS         | Not available

but unfortunately: that's it - no valid location data is ever gathered!

To make the picture complete, here is what the journal knows with
respect to ModemManager:

    root at MP:~ journalctl -u ModemManager.service
    -- Logs begin at Thu 2018-02-01 00:00:01 UTC, end at Thu 2018-02-01 00:01:16 UTC. --
    Feb 01 00:00:06 MP systemd[1]: Starting Modem Manager...
    Feb 01 00:00:07 MP ModemManager[249]: <info>  ModemManager (version 1.9.0) starting in system bus...
    Feb 01 00:00:08 MP ModemManager[249]: <warn>  [plugin manager] could not load plugin '/usr/lib/ModemManager/libmm-plugin-novatel-lte.so': initialization failed
    Feb 01 00:00:09 MP systemd[1]: Started Modem Manager.
    Feb 01 00:00:10 MP ModemManager[249]: [/dev/cdc-wdm0] Opening device with flags 'version-info, proxy'...
    Feb 01 00:00:10 MP ModemManager[249]: [/dev/cdc-wdm0] loaded driver of cdc-wdm port: qmi_wwan
    Feb 01 00:00:10 MP ModemManager[249]: cannot connect to proxy: Could not connect: Connection refused
    Feb 01 00:00:10 MP ModemManager[249]: spawning new qmi-proxy (try 1)...
    Feb 01 00:00:10 MP ModemManager[249]: [/dev/cdc-wdm1] Opening device with flags 'version-info, proxy'...
    Feb 01 00:00:10 MP ModemManager[249]: [/dev/cdc-wdm1] loaded driver of cdc-wdm port: qmi_wwan
    Feb 01 00:00:10 MP ModemManager[249]: cannot connect to proxy: Could not connect: Connection refused
    Feb 01 00:00:10 MP ModemManager[249]: spawning new qmi-proxy (try 1)...
    Feb 01 00:00:11 MP ModemManager[249]: cannot connect to proxy: Could not connect: Connection refused
    Feb 01 00:00:11 MP ModemManager[249]: spawning new qmi-proxy (try 2)...
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1] Checking version info (10 retries)...
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0] Checking version info (10 retries)...
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1] QMI Device supports 33 services:
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    ctl (1.5)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    wds (1.67)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    dms (1.14)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    nas (1.25)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    qos (1.6)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    wms (1.10)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    auth (1.3)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    at (1.2)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    voice (2.1)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    cat2 (2.24)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    uim (1.45)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    pbm (1.4)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    test (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    loc (2.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    sar (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    ts (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    tmd (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    wda (1.16)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    csvt (1.1)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    coex (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    pdc (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    rfrpe (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    dsd (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    ssctl (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0x2e] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0x30] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0x31] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0x36] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    rms (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0xf0] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0xf3] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0xf5] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm1]    unknown [0xf6] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0] QMI Device supports 33 services:
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    ctl (1.5)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    wds (1.67)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    dms (1.14)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    nas (1.25)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    qos (1.6)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    wms (1.10)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    auth (1.3)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    at (1.2)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    voice (2.1)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    cat2 (2.24)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    uim (1.45)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    pbm (1.4)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    test (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    loc (2.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    sar (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    ts (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    tmd (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    wda (1.16)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    csvt (1.1)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    coex (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    pdc (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    rfrpe (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    dsd (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    ssctl (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x2e] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x30] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x31] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x36] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    rms (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf0] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf3] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf5] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf6] (1.0)
    Feb 01 00:00:11 MP ModemManager[249]: <info>  Couldn't check support for device '/sys/devices/soc0/soc/2000000.aips-bus/2094000.flexcan': not supported by any plugin
    Feb 01 00:00:11 MP ModemManager[249]: <info>  Couldn't check support for device '/sys/devices/soc0/soc/2100000.aips-bus/2188000.ethernet': not supported by any plugin
    Feb 01 00:00:26 MP ModemManager[249]: <info>  [device /sys/devices/soc0/soc/2100000.aips-bus/2184000.usb/ci_hdrc.0/usb1/1-1/1-1.3] creating modem with plugin 'Sierra' and '7' ports
    Feb 01 00:00:26 MP ModemManager[249]: <warn>  Could not grab port (tty/ttyUSB1): 'Cannot add port 'tty/ttyUSB1', unhandled serial type'
    Feb 01 00:00:26 MP ModemManager[249]: <info>  Modem for device '/sys/devices/soc0/soc/2100000.aips-bus/2184000.usb/ci_hdrc.0/usb1/1-1/1-1.3' successfully created
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] Opening device with flags 'version-info, proxy'...
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] loaded driver of cdc-wdm port: qmi_wwan
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] Checking version info (10 retries)...
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] QMI Device supports 33 services:
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    ctl (1.5)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    wds (1.67)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    dms (1.14)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    nas (1.25)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    qos (1.6)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    wms (1.10)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    auth (1.3)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    at (1.2)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    voice (2.1)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    cat2 (2.24)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    uim (1.45)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    pbm (1.4)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    test (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    loc (2.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    sar (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    ts (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    tmd (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    wda (1.16)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    csvt (1.1)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    coex (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    pdc (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    rfrpe (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    dsd (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    ssctl (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x2e] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x30] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x31] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0x36] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    rms (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf0] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf3] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf5] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0]    unknown [0xf6] (1.0)
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] Reading expected data format from: /sys/class/net/wwan0/qmi/raw_ip
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] Allocating new client ID...
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] Registered 'wda' (version 1.16) client with ID '1'
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] Writing expected data format to: /sys/class/net/wwan0/qmi/raw_ip
    Feb 01 00:00:26 MP ModemManager[249]: [/dev/cdc-wdm0] Reading expected data format from: /sys/class/net/wwan0/qmi/raw_ip
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Allocating new client ID...
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Releasing 'wda' client with flags 'release-cid'...
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Unregistered 'wda' client with ID '1'
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Registered 'dms' (version 1.14) client with ID '2'
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Allocating new client ID...
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Registered 'nas' (version 1.25) client with ID '3'
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Allocating new client ID...
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Registered 'wms' (version 1.10) client with ID '2'
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Allocating new client ID...
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Registered 'uim' (version 1.45) client with ID '2'
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Allocating new client ID...
    Feb 01 00:00:27 MP ModemManager[249]: [/dev/cdc-wdm0] Registered 'loc' (version 2.0) client with ID '1'
    Feb 01 00:00:28 MP ModemManager[249]: <warn>  couldn't load list of Own Numbers: 'Couldn't get MSISDN: QMI protocol error (16): 'NotProvisioned''
    Feb 01 00:00:29 MP ModemManager[249]: <warn>  Couldn't get detailed info for PRI image with build ID '02.20.03.00_ATT': QMI protocol error (71): 'InvalidQmiCommand'
    Feb 01 00:00:29 MP ModemManager[249]: <warn>  Couldn't get detailed info for PRI image with build ID '02.20.03.00_GENERIC': QMI protocol error (71): 'InvalidQmiCommand'
    Feb 01 00:00:29 MP ModemManager[249]: <warn>  Couldn't get detailed info for PRI image with build ID '02.20.03.22_SPRINT': QMI protocol error (71): 'InvalidQmiCommand'
    Feb 01 00:00:29 MP ModemManager[249]: <warn>  Couldn't get detailed info for PRI image with build ID '02.20.03.22_VERIZON': QMI protocol error (71): 'InvalidQmiCommand'
    Feb 01 00:00:29 MP ModemManager[249]: <warn>  No valid firmware images listed. Assuming firmware unsupported.
    Feb 01 00:00:29 MP ModemManager[249]: <info>  Modem: state changed (unknown -> disabled)
    Feb 01 00:00:29 MP ModemManager[249]: <info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (disabled -> enabling)
    Feb 01 00:00:31 MP ModemManager[249]: <info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (enabling -> enabled)
    Feb 01 00:00:41 MP ModemManager[249]: <info>  Modem /org/freedesktop/ModemManager1/Modem/0: 3GPP Registration state changed (unknown -> idle)

While just pasting ModemManager's log for the first time I stumbled
across the second warning ("Could not grab port (tty/ttyUSB1): 'Cannot
add port 'tty/ttyUSB1', unhandled serial type'"), and presumably this is
the reason for not getting any location data as /dev/ttyUSB1 seems to be
the source for GNSS information, right? So what am I doing wrong here?

Then there are additional QMI related warnings ending with "No valid
firmware images listed. Assuming firmware unsupported." - could it be
that they are somehow related? Do I have to flash a more current
firmware?

If this looks familiar to somebody I would be very glad to get a hint
where to look deeper.

Thanks for reading until here ;-) and best regards
Ulrich
--
Pengutronix e.K.                           | Ulrich Ölmann               |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |


More information about the ModemManager-devel mailing list