Page 1 of 1

EM7455 - Can’t Send SMS With mmcli on Verizon but Data Works

Posted: Thu Oct 07, 2021 4:46 am
by kabone
I've been trying for a few days to get mmcli to send a text via terminal on Verizon with no luck. It works with AT&T. I have a data connection on Verizon but no sms. Any guidance?

When I try to send via

Code: Select all

mmcli -m 0 --messaging-create-sms="text='Hello world',number=+1xxxxxxxxxx,delivery-report-request=yes"
Successfully created new SMS: /org/freedesktop/ModemManager1/SMS/1
mmcli -s 1 --send
It hangs for a long time then says:

Code: Select all

error: couldn't send the SMS: 'Timeout was reached'

Code: Select all

sudo mmcli -v -s 1 --send
[06 Oct 2021, 23:24:14] [Debug] Assuming '1' is the SMS index
[06 Oct 2021, 23:24:14] [Debug] ModemManager process found at ':1.14'
[06 Oct 2021, 23:24:14] [Debug] Sms found at '/org/freedesktop/ModemManager1/SMS/1'

error: couldn't send the SMS:
'GDBus.Error:org.freedesktop.libmbim.Error.Core.Timeout: Couldn't send SMS part: Transaction timed out'
SMSC - It works on another modem which I have listed below

Code: Select all

AT+CSCA?
+CSCA: "+19037029920",145
If I try to send via AT commands it gives Error 350.

Code: Select all

AT+CMGF=1
OK
AT+CMGS="xxxxxxxxxx"
> Testing

+CMS ERROR: 350
Here's the details from

Code: Select all

mmcli -m 0

Code: Select all

--------------------------------
  General  |            dbus path: /org/freedesktop/ModemManager1/Modem/0
           |            device id: 
  --------------------------------
  Hardware |         manufacturer: Sierra Wireless, Incorporated
           |                model: DW5811e Snapdragon™ X7 LTE
           |    firmware revision: SWI9X30C_02.33.03.00
           |       carrier config: default
           |         h/w revision: EM7455
           |            supported: gsm-umts, lte
           |              current: gsm-umts, lte
           |         equipment id: 
  --------------------------------
  System   |               device: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3
           |              drivers: qcserial, cdc_mbim
           |               plugin: Dell
           |         primary port: cdc-wdm2
           |                ports: cdc-wdm2 (mbim), ttyUSB2 (at), wwan0 (net), ttyUSB0 (qcdm)
  --------------------------------
  Numbers  |                  own: +1xxxxxxxxxx
  --------------------------------
  Status   |       unlock retries: sim-pin2 (3)
           |                state: registered
           |          power state: on
           |          access tech: lte
           |       signal quality: 35% (cached)
  --------------------------------
  Modes    |            supported: allowed: 3g; preferred: none
           |                       allowed: 4g; preferred: none
           |                       allowed: 3g, 4g; preferred: 3g
           |                       allowed: 3g, 4g; preferred: 4g
           |              current: allowed: 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-26, eutran-29, 
           |                       eutran-30, 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-26, eutran-29, 
           |                       eutran-30, eutran-41
  --------------------------------
  IP       |            supported: ipv4, ipv6, ipv4v6
  --------------------------------
  3GPP     |                 imei: 
           |        enabled locks: fixed-dialing
           |          operator id: xxxxxx
           |        operator name: Verizon
           |         registration: home
  --------------------------------
  3GPP EPS | ue mode of operation: csps-2
  --------------------------------
  SIM      |            dbus path: /org/freedesktop/ModemManager1/SIM/0

Code: Select all

ATI3

Manufacturer: Sierra Wireless, Incorporated
Model: EM7455
Revision: SWI9X30C_02.33.03.00 r8209 CARMD-EV-FRMWR2 2019/08/28 20:59:30
MEID: XXXXX
IMEI: XXXXX
IMEI SV: 20
FSN: LF617590670410
+GCAP: +CGSM

Code: Select all

AT!IMPREF?

!IMPREF:
 preferred fw version:    02.33.03.00
 preferred carrier name:  GENERIC
 preferred config name:   GENERIC_002.072_000
 preferred subpri index:  000
 current fw version:      02.33.03.00
 current carrier name:    GENERIC
 current config name:     GENERIC_002.072_000
 current subpri index:    000

Code: Select all

AT!GSTATUS?

!GSTATUS:
Current Time:  243              Temperature: 30
Reset Counter: 1                Mode:        ONLINE
System mode:   LTE              PS state:    Attached
LTE band:      B4               LTE bw:      5 MHz
LTE Rx chan:   2175             LTE Tx chan: 20000
LTE CA state:  NOT ASSIGNED
EMM state:     Registered       Normal Service
RRC state:     RRC Idle
IMS reg state: No Srv

