Vodafone Nokia N73 Bluetooth modem with Ubuntu Linux Howto
I've cobbled together these instructions from a number of sources referenced below.
What you need:
- A Nokia N73 (or similar)
- A computer with Ubuntu Linux
- A bluetooth device (built in or USB dongle)
- Internet access available on your N73
What you need to do:
- Pair your mobile with your computer
- Find your mobile's bluetooth address
- Confirm you can connect to your mobile
- Modify your PPP scripts as necessary
Pair your mobile with your computer
Make sure bluez-passkey-gnome is installed - if not just do:
On your phone do the following:
Move pointer right to get the "Paired devices" screen.
Under options select "New paired device"
It should find your bluetooth device on your computer.
It will prompt for a passcode on your phone: Put in something - eg: 1234 You will then be prompted to put the same passcode in on your computer.
This is also a good point to copy and paste the bluetooth device address that is shown eg: Nokia 73 (xx:xx:xx:xx:xx:xx)
For simplicity you should also select "Authorise device to make connections automatically" on your phone which will mean you don't have to go through this each time.
Find your mobile's bluetooth address
If you cut and paste this during pairing then you are all set - no need to do anything further.Otherwise you can run the following command:
Note: you need to make sure that your phones visibility is: "Shown to all"
You should see the following:
Scanning ...
xx:xx:xx:xx:xx:xx Nokia 73
You can turn the phones visibility back to "Hidden" once this step is complete.
Confirm you can connect to your mobile
Modify the file: /etc/bluetooth/rfcomm.conf
# # Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device xx:xx:xx:xx:xx:xx;
#
# # RFCOMM channel for the connection
channel 2;
#
# # Description of the connection
comment "Nokia N73";
}
Then enter the following (ignoring the comments - i.e. after the #):
rfcomm connect 0 # create a connection to rfcomm device 0
Note - the "0 here relates to the rfcomm device number that was set in rfcomm.conf. If you're using /dev/rfcomm2, for instance, you should use "2" instead.
Modify your PPP scripts as necessary
You may need to modify these scripts - particularly the connect one if you are not on vodafone. I try a bit of gueswork and see how you go - that's how I got it working.
See the example files here:
To connect you need to run the following:
To disconnect you need to run the following:
You should see something like the following in /var/log/messages
Dec 9 22:48:54 localhost pppd[17650]: Using interface ppp0
Dec 9 22:48:54 localhost pppd[17650]: Connect: ppp0 <--> /dev/rfcomm0
Dec 9 22:48:56 localhost pppd[17650]: PAP authentication succeeded
Dec 9 22:48:57 localhost pppd[17650]: local IP address 10.130.130.70
Dec 9 22:48:57 localhost pppd[17650]: remote IP address 10.6.6.6
Dec 9 22:48:57 localhost pppd[17650]: primary DNS address 198.6.1.2
Dec 9 22:48:57 localhost pppd[17650]: secondary DNS address 192.189.54.17
Hope this helps - and please feel free to ask if you get stuck - I can't guarantee anything but I'll try to help.
References
- http://www.machine-envy.com/blog/2006/07/27/n80-as-bluetooth-modem/
- http://www.hingston.demon.co.uk/mike/nokia6680.html




To make it even more useful, in the vodafone-connect script, people reading this might like to look at http://www.taniwha.org.uk/gprs.html to find the APN with which to replace the 'vfinternet.au' ... assuming they aren't using Vodafone Australia. For example, for Vodafone New Zealand you typically just want 'internet' there.
Thanks again,
Richard.
Got tantalisingly close to getting connected, in that I managed to obtain a connection (ipconfig happily showing ppp0 connected with an IP that looked reasonable for the Vodafone GRPRS subnet) but was unable to ping, connect, anything, really
The phone was definitely connected to the net (could see the small indicator solid, indicating a valid connection) but nothing much else.
I had to change the APN back to "internet", as in:
+cgdcont=1,"ip","internet"
(that's something that bedevilled me since the days back in 1992 of iPaq, with NO DOCUMENTATION anywhere as to what to put there! one had to guess, and, in a sense, we stil are).
Another comment is that I tried to use wvdial and it looked definitely simpler than the collection of scripts. But pretty much same result: DHCP resolves, but no real data connectivity.
Any suggestions would be MASSIVELY welcome, thanks!