<div dir="ltr">FWIW,<div><br></div><div>I've always wondered why the flag is --enable-pin as opposed to --enable-pin-lock. Is there any reason beyond MM to keep this naming scheme?</div><div><br></div><div>Thanks,</div>

<div>Prathmesh</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 9:35 AM, Dan Williams <span dir="ltr"><<a href="mailto:dcbw@redhat.com" target="_blank">dcbw@redhat.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, 2013-09-26 at 09:44 +0200, Aleksander Morgado wrote:<br>
> On 09/26/2013 09:37 AM, Ben Chan wrote:<br>
> > The original help message for --enable-pin implies that it expects the<br>
> > existing PIN to be specified via the --pin argument, which seems<br>
> > confusing as it actually expects the PIN to be set.<br>
> > ---<br>
> > This is based on the conversation between Dan and me on IRC.<br>
> ><br>
><br>
> What? --enable-pin will enable the PIN lock if the lock was disabled;<br>
> but it doesn't change the PIN. --pin needs to be used to pass the<br>
> current PIN. Changing the PIN is done with --change-pin=NEW --pin=OLD.<br>
<br>
</div>So Ben's patch was suggested by me, because I couldn't find out how to<br>
set a PIN for my SIM which currently didn't have one enabled.  To make<br>
things worse, I have no idea what the "default" PIN code is, so even<br>
trying to enable the PIN I don't have any clue what to send for some<br>
cards.  Apparently it's 0000 or 1111 (AT&T) or 12345, and apparently<br>
it's sometimes in the manuals that come with the phone.  What a mess.<br>
<br>
So chalk this up to my ignorance on how to enable PIN codes.  Maybe we<br>
could expand the help slightly to indicate that the SIM *always* has a<br>
PIN set, even if it's not enabled.<br>
<span class="HOEnZb"><font color="#888888"><br>
Dan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
> See e.g. this flow (current PIN is 1234):<br>
><br>
> $ sudo mmcli -i 0 --pin=1234<br>
> successfully sent PIN code to the SIM<br>
><br>
> $ sudo mmcli -i 0 --disable-pin --pin=1234<br>
> successfully disabled PIN code request in the SIM<br>
><br>
> $ sudo mmcli -i 0 --enable-pin --pin=0000<br>
> error: couldn't enable PIN code request in the SIM:<br>
> 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.IncorrectPassword:<br>
> Couldn't enable PIN: QMI protocol error (12): 'IncorrectPin''<br>
><br>
> (incorrect PIN passed with --enable-pin)<br>
><br>
> $ sudo mmcli -i 0 --enable-pin --pin=1234<br>
> successfully enabled PIN code request in the SIM<br>
><br>
> $ sudo mmcli -i 0 --change-pin=0000 --pin=1234<br>
> successfully changed PIN code in the SIM<br>
><br>
> $ sudo mmcli -i 0 --disable-pin --pin=0000<br>
> successfully disabled PIN code request in the SIM<br>
><br>
> $ sudo mmcli -i 0 --enable-pin --pin=0000<br>
> successfully enabled PIN code request in the SIM<br>
><br>
> $ sudo mmcli -i 0 --change-pin=1234 --pin=0000<br>
> successfully changed PIN code in the SIM<br>
><br>
><br>
><br>
> >  cli/mmcli-sim.c | 2 +-<br>
> >  1 file changed, 1 insertion(+), 1 deletion(-)<br>
> ><br>
> > diff --git a/cli/mmcli-sim.c b/cli/mmcli-sim.c<br>
> > index 085f335..6441195 100644<br>
> > --- a/cli/mmcli-sim.c<br>
> > +++ b/cli/mmcli-sim.c<br>
> > @@ -61,7 +61,7 @@ static GOptionEntry entries[] = {<br>
> >        "[PUK]"<br>
> >      },<br>
> >      { "enable-pin", 0, 0, G_OPTION_ARG_NONE, &enable_pin_flag,<br>
> > -      "Enable PIN request in a given SIM (must send the current PIN with --pin).",<br>
> > +      "Enable PIN request in a given SIM (must send the new PIN with --pin).",<br>
> >        NULL<br>
> >      },<br>
> >      { "disable-pin", 0, 0, G_OPTION_ARG_NONE, &disable_pin_flag,<br>
> ><br>
><br>
><br>
<br>
<br>
</div></div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
ModemManager-devel mailing list<br>
<a href="mailto:ModemManager-devel@lists.freedesktop.org">ModemManager-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/modemmanager-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/modemmanager-devel</a><br>
</div></div></blockquote></div><br></div>