I'm running OpenZaurus 3.3.5, details on switching to the OpenZaurus ROM are available on the OpenZaurus website.
I installed the bluez-zaurus package from the Zaurus Users Group feed. Then edited /etc/bluetooth/pin and /etc/bluetooth/givepin to have a more secure pin number than the default '1234'.
Switch the phone's bluetooth function on and run the command hcid followed by hcitools scan on the Zaurus. This will display the phone's bluetooth address (in the form 00:00:00:00:00:00) and name. modprobe rfcomm then run mknod /dev/rfcomm0 c 216 0 to create an rfcomm device. Run rfcomm bind /dev/rfcomm0 <bluetooth address> 1 to create a bluetooth connection bound to /dev/rfcomm0.
Note: These instructions are for Orange's UK service, other countries' details may vary
Create /etc/ppp/peers/gprs with the following information:
noauth
defaultroute
debug
kdebug 3
/dev/rfcomm0 57600
Next create /etc/ppp/chat-gprs containing:
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
TIMEOUT 12
OK ATE1
OK 'AT+cgdcont=1,"IP","orangeinternet"'
OK ATD*99***1#
CONNECT ''
Also be sure to edit /etc/ppp/options and comment out the lines:
lcp-echo-failure 4
This is necessary to stop the ppp daemon disconnecting after 120 seconds due to the T610 not responding to LCP messages.
You'll need to add the Orange name server to /etc/resolv.conf:
Run pppd call gprs and the phone should display a "Connecting" message. You should now be able to access the internet via GPRS.
http://www.mip.sdu.dk/~pfavr/T610_Debian_GPRS_Howto.html - T610 Debian GPRS Howto.
http://www.tuxas.net/software/c700oz+bluez/ - Zaurus C700 GPRS Howto.
http://www.bluez.org/ - Bluez Linux bluetooth protocol stack.
http://www.openzaurus.org/ - OpenZaurus project.
http://www.zaurususergroup.com/ - Zaurus community site.
http://www.orange.co.uk/ - Mobile telephone service provider.
http://www.tuxmobil.org/ - Linux on laptops, PDAs and mobile phones.