Orange GPRS with Zaurus SL-5500/Sony Ericsson T610

Michael Sheldon (webmaster at mikeasoft dot com)

Bluetooth Setup

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'.

Connecting

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.

PPPd Configuration

Note: These instructions are for Orange's UK service, other countries' details may vary

Create /etc/ppp/peers/gprs with the following information:

connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs'
noauth
defaultroute
debug
kdebug 3
/dev/rfcomm0 57600

Next create /etc/ppp/chat-gprs containing:

TIMEOUT 5
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-interval 30
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.

Other Configuration

You'll need to add the Orange name server to /etc/resolv.conf:

nameserver 158.43.192.1
Dialing

Run pppd call gprs and the phone should display a "Connecting" message. You should now be able to access the internet via GPRS.

Bibliography

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.