T-Mobile pppd scripts

From Openmoko

(Difference between revisions)
Jump to: navigation, search
Line 41: Line 41:
 
   "" "+++ATH0"
 
   "" "+++ATH0"
 
   SAY "GPRS disconnected."
 
   SAY "GPRS disconnected."
 +
 +
----
 +
 +
=== /etc/ppp/chap-secrets ===
 +
  # client        server  secret                  IP addresses
 +
  * * ""  *
  
 
----
 
----
Line 54: Line 60:
 
     Dialing...
 
     Dialing...
 
     Serial connection established.
 
     Serial connection established.
     using channel 1
+
     using channel 4
 
     Using interface ppp0
 
     Using interface ppp0
 
     Connect: ppp0 <--> /dev/ttySAC0
 
     Connect: ppp0 <--> /dev/ttySAC0
     sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xef8076e> <pcomp> <accomp>]
+
     sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x90eb7f73> <pcomp> <accomp>]
     rcvd [LCP ConfRej id=0x1 <magic 0xef8076e>]
+
     rcvd [LCP ConfRej id=0x1 <magic 0x90eb7f73>]
 
     sent [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
 
     sent [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
 
     rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
 
     rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
     rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MD5> <pcomp> <accomp>]
+
     rcvd [LCP ConfReq id=0x7 <asyncmap 0x0> <auth chap MD5> <pcomp> <accomp>]
    No auth is possible
+
     sent [LCP ConfAck id=0x7 <asyncmap 0x0> <auth chap MD5> <pcomp> <accomp>]
     sent [LCP ConfRej id=0x1 <auth chap MD5>]
+
     rcvd [CHAP Challenge id=0xa <fb0f94f8e4ec158ea22337324c11ccd9e5f0d6285629e69e2d5d35811831848a>, name = ""]
     rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
+
     sent [CHAP Response id=0xa <64c6f1a9dc27e14d701ae80f953cb22b>, name = "fic-gta01"]
     sent [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
+
    rcvd [CHAP Success id=0xa ""]
 +
    CHAP authentication succeeded
 
     sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
 
     sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
 
     sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
 
     sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
     rcvd [CHAP Challenge id=0x1 <a3656462453129d4363dc6cfab4174bb>, name = ""]
+
     rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00]
    rcvd [CHAP Challenge id=0x2 <8865b0475bc5c4c42e7114e58d7a9535c45898ed51ee1e560a41e1e30ef81f0a6d9325e6976b9f8e856ea133a99674fb962e21a16fc4bfc911>, name = ""]
+
     rcvd [LCP TermReq id=0x3 0b 21]
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
     LCP terminated by peer (^K!)
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
     sent [LCP TermAck id=0x3]
    rcvd [CHAP Challenge id=0x3 <7d2400bb6f4812ff194cde3fbc27e276>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
    rcvd [CHAP Challenge id=0x4 <c6768eabef749e56d8a4e38f86ea80fbe72ff684ae0f61e4f24778f386dc42b1160c991306f6608e0a088364852cb3b1a3b2>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
    rcvd [CHAP Challenge id=0x5 <3435fc71de4feb4d1da30d8ae59c83ee833ab32c21b0b3dc18bf703ef9d1a2af59>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
    rcvd [CHAP Challenge id=0x6 <70e760dce2f810770a0656cff2c7d38344ba6742bc26812b4ed929e8169eca8404>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
    rcvd [CHAP Challenge id=0x7 <c11044afa6fa6e6e5d28725adbd741c1b8373c9979c25d3c9b6028e45f3c4fe4596428acb623cf7a501e1be1733141fb6d074a6dd87b361fa6b2eeb8f1f5>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
    rcvd [CHAP Challenge id=0x8 <dc804fa72518eac6e2892a04927486de1fdd2b00da744f713aa355805456a66e1a8e49d853a548eb5e5fc346a6b4d1ade4601a7418>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
    rcvd [CHAP Challenge id=0x9 <35a645e8c2f8ef68477055dccbd56f3334d5a62a61f9550d0749044e4cbe5ec7256c>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
    rcvd [CHAP Challenge id=0xa <cf706cc1fed18a47c04db4af9ca71d71>, name = ""]
+
    sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
+
    sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
+
     rcvd [LCP TermReq id=0x1 cf 0a]
+
     LCP terminated by peer (M-O^J)
+
     sent [LCP TermAck id=0x1]
+
    Connection terminated.
+
    Starting GPRS connect script
+
    Setting APN
+
    Dialing...
+
    Serial connection established.
+
    using channel 2
+
    Using interface ppp0
+
    Connect: ppp0 <--> /dev/ttySAC0
+
    tcflush failed: Bad file descriptor
+
    tcsetattr: Invalid argument (line 1003)
+

Revision as of 18:17, 28 November 2007

I've seen some progress getting pppd working with T-Mobile again. The files I'm using are below.

NOTE: This isn't working reliably for me yet. It worked one time. Now it hangs gsmd and fails to connect.


Contents

/etc/ppp/peers/tmobile

  /dev/ttySAC0
  115200
  defaultroute # set the default route
  usepeerdns
  crtscts 
  #lock   # Killing lock made it come much closer to working.  The output of a failed negoatiation is below.
  noauth
  local 
    
  connect "/usr/sbin/chat -v -f /etc/ppp/chatscripts/tmobile"
  disconnect "/usr/sbin/chat -v -f /etc/ppp/chatscripts/tmobile-disconnect"

/etc/ppp/chatscripts/tmobile

  TIMEOUT 10
  ABORT 'BUSY'
  ABORT 'NO ANSWER'
  ABORT 'ERROR'
  SAY 'Starting GPRS connect script\n'
  ""'ATZ'
  SAY 'Setting APN\n'
  OK 'AT+CGDCONT=1,"IP","internet2.voicestream.com"'
  ABORT 'NO CARRIER'
  SAY 'Dialing...\n'
  OK 'ATD*99***1#'
  CONNECT 

/etc/ppp/chatscripts/tmobile-disconnect

  "" "\K"
  "" "+++ATH0"
  SAY "GPRS disconnected."

/etc/ppp/chap-secrets

  # client        server  secret                  IP addresses
  * * ""  *

Modified from info found here: [1]


Failed negotiation

   root@fic-gta01:~$ pppd nodetach call tmobile
   Starting GPRS connect script
   Setting APN
   Dialing...
   Serial connection established.
   using channel 4
   Using interface ppp0
   Connect: ppp0 <--> /dev/ttySAC0
   sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x90eb7f73> <pcomp> <accomp>]
   rcvd [LCP ConfRej id=0x1 <magic 0x90eb7f73>]
   sent [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
   rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
   rcvd [LCP ConfReq id=0x7 <asyncmap 0x0> <auth chap MD5> <pcomp> <accomp>]
   sent [LCP ConfAck id=0x7 <asyncmap 0x0> <auth chap MD5> <pcomp> <accomp>]
   rcvd [CHAP Challenge id=0xa <fb0f94f8e4ec158ea22337324c11ccd9e5f0d6285629e69e2d5d35811831848a>, name = ""]
   sent [CHAP Response id=0xa <64c6f1a9dc27e14d701ae80f953cb22b>, name = "fic-gta01"]
   rcvd [CHAP Success id=0xa ""]
   CHAP authentication succeeded
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00]
   rcvd [LCP TermReq id=0x3 0b 21]
   LCP terminated by peer (^K!)
   sent [LCP TermAck id=0x3]
Personal tools

I've seen some progress getting pppd working with T-Mobile again. The files I'm using are below.

NOTE: This isn't working reliably for me yet. It worked one time. Now it hangs gsmd and fails to connect.


/etc/ppp/peers/tmobile

  /dev/ttySAC0
  115200
  defaultroute # set the default route
  usepeerdns
  crtscts 
  #lock   # Killing lock made it come much closer to working.  The output of a failed negoatiation is below.
  noauth
  local 
    
  connect "/usr/sbin/chat -v -f /etc/ppp/chatscripts/tmobile"
  disconnect "/usr/sbin/chat -v -f /etc/ppp/chatscripts/tmobile-disconnect"

/etc/ppp/chatscripts/tmobile

  TIMEOUT 10
  ABORT 'BUSY'
  ABORT 'NO ANSWER'
  ABORT 'ERROR'
  SAY 'Starting GPRS connect script\n'
  ""'ATZ'
  SAY 'Setting APN\n'
  OK 'AT+CGDCONT=1,"IP","internet2.voicestream.com"'
  ABORT 'NO CARRIER'
  SAY 'Dialing...\n'
  OK 'ATD*99***1#'
  CONNECT 

/etc/ppp/chatscripts/tmobile-disconnect

  "" "\K"
  "" "+++ATH0"
  SAY "GPRS disconnected."

Modified from info found here: [1]


Failed negotiation

   root@fic-gta01:~$ pppd nodetach call tmobile
   Starting GPRS connect script
   Setting APN
   Dialing...
   Serial connection established.
   using channel 1
   Using interface ppp0
   Connect: ppp0 <--> /dev/ttySAC0
   sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xef8076e> <pcomp> <accomp>]
   rcvd [LCP ConfRej id=0x1 <magic 0xef8076e>]
   sent [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
   rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
   rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MD5> <pcomp> <accomp>]
   No auth is possible
   sent [LCP ConfRej id=0x1 <auth chap MD5>]
   rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
   sent [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x1 <a3656462453129d4363dc6cfab4174bb>, name = ""]
   rcvd [CHAP Challenge id=0x2 <8865b0475bc5c4c42e7114e58d7a9535c45898ed51ee1e560a41e1e30ef81f0a6d9325e6976b9f8e856ea133a99674fb962e21a16fc4bfc911>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x3 <7d2400bb6f4812ff194cde3fbc27e276>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x4 <c6768eabef749e56d8a4e38f86ea80fbe72ff684ae0f61e4f24778f386dc42b1160c991306f6608e0a088364852cb3b1a3b2>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x5 <3435fc71de4feb4d1da30d8ae59c83ee833ab32c21b0b3dc18bf703ef9d1a2af59>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x6 <70e760dce2f810770a0656cff2c7d38344ba6742bc26812b4ed929e8169eca8404>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x7 <c11044afa6fa6e6e5d28725adbd741c1b8373c9979c25d3c9b6028e45f3c4fe4596428acb623cf7a501e1be1733141fb6d074a6dd87b361fa6b2eeb8f1f5>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x8 <dc804fa72518eac6e2892a04927486de1fdd2b00da744f713aa355805456a66e1a8e49d853a548eb5e5fc346a6b4d1ade4601a7418>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0x9 <35a645e8c2f8ef68477055dccbd56f3334d5a62a61f9550d0749044e4cbe5ec7256c>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [CHAP Challenge id=0xa <cf706cc1fed18a47c04db4af9ca71d71>, name = ""]
   sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
   sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
   rcvd [LCP TermReq id=0x1 cf 0a]
   LCP terminated by peer (M-O^J)
   sent [LCP TermAck id=0x1]
   Connection terminated.
   Starting GPRS connect script
   Setting APN
   Dialing...
   Serial connection established.
   using channel 2
   Using interface ppp0
   Connect: ppp0 <--> /dev/ttySAC0
   tcflush failed: Bad file descriptor
   tcsetattr: Invalid argument (line 1003)