Treo 600 and Breezy Badger

In a pinch, I use my Treo 600 with Sprint PCS as a wireless modem on my Linux laptop:

First you’ll need the supplied USB cable that came with the Treo. Plug it into any USB port, and then dial:

##TEATHERED

This will put the phone into packet modem mode. Two devices will appear on your system: ttyUSB0 and ttyUSB1. The ttyUSB1 device will be your packet modem.

Next, configure ppp on the Linux laptop:

/etc/ppp/sprint.modem

TIMEOUT         5
ABORT           'nBUSYr'
ABORT           'nERRORr'
ABORT           'nNO ANSWERr'
ABORT           'nNO CARRIERr'
ABORT           'nNO DIALTONEr'
ABORT           'nRINGINGrnrRINGINGr'
''              ~r~AT
TIMEOUT         20
OK              ATD#777
TIMEOUT         22
CONNECT         ""

Also, edit /etc/ppp/peers/sprint

noauth
connect '/usr/sbin/chat -v -f /etc/ppp/sprint.modem'
defaultroute
usepeerdns
/dev/ttyUSB1
115200
local
novj

Note that ttyUSB1 may not aways be the phone if you already have a device using ttyUSB1. I’ve had it come up as ttyUSB3 a few times, so check the output of the dmesg command to verify.

Now, make sure you don’t have any other network devices up, such as your wifi card or network card (ifconfig eth0 down), and type:

pppd call sprint

Check the output of /var/log/messages for a status:

tail -f /var/log/messages

Every once in a while the modem won’t respond by the time script times out. If this is the case, just try again. It usually works the second time.

Bugs

If you are using the USB cable, you should be aware that with the Treo 600 USB cable there is a overflow in the USB chip on the cable. After about 7 minutes the connection will die and you will need to redial or possibly put the phone back into tethered mode.

A work around is to get the serial cable for the Treo 600, which doesn’t have this chip problem. A more expensive option is to purchase a Treo 650, which fixes this problem with the USB cable.

This post is based on this old “Treo 600 modem how to“.

Leave a Reply

You must be logged in to post a comment.