Here's what I have:

OpenWRT 15.05.1 Chaos Calmer r48532 ar71xx/generic

/etc/config/network snippet for 3g:

config interface 'wan'
   option proto '3g'
   option service 'umts'
   option apn 'fast.tmobile.com'
   option device '/dev/ttyUSB1'
   option pppd_options 'debug noipv6 user "" password "" '

Here's the logread of wan trying to come up:

Thu Apr 20 15:35:37 2017 daemon.notice netifd: Interface 'wan' is setting up now
Thu Apr 20 15:35:39 2017 daemon.notice pppd[3369]: pppd 2.4.7 started by root, uid 0
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: abort on (BUSY)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: abort on (NO CARRIER)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: abort on (ERROR)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: report (CONNECT)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: timeout set to 10 seconds
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: send (AT&F^M)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: expect (OK)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: AT&F^M^M
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: OK
Thu Apr 20 15:35:40 2017 local2.info chat[3371]:  -- got it
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: send (ATE1^M)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: expect (OK)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: ^M
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: ATE1^M^M
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: OK
Thu Apr 20 15:35:40 2017 local2.info chat[3371]:  -- got it
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: send (AT+CGDCONT=1,"IP","fast.tmobile.com"^M)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: timeout set to 30 seconds
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: expect (OK)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: ^M
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: AT+CGDCONT=1,"IP","fast.tmobile.com"^M^M
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: OK
Thu Apr 20 15:35:40 2017 local2.info chat[3371]:  -- got it
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: send (ATD*99***1#^M)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: expect (CONNECT)
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: ^M
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: ATD*99***1#^M^M
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: CONNECT
Thu Apr 20 15:35:40 2017 local2.info chat[3371]:  -- got it
Thu Apr 20 15:35:40 2017 local2.info chat[3371]: send ( ^M)
Thu Apr 20 15:35:40 2017 daemon.debug pppd[3369]: Script USE_APN=fast.tmobile.com DIALNUMBER=*99***1# /usr/sbin/chat -t5 -v -E -f /etc/chatscripts/3g.chat finished (pid 3370), status = 0x0
Thu Apr 20 15:35:40 2017 daemon.info pppd[3369]: Serial connection established.
Thu Apr 20 15:35:40 2017 daemon.debug pppd[3369]: using channel 32
Thu Apr 20 15:35:40 2017 daemon.info pppd[3369]: Using interface 3g-wan
Thu Apr 20 15:35:40 2017 daemon.notice pppd[3369]: Connect: 3g-wan <--> /dev/ttyUSB1
Thu Apr 20 15:35:40 2017 kern.info kernel: [  695.020000] 3g-wan: renamed from ppp0
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xe3eb9571>]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: rcvd [LCP ConfReq id=0x5d <asyncmap 0x0> <auth chap MD5> <magic 0x4560ec42> <pcomp> <accomp>]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: sent [LCP ConfRej id=0x5d <pcomp> <accomp>]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xe3eb9571>]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: rcvd [LCP ConfReq id=0x5e <asyncmap 0x0> <auth chap MD5> <magic 0x4560ec42>]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: sent [LCP ConfAck id=0x5e <asyncmap 0x0> <auth chap MD5> <magic 0x4560ec42>]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: sent [LCP EchoReq id=0x0 magic=0xe3eb9571]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: rcvd [LCP DiscReq id=0x5f magic=0x4560ec42]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: rcvd [CHAP Challenge id=0x1 <12a423641acde85f2697f1ac7e98fa28>, name = "UMTS_CHAP_SRVR"]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: sent [CHAP Response id=0x1 <b27d86d4c00b21bb09571f7f464abea6>, name = "\"\""]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: rcvd [LCP EchoRep id=0x0 magic=0x4560ec42 e3 eb 95 71]
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: rcvd [CHAP Success id=0x1 ""]
Thu Apr 20 15:35:41 2017 daemon.info pppd[3369]: CHAP authentication succeeded
Thu Apr 20 15:35:41 2017 daemon.notice pppd[3369]: CHAP authentication succeeded
Thu Apr 20 15:35:41 2017 daemon.debug pppd[3369]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Thu Apr 20 15:35:42 2017 daemon.debug pppd[3369]: sent [LCP EchoReq id=0x1 magic=0xe3eb9571]
Thu Apr 20 15:35:43 2017 daemon.debug pppd[3369]: sent [LCP EchoReq id=0x2 magic=0xe3eb9571]
Thu Apr 20 15:35:44 2017 daemon.debug pppd[3369]: sent [LCP EchoReq id=0x3 magic=0xe3eb9571]
Thu Apr 20 15:35:44 2017 daemon.debug pppd[3369]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Thu Apr 20 15:35:45 2017 daemon.debug pppd[3369]: sent [LCP EchoReq id=0x4 magic=0xe3eb9571]
Thu Apr 20 15:35:46 2017 daemon.info pppd[3313]: No response to 5 echo-requests
Thu Apr 20 15:35:46 2017 daemon.notice pppd[3313]: Serial link appears to be disconnected.
Thu Apr 20 15:35:46 2017 daemon.debug pppd[3313]: sent [LCP TermReq id=0x2 "Peer not responding"]
Thu Apr 20 15:35:49 2017 daemon.debug pppd[3313]: sent [LCP TermReq id=0x3 "Peer not responding"]
Thu Apr 20 15:35:49 2017 daemon.notice pppd[3313]: Connection terminated.
Thu Apr 20 15:35:50 2017 daemon.notice pppd[3313]: Modem hangup
Thu Apr 20 15:35:50 2017 daemon.info pppd[3313]: Exit.
Thu Apr 20 15:35:50 2017 daemon.notice netifd: Interface 'wan' is now down


----------

----
EDIT:
(if it helps):  gcom returns:
ZTE WELINK
Model ZM8620
IMEI looks correct, and when I printf the port with AT+ZGETICCID I do see the correct SIM number.
----


I get Auth, I get back and forth Sent/Rcvd right up to the point of trying to get an IP, then I never get any packets back again.

I've tried changing pppd_options to not do user/password (then I get "Unable to Auth"), and I've tried "noipdefault" and removing the "noipv6" and it always dies in the same place.  The SIM works in my tablet with data, so I don't think it's a bad SIM with TMobile. 

Any ideas of what to try?  TIA

(Last edited by Peter67 on 20 Apr 2017, 16:56)