I use Nokia 6630 phone and Orange (french mobile phone provider).
Plug it with USB (you must have /dev/ttyACM0).
apt-get install ppp wvdial
And create these 3 files.
/etc/ppp/peers/gprs file:
lcp-echo-failure 0 lcp-echo-interval 0 nodetach debug show-password connect "/usr/bin/wvdial --chat --config /etc/ppp/peers/gprs-wvdial.conf foo" disconnect /etc/ppp/peers/gprs-disconnect-chat /dev/ttyACM0 115200 # fast enough crtscts # serial cable, Bluetooth and USB, on some occations with IrDA too local :10.0.0.1 noipdefault ipcp-accept-local defaultroute usepeerdns novj nobsdcomp novjccomp nopcomp noaccomp noauth user "user"
/etc/ppp/peers/gprs-wvdial.conf file:
[Dialer foo] Init1 = ATH Init2 = ATE1 Init3 = AT+CGDCONT=1,"IP","orange.fr","",0,0 Dial Command = ATD Phone = *99# Username = orange Password = orange
/etc/ppp/peers/gprs-disconnect-chat file:
#!/bin/sh exec /usr/sbin/chat -V -s -S ABORT "BUSY" ABORT "ERROR" ABORT "NO DIALTONE" SAY "nSending break to the modemn" "" "K" "" "+++ATH" SAY "nPDP context detachedn"
Finally you can:
pppd call gprs
Note that with Orange you can’t use SSH port (port 22) but others classical ports are enabled: 21, 25, 80, 110, 143, 443, 993 and 995.
Update on 2008 : you can now use SSH port!