We do have problems with the Sierra Wireless MC7455 when it comes to a startup of our system in an area with no network reception.
The module is installed in a system which is installed in a car. On the system Ubuntu 18.04 is installed. For communcation with the Modem, we use the ModemManager. The output of mmcli -m 0 says:
--------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: ****
--------------------------------
Hardware | manufacturer: Sierra Wireless, Incorporated
| model: MC7455
| firmware revision: SWI9X30C_02.33.03.00 r8209 CARMD-EV-FRMWR2 2019/08/28 20:59:30
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id:
--------------------------------
System | device: /sys/devices/3530000.xhci/usb1/1-3/1-3.2
| drivers: qcserial, qmi_wwan
| plugin: sierra
| primary port: ttyUSB2
| ports: ttyUSB0 (qcdm), ttyUSB1 (gps), ttyUSB2 (at),
| wwan0 (ignored), wwan1 (ignored)
--------------------------------
Status | unlock retries: sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10)
| state: connected
| power state: on
| access tech: lte
| signal quality: 0% (recent)
--------------------------------
Modes | supported: allowed: 2g, 3g, 4g; preferred: none
| current: allowed: 2g, 3g, 4g; preferred: none
--------------------------------
IP | supported: ipv4, ipv6, ipv4v6
--------------------------------
3GPP | imei: ****
| operator id: ****
| registration: home
--------------------------------
3GPP EPS | ue mode of operation: ps-2
--------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
--------------------------------
Bearer | paths: /org/freedesktop/ModemManager1/Bearer/0
Everything is working fine, as long as we start the system in an area with network reception.
However, when we start the system in an area with no network reception, the module seems to say good bye and never responds to AT commands.
When this happens, “journalctl -u ModemManager” says " (tty/ttyUSB2) at port timed out 10 consecutive times, marking modem ‘/org/freedesktop/ModemManager1/Modem/0’ as invalid".
As pointed out in [PATCH 2/2] base-modem: setup a maximum number of timeouts also for USB modems, this timeout happens when the Modem does not respond to AT-commands and may be marked as invalid if it timed out 10 times since ModemManager then can be sure that there is no modem behind this port. And the only relation we can see is the “no network reception at the startup”-thing, we do have absolutly 0 problems with the Modem, as long as we have network reception.
Is this a known problem? What can we do about that?