HowTo: Setup your Nokia N95 mobile phone as a Mobile Broadband Device via Bluetooth in Ubuntu Jaunty
Following up my article of how to setup a Nokia N95 as a mobile broadband device using a USB cable, we’ve been waiting for the Network Manager and/or Bluetooth stack to be updated so we could do the same thing via Bluetooth – damn those pesky cables to hell!
Well, it’s finally happened. While Ubuntu itself hasn’t been updated yet, the Bluetooth package that Ubuntu uses has been updated by the parent Blueman Project.
So here’s a guide on how to update your Ubuntu Jaunty installation to the latest version of the Bluez Bluetooth stack, pair your Nokia N95 and how to setup a Broadband connection to go through it.
If you’ve already updated your Bluetooth stack to the latest and greatest version, then you can immediately skip to Step 10.

- First we need to add the Blueman Project’s PPA to your Ubuntu Jaunty installation. Open a terminal and type in:
$ sudo gedit /etc/apt/sources.list.d/blueman.list - You will be presented with a blank text editor. Type or copy & paste the following lines in:
deb http://ppa.launchpad.net/blueman/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/blueman/ppa/ubuntu jaunty main - Save your changes and exit the editor.
. - Now update your package lists with:
$ sudo apt-get update - At the end you will see a NO_PUBKEY error because your setup does not yet have the GPG key for the Blueman repository to authenticate the packages with. To fix this, import the key with:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6B15AB91951DC1E2 - Update your package lists again as per Step 4 and you should find the NO_PUBKEY error is gone now.
. - By now your system is probably prompting you that there are updates to the Bluetooth stack available to install. We may as well stay at the terminal and do the updates there:
$ sudo apt-get upgrade - Once that completes, the Bluetooth stack is now up to date, but we now need to install the Blueman applet to replace the Gnome version of it:
$ sudo apt-get install blueman(this will automatically uninstall the bluez-gnome package as we don’t want it anymore)
- Once that completes, logout and log back in again so that the new applet loads up to replace the old one.
. - Do a right-mouse-click on the Bluetooth icon in your system tray and choose “Setup new device” from the menu that appears. The Bloetooth Assistant Wizard will appear.
.
. - At the welcome page, click the “Next” button.
. - You are shown a list of detected Bluetooth devices which should include your Nokia N95 and any other nearby Bluetooth devices. Choose your Nokia N95 from the list and then click on the Forward button.
.
. - You are then asked how to do the pairing. Choose to “Use a Random Passkey” and then click the Forward button.
.
. - You will be shown a generated PIN number and your Nokia N95 will prompt you for it. Type the number into your phone and click OK on the phone.
.
. - When your phone accepts the PIN, the Wizard will then ask you how you want to treat the device as. Choose “Dialup Networking (DUN)” and then click the Forward button.
.
. - After a brief delay, you will be prompted for your password so a DUN adapter can be setup. Type it in and hit Enter or OK.
. - When the connection has finished, you will be told that the device was added and connected as a DUN unit successfully.
.
. - Within a couple of seconds of finishing, if you haven’t already got a Broadband Connection setup in the Network Manager, the “New Mobile Broadband Connection” wizard will appear. This part is really straight-forward, so I haven’t bothered doing any screenshots for it. Click on the Forward button.
. - Choose your Country and Provider from the list shown, then click the Forward button.
. - Finally, in the Summary, you are given the option to provide a custom name for the Broadband connection. When you’re happy, click the Apply button. The Wizard will finish and close.
. - You can now do a left-mouse click on your Network icon in the system tray and you will see your chosen Provider’s name (or custom name if you chose something else) listed in the menu.
. - Choose your provider name from the menu and after a brief moment, you will be connected!
Happy surfing!


[...] EDIT August 2009: If you wish to setup your Nokia N95 using Bluetooth instead of a USB cable, then stop reading any further and refer to my updated article for Bluetooth using Ubuntu Jaunty. [...]
[...] up, you need to follow the first 15 steps of my guide on how to seutp a Nokia N95 mobile phone as a Mobile Broadband Device because we need to update the version of the Bluez Bluetooth stack and pair your mobile phone. Once [...]
Nice guide but the combination of the background and foreground color is awful.
The other thing is I was able to connect to Internet using Network Access Point rather than DUN on my W850i.
Otherwise the best guide I’ve ever seen.
Thanks!!!
Hahaha – I like my Ubuntu browniness!
I still beleaguered why I can only access Internet after established DUN connection first, and than Network Access Point connection.
After that I can connect via bnep0 interface.
If I try to connect through Network Provider it doesn’t work.
And even then if I reconnect bluetooth it doesn’t work.
I have to delete profiles from mobile phone and PC, reboot, restart and reconnect from a fresh than it works again.
Re:background: its nice when you see the page live on Internet but if you save it, its hard to read it.
bnep0? Why are you creating a Bluetooth Network connection? We’re not accessing the Internet over Bluetooth, we’re using packet data over your mobile phone’s network. The Bluetooth connection in this tutorial is simply a link between your PC and your phone, replacing the need to use cables such as USB.
Regardless of what medium you are going over, most Internet connections to an ISP are done via PPP, and the Mobile Broadband tool in Ubuntu sets up a “ppp0″ device to do just that. Doesn’t matter if I’m using POTS, 2G, 3G, or HSDPA to talk to the ISP (in my case, Vodafone).
Your phone is just a conduit. It sounds to me what you are doing is actually establishing the Internet connection from your mobile phone itself (as opposed to your PC) and then having to share out that connection to allow your PC to use it. Your mobile phone is effectively a proxy instead of a standalone modem.
Check with your provider. I seem to recall that in the UK, mobile carriers there are bastards enough to block packet data for PC’s (but allow the phone itself access) and charge exorbitant amounts of money to enable using your phone as a modem for your PC, instead preferring you to buy a separate mobile USB dongle or what-not on an expensive plan instead. Here in Australia, packet data is generally just included and charged at whatever rate, or they include a quota up to a certain amount of data (eg: 1GB per month) with your plan.
As for my site’s background, if you’re saving the page as a raw local HTML file (why? just bookmark me!) it should render as a normal undecorated page with black text on a white background in your browser.
@Hyrax, I was really struggling to get my BH-501 to work in Ubuntu 9.04 but you post helped me a lot. but did you find any solution for using Bluetooth Headfone for handling phone calls? or just using microphone?
The latest Blueman stack and PulseAudio packages allows setting up Bluetooth headsets and microphones, but it’s still VERY buggy and crashes a lot, so I have not bothered to write a new HowTo tutorial for it yet until it matures a bit.