# Sim card not detected

**URL:** <https://forum.sierrawireless.com/t/sim-card-not-detected/26820>\
**Category:** MC/EM Series\
**Created:** [April 17, 2022, 7:23pm UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820 "2022-04-17T19:23:02Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![onelots](https://avatars.discourse-cdn.com/v4/letter/o/fbc32d/32.png) [@onelots](https://forum.sierrawireless.com/u/onelots)\
**Post date:** [April 17, 2022, 7:23pm UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/1 "2022-04-17T19:23:02Z")

</div>

Hi everyone,  
I currently have a pc with a Sim slot, and whether it’s plugged in, it says “State : failed” because of sim missing. How can I fix it ?  
Best regards,  
Onelots.

---

<div class="post-metadata">

**Author:** ![Donald](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@Donald](https://forum.sierrawireless.com/u/Donald)\
**Post date:** [April 18, 2022, 1:35am UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/2 "2022-04-18T01:35:42Z")

</div>

Hi onelots,

Welcome you to our community. What is the output of the commands below?  
ATI3  
ATI9  
AT+CPIN?  
AT!UIMS?

---

<div class="post-metadata">

**Author:** ![onelots](https://avatars.discourse-cdn.com/v4/letter/o/fbc32d/32.png) [@onelots](https://forum.sierrawireless.com/u/onelots)\
**Post date:** [April 18, 2022, 2:44pm UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/3 "2022-04-18T14:44:08Z")

</div>

Hi Donald, thank you for your answer.  
I just made these ( mmcli -m 0 --command=“ATI3” then the others) and I got this error message :

```auto
error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: Cannot send AT command to modem: operation only allowed in debug mode'

```

Regards,  
Onelots.

---

<div class="post-metadata">

**Author:** ![Donald](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@Donald](https://forum.sierrawireless.com/u/Donald)\
**Post date:** [April 20, 2022, 10:35am UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/4 "2022-04-20T10:35:22Z")

</div>

Hi onelots,

You can try using dev/ttyUSB2 AT command port to type AT command.  
sudo minicom -D /dev/ttyUSB2

---

<div class="post-metadata">

**Author:** ![aleksander0m](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/aleksander0m/32/1774_2.png) [@aleksander0m](https://forum.sierrawireless.com/u/aleksander0m)\
**Post date:** [April 20, 2022, 9:13pm UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/5 "2022-04-20T21:13:01Z")

</div>

> [@onelots](#):
>
> `error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: Cannot send AT command to modem: operation only allowed in debug mode'`

You can avoid that if you run ModemManager in debug mode (with `--debug`), see [Debugging | ModemManager](https://modemmanager.org/docs/modemmanager/debugging/)

---

<div class="post-metadata">

**Author:** ![aleksander0m](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/aleksander0m/32/1774_2.png) [@aleksander0m](https://forum.sierrawireless.com/u/aleksander0m)\
**Post date:** [April 20, 2022, 9:13pm UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/6 "2022-04-20T21:13:44Z")

</div>

> [@Donald](#):
>
> sudo minicom -D /dev/ttyUSB2

Make sure to stop ModemManager completely if you plan to use minicom directly on the ttyUSB2; e.g. `sudo systemctl stop ModemManager` (if using systemd)

---

<div class="post-metadata">

**Author:** ![aleksander0m](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/aleksander0m/32/1774_2.png) [@aleksander0m](https://forum.sierrawireless.com/u/aleksander0m)\
**Post date:** [April 20, 2022, 9:15pm UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/7 "2022-04-20T21:15:15Z")

</div>

> [@onelots](#):
>
> I currently have a pc with a Sim slot, and whether it’s plugged in, it says “State : failed” because of sim missing. How can I fix it ?

What’s the output of these commands? (no need to stop ModemManager)

```auto
sudo qmicli -d /dev/cdc-wdm0 -p --uim-get-card-status
sudo qmicli -d /dev/cdc-wdm0 -p --uim-get-slot-status

```

---

<div class="post-metadata">

**Author:** ![stefanbruens](https://avatars.discourse-cdn.com/v4/letter/s/13edae/32.png) [@stefanbruens](https://forum.sierrawireless.com/u/stefanbruens)\
**Post date:** [April 21, 2022, 2:44pm UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/8 "2022-04-21T14:44:26Z")

</div>

> `systemctl stop ModemManager`

IIRC this won’t stop NM from restarting MM on demand. To avoid this, better use `systemctl mask ModemManager` (and unmask afterwards).

---

<div class="post-metadata">

**Author:** ![aleksander0m](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/aleksander0m/32/1774_2.png) [@aleksander0m](https://forum.sierrawireless.com/u/aleksander0m)\
**Post date:** [April 25, 2022, 11:13am UTC](https://forum.sierrawireless.com/t/sim-card-not-detected/26820/9 "2022-04-25T11:13:22Z")

</div>

> [@stefanbruens](#):
>
> this won’t stop NM from restarting MM on demand

Masking the service in systemd **should** not be required. If systemd is being used, NetworkManager just follows the lifecycle of ModemManager; if systemd is not used, NM will poke MM to try to auto-start it via DBus activation; see [src/core/devices/wwan/nm-modem-manager.c · main · NetworkManager / NetworkManager · GitLab](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/wwan/nm-modem-manager.c#L339)

If systemd is not being used, the easiest way to avoid NetworkManager auto-starting ModemManager is to just move the MM daemon binary somewhere else, e.g. see [Debugging | ModemManager](https://modemmanager.org/docs/modemmanager/debugging/#when-not-using-systemd)

@stefanbruens if this is not the case in your setup, let us know in fd.o gitlab to see if there is anything that has to be fixed!
