also sprach Marco d'Itri <m...@linux.it> [2014-10-05 07:50 +0200]:
> >   3. Enable the AT+CPIN line, but ignore errors from it, or make
> >      it conditional on the output of AT+CPIN? if possible.
> I expect that some modems would break if sent an unexpected PIN,
> and ignoring errors would not be acceptable. I do not have a modem
> around, but I would accept a patch to only send the PIN if the
> answer to "AT+CPIN?" says that it is needed.

Here you go:

  # +CPIN provides the SIM card PIN
  OK              AT+CPIN? '+CPIN: READY-AT+CPIN="$SIMPIN"-OK'
                  AT+CGDCONT=1,"IP","\T","",0,0

Note that the AT+CGDCONT=1 line needs the initial OK removed. Also,
this needs to happen after AT+CFUN=1, which turns on the card, at
least for my Ericsson.

Here's a demo:

First try:

  *EMRDY: 1
  OK
  ATH
  OK
  ATE1
  OK
  AT+CFUN=1
  OK
  AT+CPIN?
  +CPIN: SIM PIN

  OK
  AT+CPIN="1234"
  OK
  AT+CGDCONT=1,"IP","apn","",0,0
  […]

Second try:

  *EMRDY: 1
  OK
  ATH
  OK
  ATE1
  OK
  AT+CFUN=1
  OK
  AT+CPIN?
  +CPIN: READY

  OK
  AT+CGDCONT=1,"IP","apn","",0,0

-- 
 .''`.   martin f. krafft <madduck@d.o> @martinkrafft
: :'  :  proud Debian developer
`. `'`   http://people.debian.org/~madduck
  `-  Debian - when you have better things to do than fixing systems

Attachment: digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/sig-policy/999bbcc4/current)

Reply via email to