How to connect to the Internet via a Sprint Treo 600/650/700p under Debian
Create a /etc/ppp/peers/vision_usb file with the following in it:
hide-password noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/vision_usb" debug /dev/ttyUSB1 defaultroute noipdefault usepeerdns local novj
Then create a /etc/chatscripts/vision_usb file with the following in it:
TIMEOUT 5 ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rAT TIMEOUT 12 OK ATD#777 TIMEOUT 22 CONNECT ""
After those files are created: connect the USB cable to your Treo and computer; dial ##TETHERED (##83843733) on the Treo; on the computer, run pon vision_usb. After a few seconds, you should now have a ppp0 interface connected to the computer. To disconnect, run poff vision_usb.