Sending SMS messages stopped working - how to debug?

I cannot send SMS messages any more with Chatty. This used to work find in the past.

I see this in the logging when sending an SMS message:

May 10 20:24:47 avalon mmsdtng[840]: ../plugins/modemmanager.c:cb_dbus_signal_sms_added() Got new SMS
May 10 20:24:47 avalon mmsdtng[840]: ../plugins/modemmanager.c:mmsd_check_pdu_type() This is not an SMS being received, do not care

Because I had to send an important message, I put the SIM-card back in my Android phone, where sending worked fine.
What could be wrong? How can I get more details on what goes wrong?
Edit: receiving SMS messages still works fine.

Don’t know if this helps you, but I get the same log lines when I send out a SMS which goes fine:

May 10 21:06:56 pureos mmsdtng[723]: ../plugins/modemmanager.c:cb_dbus_signal_sms_added() Got new SMS
May 10 21:06:56 pureos mmsdtng[723]: ../plugins/modemmanager.c:mmsd_check_pdu_type() This is not an SMS being received, do not care

and from a look into the sources it seems that mmsdtng sees this SMS on dbus and does not take care because it is outbound.

1 Like

I can send SMS and MMS but not receive SMS/MMS. This has been a great frustration for me and is the sole reason why I’m still on my iPhone instead of the L5. This has been going on for months. My L5 is completely up to date.

A terminal-based SMS step-by-step debugging checklist would appreciated. Going through support is too slow.

1 Like

Now I’m thinking of it, the issue of not being able to send SMS messages might have started after a modem firmware update that I did a while ago. But it might also be totally unrelated, it is just a hypothesis.

Another interesting observation is that there appears a little red cross after approximately 25 seconds next to the SMS messages. So, somehow the Chatty knows that something went wrong. But I do not know how to get any additional information, like an error message. In the logging is nothing else than the lines that I already posted in the first post of this thread.

Does it work when you force it to not use 4G and drop to 3G or 2G?

1 Like

For a correctly received SMS I see this lines in the yournalctl:

May 11 12:27:02 pureos mmsdtng[729]: ../plugins/modemmanager.c:cb_dbus_signal_sms_added() Got new SMS
May 11 12:27:02 pureos mmsdtng[729]: ../plugins/modemmanager.c:mmsd_process_sms() This is a regular SMS.

for an outbound it is only


May 11 17:08:09 pureos mmsdtng[729]: ../plugins/modemmanager.c:cb_dbus_signal_sms_added() Got new SMS
May 11 17:08:09 pureos mmsdtng[729]: ../plugins/modemmanager.c:mmsd_check_pdu_type() This is not an SMS being received, do not care
May 11 17:08:11 pureos mmsdtng[729]: ../plugins/modemmanager.c:cb_dbus_signal_sms_added() Got new SMS
May 11 17:08:11 pureos mmsdtng[729]: ../plugins/modemmanager.c:cb_dbus_signal_sms_added() Got new SMS
May 11 17:08:11 pureos mmsdtng[729]: ../plugins/modemmanager.c:mmsd_check_pdu_type() This is not an SMS being received, do not care
May 11 17:08:11 pureos mmsdtng[729]: ../plugins/modemmanager.c:mmsd_check_pdu_type() This is not an SMS being received, do not care


May 11 17:08:56 pureos sm.puri.OSK0.desktop[1524]: Debug: Tried file "/home/purism/.local/share/squeekboard/keyboards/terminal/us.yaml", but it's missing: No such file or directory (os error 2)

Yes, this fixed the issue. Thanks! Is this a known issue? Is there a fix in the making?
Please let me know if I can do any further testing that could be of use.

1 Like

This suggests that the issue is VoLTE/IMS related. Perhaps some incompatibility with your particular carrier. Hard to tell more, as it all happens within the modem.

3 Likes

Quite some time ago I files this issue: Unable to send SMS on 4G with VoLTE enabled (#323) · Issues · Librem5 / OS-issues · GitLab

A few days ago I had to send an SMS, and I could not send an SMS with 4G and VoLTE. I disabled VoLTE and set the phone to 3G (although not needed on hindsight) and I could send an SMS.

Later I turned back the Librem 5 to use 4G and VoLTE again, and did some tests with sending SMS. Initially it did not work, but after that I sent an SMS from the phone (another Librem 5, running Mobian) that I was trying to reach, to my primary Librem 5, it seemed that sending SMS started working.

All in all this sounds pretty vague, and difficult to reproduce.

I use bm818-tool to enable and disable VoLTE. When are changes effectuated? When clicking the checkbox, on closing the bm818-tool, or on reboot of the Librem 5?

1 Like

I could be wrong but I think the modem needs a reboot. So the easiest approach is often just to reboot the phone.

2 Likes