PCC RxM RSSI:  -75              RSRP (dBm):  -99
PCC RxD RSSI:  -100             RSRP (dBm):  -137
Tx Power:      --               TAC:         0B01 (2817)
RSRQ (dB):     -10.0            Cell ID:     002BE617 (2876951)
SINR (dB):     15.2


When I moved back to another phone or other device running Linux with a different modem it sends with no problem with commands above. All msgs come in and send once the sim is placed in another device.

Here's from another modem with the same sim after the above attempts:

Code: Select all

 
 -----------------------------------
  General  |                    path: /org/freedesktop/ModemManager1/Modem/0
           |               device id: 
  -----------------------------------
  Hardware |            manufacturer: QUALCOMM INCORPORATED
           |                   model: QUECTEL Mobile Broadband Module
           |       firmware revision: EG25GGBR07A08M2G
           |          carrier config: hVoLTE-Verizon
           | carrier config revision: 05010141
           |            h/w revision: 10000
           |               supported: gsm-umts, lte
           |                 current: gsm-umts, lte
           |            equipment id: 
  -----------------------------------
  System   |                  device: /sys/devices/platform/soc/1c1b000.usb/usb2                                                                                                             /2-1
           |                 drivers: qmi_wwan, option
           |                  plugin: quectel
           |            primary port: cdc-wdm0
           |                   ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB1 (g                                                                                                             ps),
           |                          ttyUSB2 (at), ttyUSB3 (at), wwan0 (net)
  -----------------------------------
  Numbers  |                     own: xxxxxxxxxx
  -----------------------------------
  Status   |                    lock: sim-pin2
           |          unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), s                                                                                                             im-puk2 (10)
           |                   state: connected
           |             power state: on
           |             access tech: lte
           |          signal quality: 67% (recent)
  -----------------------------------
  Modes    |               supported: allowed: 2g; preferred: none
           |                          allowed: 3g; preferred: none
           |                          allowed: 4g; preferred: none
           |                          allowed: 2g, 3g; preferred: 3g
           |                          allowed: 2g, 3g; preferred: 2g
           |                          allowed: 2g, 4g; preferred: 4g
           |                          allowed: 2g, 4g; preferred: 2g
           |                          allowed: 3g, 4g; preferred: 4g
           |                          allowed: 3g, 4g; preferred: 3g
           |                          allowed: 2g, 3g, 4g; preferred: 4g
           |                          allowed: 2g, 3g, 4g; preferred: 3g
           |                          allowed: 2g, 3g, 4g; preferred: 2g
           |                 current: allowed: 2g, 3g, 4g; preferred: 4g
  -----------------------------------
  Bands    |               supported: egsm, dcs, pcs, g850, utran-1, utran-4, ut                                                                                                             ran-6, utran-5,
           |                          utran-8, utran-2, eutran-1, eutran-2, eutr                                                                                                             an-3, eutran-4, eutran-5,
           |                          eutran-7, eutran-8, eutran-12, eutran-13,                                                                                                              eutran-18, eutran-19,
           |                          eutran-20, eutran-25, eutran-26, eutran-28                                                                                                             , eutran-38, eutran-39,
           |                          eutran-40, eutran-41, utran-19
           |                 current: egsm, dcs, pcs, g850, utran-1, utran-4, ut                                                                                                             ran-6, utran-5,
           |                          utran-8, utran-2, eutran-1, eutran-2, eutr                                                                                                             an-3, eutran-4, eutran-5,
           |                          eutran-7, eutran-8, eutran-12, eutran-13,                                                                                                              eutran-18, eutran-19,
           |                          eutran-20, eutran-25, eutran-26, eutran-28                                                                                                             , eutran-38, eutran-39,
           |                          eutran-40, eutran-41, utran-19
  -----------------------------------
  IP       |               supported: ipv4, ipv6, ipv4v6
  -----------------------------------
  3GPP     |                    imei: 86xxxxxxxxx
           |           enabled locks: fixed-dialing
           |             operator id: xxxxxx
           |           operator name: Verizon
           |            registration: home
  -----------------------------------
  3GPP EPS |    ue mode of operation: csps-1
           |     initial bearer path: /org/freedesktop/ModemManager1/Bearer/0
           |      initial bearer apn: ims
           |  initial bearer ip type: ipv4v6
  -----------------------------------
  SIM      |        primary sim path: /org/freedesktop/ModemManager1/SIM/0
  -----------------------------------
  Bearer   |                   paths: /org/freedesktop/ModemManager1/Bearer/1

Re: EM7455 - Can’t Send SMS With mmcli on Verizon but Data Works

Posted: Sun Oct 17, 2021 5:39 pm
by kabone
So I managed to solve the issue. I needed to flash Verizon firmware rather than generic firmware.

Re: EM7455 - Can’t Send SMS With mmcli on Verizon but Data Works

Posted: Sun Oct 17, 2021 6:03 pm
by Didneywhorl
Interesting!

Thanks for posting the follow up!

Wish I could've helped.