I just wanted to share with the community that I have somewhat got
GPRS working T-Mobile on a Freerunner (GTA02) with the August 8
release of Om2008.8.  I'm going to paste a bunch of stuff in here, so
sorry if this email is pretty confused and long.  I need to say up
front that I don't have any data plan with T-Mobile.  I just went to a
T-Mobile store yesterday and bought a SIM chip (US$10) and a pre-paid
plan.  The guy behind the counter asked me what the phone was that I
had.  I explained a little, and then he mentioned something about me
being able to get free data service, that T-Mobile didn't advertise
it, and that it wasn't worth their time to track down who was using it
... I don't know.  He just wrote on my receipt "wap.voicestream.com".

I should also note that I didn't have to modify
/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on, or chown
/dev/ttySAC0, or even do "stty -F /dev/ttySAC0 crtscts".  However, in
relation to chowning /dev/ttySAC0, I *did* modify /etc/group and add
the users "uucp" and "ppp" to the group "dialout", which by default
has write permissions on /dev/ttySAC0.

It seems to connect, bring up the ppp0 interface, and get and
configure a number of TCP/IP settings.  Only DNS name resolution seems
to work, but this is probably just because I don't have a data plan,
or haven't figured out what ports are open to the outside world or
what proxy may need to be used.  Any input, or suggestions would be
great.

What I've done required very little modification from this wiki
article: http://wiki.openmoko.org/wiki/GPRS.  The only files I edited
or created were the ones you see below.  Get ready for a cut-n-paste
fest:

-------------------------------------------------------------------------------------

[EMAIL PROTECTED]:~# cat /etc/ppp/peers/tmobile
lock
/dev/ttySAC0 115200
crtscts
connect /etc/ppp/tmobile-connect
disconnect /etc/ppp/tmobile-disconnect
hide-password
usepeerdns
ipcp-accept-local
noauth
noipdefault
novj
novjccomp
defaultroute
replacedefaultroute
# Reopen the connection if it fails, pausing for a while.
persist
holdoff 15
# Check the line every 20 seconds and presume
# the peer is gone if no reply for 4 times.
lcp-echo-interval 20
lcp-echo-failure 4

-------------------------------------------------------------------------------------

[EMAIL PROTECTED]:~# cat /etc/ppp/tmobile-connect
#!/bin/sh -e
exec chat -v -S -s\
        TIMEOUT 15\
        "" "\K\K\K\d+++ATH"\
        OK-AT-OK ATZ\
        OK ATE1\
        ABORT BUSY\
        ABORT DELAYED\
        ABORT "NO ANSWER"\
        ABORT "NO DIALTONE"\
        ABORT VOICE\
        ABORT ERROR\
        ABORT RINGING\
        TIMEOUT 60\
        OK AT+CFUN=1\
        OK AT+COPS\
        OK AT+CGDCONT=1,\"IP\",\"wap.voicestream.com\"\
        OK ATD*99***1#
        CONNECT /n/d

-------------------------------------------------------------------------------------

[EMAIL PROTECTED]:~# cat /etc/ppp/tmobile-disconnect
#!/bin/sh -e
/usr/sbin/chat -v\
        ABORT OK\
        ABORT BUSY\
        ABORT DELAYED\
        ABORT "NO ANSWER"\
        ABORT "NO CARRIER"\
        ABORT "NO DIALTONE"\
        ABORT VOICE\
        ABORT ERROR\
        ABORT RINGING\
        TIMEOUT 12\
        "" "\K\K\K\d+++ATH"\
        "NO CARRIER-AT-OK" "\c"

-------------------------------------------------------------------------------------

[EMAIL PROTECTED]:~# cat /etc/ppp/pap-secrets
# Secrets for authentication using PAP
# client        server  secret                  IP addresses
*               *       ""                      *
-------------------------------------------------------------------------------------

[EMAIL PROTECTED]:~# pon tmobile
[EMAIL PROTECTED]:~# logread -f
Aug  9 21:40:52 om-gta02 daemon.notice pppd[1521]: pppd 2.4.3 started
by root, uid 0
Aug  9 21:41:02 om-gta02 daemon.info pppd[1521]: Serial connection established.
Aug  9 21:41:03 om-gta02 daemon.info pppd[1521]: Using interface ppp0
Aug  9 21:41:03 om-gta02 daemon.notice pppd[1521]: Connect: ppp0 <-->
/dev/ttySAC0
Aug  9 21:41:10 om-gta02 daemon.notice pppd[1521]: PAP authentication succeeded
Aug  9 21:41:11 om-gta02 user.info kernel: [  359.205000] PPP BSD
Compression module registered
Aug  9 21:41:11 om-gta02 user.info kernel: [  359.815000] PPP Deflate
Compression module registered
Aug  9 21:41:13 om-gta02 daemon.warn pppd[1521]: Could not determine
remote IP address: defaulting to 10.64.64.64
Aug  9 21:41:13 om-gta02 daemon.notice pppd[1521]: replacing old
default route to usb0 [192.168.0.200]
Aug  9 21:41:13 om-gta02 daemon.notice pppd[1521]: local  IP address
10.171.211.116
Aug  9 21:41:13 om-gta02 daemon.notice pppd[1521]: remote IP address 10.64.64.64
Aug  9 21:41:13 om-gta02 daemon.notice pppd[1521]: primary   DNS
address 66.94.9.120
Aug  9 21:41:13 om-gta02 daemon.notice pppd[1521]: secondary DNS
address 66.94.25.120

-------------------------------------------------------------------------------------

[EMAIL PROTECTED]:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 usb0
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 ppp0


-------------------------------------------------------------------------------------

[EMAIL PROTECTED]:~# nslookup openmoko.org
Server:    66.94.9.120
Address 1: 66.94.9.120 120.9.94.66.in-addr.arpa

Name:      openmoko.org
Address 1: 88.198.58.17 bhavani.openmoko.org

-------------------------------------------------------------------------------------

Hope this is helpful to someone.

Nathan

_______________________________________________
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community

Reply via email to