Treo 600 and Breezy Badger
Posted in Pre-wordpress on October 22nd, 2005 by ballewIn 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“.

