pppd for GPRS: how to send blank username/password...
I am trying to establish a GRPS connection through a Wavecom GSM modem, and with a little work I have finally got as far as the authentication step, however, I cannot seem to get pppd to send a blank user name and password, which the server expects, so I am unable to complete the connection. If anyone could advise me on how to correctly configure pppd for this, it would be most appreciated. I have included relevant commands and file-dumps below, in case that is necessary.
I start pppd with the following command:
$ pppd ttyS0 call gprs-script
/etc/ppp/peers/gprs-script contains:
115200
noauth
debug
crtscts
noipdefault
modem
usepeerdns
defaultroute
user ""
connect-delay 10000
connect '/usr/sbin/chat -v -f /etc/ppp/gprs-init'
And /etc/ppp/gprs-init contains:
TIMEOUT 10
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "BUSY"
ABORT "ERROR"
"" AT+WOPEN=1 OK
\dAT+CPIN? TIMEOUT 5 READY-\dAT+CPIN=xxxx-OK
\dAT+CPIN? TIMEOUT 10 READY
\dAT+CREG=1 OK
\dAT+CGDCONT=1,"IP","telstra.internet" OK
\dAT+CGDATA=1 ""
However, /var/log/syslog shows:
Feb 1 10:33:55 localhost pppd[10933]: pppd 2.4.3 started by matthew, uid 1000
Feb 1 10:33:56 localhost chat[10934]: timeout set to 10 seconds
Feb 1 10:33:56 localhost chat[10934]: abort on (NO CARRIER)
Feb 1 10:33:56 localhost chat[10934]: abort on (NO DIALTONE)
Feb 1 10:33:56 localhost chat[10934]: abort on (BUSY)
Feb 1 10:33:56 localhost chat[10934]: abort on (ERROR)
Feb 1 10:33:56 localhost chat[10934]: send (AT+WOPEN=1^M)
Feb 1 10:33:56 localhost chat[10934]: expect (OK)
Feb 1 10:33:56 localhost chat[10934]: AT+WOPEN=1^M^M
Feb 1 10:33:56 localhost chat[10934]: OK
Feb 1 10:33:56 localhost chat[10934]: -- got it
Feb 1 10:33:56 localhost chat[10934]: send (\dAT+CPIN?^M)
Feb 1 10:33:58 localhost chat[10934]: timeout set to 5 seconds
Feb 1 10:33:58 localhost chat[10934]: expect (READY)
Feb 1 10:33:58 localhost chat[10934]: ^M
Feb 1 10:33:58 localhost chat[10934]: AT+CPIN?^M^M
Feb 1 10:33:58 localhost chat[10934]: +CPIN: SIM PIN^M
Feb 1 10:34:03 localhost chat[10934]: alarm
Feb 1 10:34:03 localhost chat[10934]: send (\dAT+CPIN=xxxx^M)
Feb 1 10:34:04 localhost chat[10934]: expect (OK)
Feb 1 10:34:04 localhost chat[10934]: AT+CPIN=xxxx^M^M
Feb 1 10:34:04 localhost chat[10934]: OK
Feb 1 10:34:04 localhost chat[10934]: -- got it
Feb 1 10:34:04 localhost chat[10934]: send (\dAT+CPIN?^M)
Feb 1 10:34:05 localhost chat[10934]: timeout set to 10 seconds
Feb 1 10:34:05 localhost chat[10934]: expect (READY)
Feb 1 10:34:05 localhost chat[10934]: ^M
Feb 1 10:34:05 localhost chat[10934]: AT+CPIN?^M^M
Feb 1 10:34:05 localhost chat[10934]: +CPIN: READY
Feb 1 10:34:05 localhost chat[10934]: -- got it
Feb 1 10:34:05 localhost chat[10934]: send (\dAT+CREG=1^M)
Feb 1 10:34:07 localhost chat[10934]: expect (OK)
Feb 1 10:34:07 localhost chat[10934]: ^M
Feb 1 10:34:07 localhost chat[10934]: AT+CREG=1^M^M
Feb 1 10:34:07 localhost chat[10934]: OK
Feb 1 10:34:07 localhost chat[10934]: -- got it
Feb 1 10:34:07 localhost chat[10934]: send (\dAT+CGDCONT=1,"IP","telstra.internet"^M)
Feb 1 10:34:08 localhost chat[10934]: expect (OK)
Feb 1 10:34:08 localhost chat[10934]: ^M
Feb 1 10:34:08 localhost chat[10934]: AT+CGDCONT=1,"IP","telstra.internet"^M^M
Feb 1 10:34:08 localhost chat[10934]: OK
Feb 1 10:34:08 localhost chat[10934]: -- got it
Feb 1 10:34:08 localhost chat[10934]: send (\dAT+CGDATA=1^M)
Feb 1 10:34:09 localhost pppd[10933]: Serial connection established.
Feb 1 10:34:09 localhost pppd[10933]: using channel 6
Feb 1 10:34:09 localhost pppd[10933]: Using interface ppp0
Feb 1 10:34:09 localhost pppd[10933]: Connect: ppp0 <--> /dev/ttyS0
Feb 1 10:34:09 localhost pppd[10933]: rcvd [LCP ConfReq id=0x1 <mru 1500> <asyncmap 0x0> <pcomp> <accomp> <auth pap>]
Feb 1 10:34:09 localhost pppd[10933]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x9f1513fa> <pcomp> <accomp>]
Feb 1 10:34:09 localhost pppd[10933]: sent [LCP ConfAck id=0x1 <mru 1500> <asyncmap 0x0> <pcomp> <accomp> <auth pap>]
Feb 1 10:34:09 localhost pppd[10933]: rcvd [LCP ConfRej id=0x1 <magic 0x9f1513fa>]
Feb 1 10:34:09 localhost pppd[10933]: sent [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
Feb 1 10:34:09 localhost pppd[10933]: rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
Feb 1 10:34:09 localhost pppd[10933]: sent [PAP AuthReq id=0x1 user="matthew" password=<hidden>]
Feb 1 10:34:12 localhost pppd[10933]: sent [PAP AuthReq id=0x2 user="matthew" password=<hidden>]
Feb 1 10:34:15 localhost pppd[10933]: sent [PAP AuthReq id=0x3 user="matthew" password=<hidden>]
Feb 1 10:34:18 localhost pppd[10933]: sent [PAP AuthReq id=0x4 user="matthew" password=<hidden>]
Feb 1 10:34:21 localhost pppd[10933]: sent [PAP AuthReq id=0x5 user="matthew" password=<hidden>]
Feb 1 10:34:24 localhost pppd[10933]: sent [PAP AuthReq id=0x6 user="matthew" password=<hidden>]
Feb 1 10:34:27 localhost pppd[10933]: sent [PAP AuthReq id=0x7 user="matthew" password=<hidden>]
Feb 1 10:34:30 localhost pppd[10933]: sent [PAP AuthReq id=0x8 user="matthew" password=<hidden>]
Feb 1 10:34:33 localhost pppd[10933]: sent [PAP AuthReq id=0x9 user="matthew" password=<hidden>]
Feb 1 10:34:36 localhost pppd[10933]: sent [PAP AuthReq id=0xa user="matthew" password=<hidden>]
Feb 1 10:34:39 localhost pppd[10933]: No response to PAP authenticate-requests
Feb 1 10:34:39 localhost pppd[10933]: sent [LCP TermReq id=0x3 "Failed to authenticate ourselves to peer"]
Feb 1 10:34:39 localhost pppd[10933]: rcvd [PAP AuthNak id=0x1 "Sorry auth. failed!"]
Feb 1 10:34:39 localhost pppd[10933]: Discarded non-LCP packet when LCP not open
Feb 1 10:34:39 localhost pppd[10933]: rcvd [LCP TermReq id=0x2]
Feb 1 10:34:39 localhost pppd[10933]: sent [LCP TermAck id=0x2]
Feb 1 10:34:40 localhost pppd[10933]: Hangup (SIGHUP)
Feb 1 10:34:40 localhost pppd[10933]: Modem hangup
Feb 1 10:34:40 localhost pppd[10933]: Connection terminated.
Feb 1 10:34:41 localhost pppd[10933]: Exit.
|