Cingular Treo 650 Mac OS X DUN works with both GPRS and EDGE.
First of all, thanks to all the people who've posted their experiences here.
Without all those posts, I could never have set this up for myself. Here's a
description of what has worked for me. It started as my notes to myself, then
I thought I'd write it partially in a way that could help others. Sorry it
isn't better written. But I hope this may be useful to someone, all the same.
Notes on Setup of Cingular Treo 650 to provide dialup networking for a Mac OS X
computer
Three logical components of setting up:
A. Getting DUN (dial-up networking) set up on the Treo.
B. Getting a computer paired with the Treo via bluetooth, with DUN service
showing (on the computer) as available from the Treo.
C. Configuring network connection settings so that the laptop can actually
connect up to Cingular GSM-based internet access, using the Treo as a modem.
A. Getting DUN (dial-up networking) set up on the Treo.
-------------------------------------------------------
History: when Cingular introduced the Treo 650 (approx Feb 2005), users
disovered that DUN was not enabled.
There are two solutions to enabling DUN:
I. shadowmite came up with a hack. This involved replacing the BTMgr.prc file
on the Treo with a modified one that enables DUN. Not all users appear to have
been able to get the hack to work easily.
Both shadowmite and Trevor Harmon have provided instructions on doing this at:
http://shadowmite.com/HowToDUN.html
and
http://homepage.mac.com/vocaro/trevor/treo-dun/
The hacked BTMgr.prc file is available from shadowmite's site
http://shadowmite.com/p-f.html, it's linked to at the very end of that page,
with the link entitled "GSM - The Bluetooth Manager, patched for DUN". This is
the GSM version, this is what should be used for a Cingular Treo. The file
needed is: BtManager.gsm-dun.prc
There are apparently two methods of installing this file:
1. From the computer to which you downloaded the file (from shadowmite's site),
email the file to yourself as an attachment, and get the email in VersaMail on
the Treo. In VersaMail, click on the attachment, and VersaMail will ask you
whether to save it. Click yes, and yes to overwriting the existing file. This
gets the patch file into the Treo's internal memory, ovewriting the original,
DUN-disabled file.
2. It can be installed to an SD card, and then copied from the SD card to the
Treo's Internal Memory using file managemnt software such as FileZ. I didn't
try this, as I don't have an SD card and I was able to get the first (I think
easier) method to work.
Do a soft reset of the Treo both before and after installing the file.
Following the second reset, turning Bluetooth on now revealed a "dial-up
networking" option that was not there before.
All of the above worked for me. However, following the patch, I was not able
to complete steps B and C. This *may* have been because I had "beam receive"
turned off on the Treo, which *I think* was a problem when I tried other
methods of achieving step A and then going on to B and C.
However, after installing the hack, VersaMail appeared to be less stable, and
the Treo wouldn't wake up from sleep reliably, often needing many presses of
the wake button.
I therefore recommmend the other method of enabling DUN, which did work for me
(eventually) without problems:
II. Install Palm's Cingular Treo 650 Updater v1.15. See
http://kb.palmone.com/SRVS/CGI-BIN/WEBCGI.EXE?New,Kb=PalmSupportKB,ts=Palm_External2001,case=obj(34830)
and follow the links from there, and all the instructions, to download and
install the updater.
Installation worked fine for me except that after installation, the Treo went
into an infinite loop of starting and resetting. Searching the forums
unearthed:
http://forums.cingular.com/cng/board...essage.id=2672
which led me to do a system reset (different from a soft reset), which put an
end to the infinite loop. The Treo has been stable since. VersaMail has been
more stable than it ever was (this was one of the benefits of the update
claimed by Palm).
But be warned, the forums suggest that people have had trouble with the phone
functionality of the Treo after the update. I don't know, because I don't use
the voice features at all (only PDA features and internet access).
B. Getting a computer paired with the Treo via bluetooth, with DUN service
showing (on the computer) as available from the Treo.
--------------------------------------------------------------------------
Before doing the pairing, you need to get a Modem Script. This will be needed
in Step C. But Mac OS X's Bluetooth Setup Assistant goes straight from Step B
to Step C, so have the Modem Script ready.
To get a Modem Script for GPRS access, got to:
http://www.macronsoft.com/pages/en/gsg.html
download the software, run it, enter "wap.cingular" (no quotes) in the APN box,
click Save Script, and save it as "Cingular (GPRS)". The software by default
saves in /Library/Modem Scripts/ which is where the script needs to be.
(This is as noted by Trevor Harmon,
http://homepage.mac.com/vocaro/trevor/treo-dun/
)
To get a Modem Script for EDGE access, download from:
http://www.taniwha.org.uk/
Make sure to get the "Generic 3G Scripts" toward the lower part of that page.
When you have downloaded and uncompressed etc., there will be two scripts:
Generic 3G C1D1
and
Generic 3G C1D2
Copy or move them to to /Library/Modem Scripts/
Now, on to the pairing set up:
o Turn on bluetooth on computer and Treo. On phone, turn on "discoverable" and
"dial-up networking". Click "set up devices", then "trusted devices", then
"add device"
o On computer, open Bluetooth system preferences, under setttings turn on
"discoverable". Click the "devices" tab. Click "set up new device". This
opens Bluetooth Setup Assistant. I chose "mobile phone" as the type of device
to set up. But some reports suggest that choosing "other device" will work,
and may be better if you also want to use bluetooth for syncing the PDA with
a computer.
o use bluetooth set-up assistant on the mac to do the pairing. At the end of
successful pairing, a screen should come up saying what services are available
from the phone. Crucially, this screen should have an option that says
something like "access the internet with your phone's data connection". Check
this option. (For me, and as suggested by Trevoe Harmon, this option didn't
show up until restarting the computer twice, and soft resetting the Treo
twice).
This all worked for me. But I *think* I also had to turn on "Beam receive" for
the Treo, under the Prefs "Power" menu. (I had turned it off, thinking that
was a power-saving feature). I *think* I couldn't get the "access internet
through mobile phone" option to show up until it somehow occurred to me to turn
on "beam receive" on the phone. But I'm npot totally sure that this was
necessary.
C. Configuring network connection settings so that the laptop can actually
connect up to Cingular GSM-based internet access, using the Treo as a modem.
----------------------------------------------------------------------------
Although I think this is a logically separate third step, a screen for this
will actually come up at the end of step B above in Bluetooth Setup Assistant.
Rather than say what is or is not "correct", or what you "should" do, I will
just say what I did.
I provided settings for the following:
1. Account Name (or User Name)
2. Password
3. Phone Number
4. Modem Script to use
1. I set UserName to "WAP@CINGULARGPRS.COM" (all caps, no quotes)
2. I set the Password to "CINGULAR1" (all caps, no quotes)
This is as disccused by both shadowmite and Trevor Harmon as well as other
sources in forums.
3 & 4. The Phone Number and Modem Script are critical, and have to work with
each other. I suspect that some of the difficulty people have encountered has
to do with not matching the modem script with the phone number.
To set up a GPRS connection I used:
Phone Number: **99***1#
and Modem Script: Cingular (GPRS)
Additionally, the "Send PPP echo packets" option should be turned off in the
PPP Tab in Network Preferences under "Show USB Bluetooth Modem Adapter". Also
turn off the Enable Error Correction and Wait for Dial Tone boxes under
"Bluetooth Modem"
Given all this, I was able to connect using GPRS. (I hit "Connect" in Internet
Connect, and it dialed and I was on!)
This gave me data transfer speeds of approx 40 Kbs down/ 20 Kbs up.
(go to
www.broadbandreports.com/stest for speed tests).
To get an EDGE connection:
1. I set UserName to "WAP@CINGULARGPRS.COM" (all caps, no quotes)
2. I set the Password to "CINGULAR1" (all caps, no quotes)
3 & 4. I set the Phone Number to "wap.cingular" (all lowercase, no quotes),
and the modem script to Generic 3G C1D1
As before, the "Send PPP echo packets" option must be turned off in the PPP Tab
in Network Preferences under "Show USB Bluetooth Modem Adapter". Also turn off
the Enable Error Correction and Wait for Dial Tone boxes under "Bluetooth
Modem"
The EDGE connection gives me speeds of 70-110 Kbs down, 20-35 up.
Finally, note that all of this is on Mac Powerbooks running OS X 10.2.8 (yes,
I've been lame about upgrading -- I'd have to upgrade a lot of stuff from
fink). So, the point is, that all of this worked for me without requiring the
latest Apple software. (On two different laptops).
Hope this helps someone -- my thanks again to all the great and helpful
discussion on this forum!