My New Toy - The Nokia N95

About 7 weeks ago I bought a Nokia N95 and I love it. I considered the Neo 1973 from openMoko, a completely open phone platform was appealing, but at the end of the day it isn't certified for Australia, it doesn't have WIFI or a camera nor does it do HSDPA/3G, all things on must have list. The iPhone was never in the race.

I picked up phone for just over 800AUD via ebay, they have since dropped a little in price. It is an Australia version with full local warranty support. The only downside is that it a 3 branded version, not a generic, but hey it works.

The phone got a real work out during my trip to Norway and it worked well. The GPS is a little slow to lock, but once it gets a lock it is right to go. The wifi works well. It is handy knowing if wifi is available somewhere before booting your laptop. I took a stack of pictures with the 5M pixel camera, the ones in bad light or inside aren't fantastic, but when taking shots outside it works a treat. The "DVD quality video" is pretty good too. It makes better movies than our old DVD based handycam. I am planning to use the phone at the birth of my second child (due any day now).

As I expected the phone "just works" as a standalone device, but the real test is how well it works with a Linux desktop. I can report that with Ubuntu 7.10 (aka Gutsy Gibbon) the N95 works well for all the stuff you really need. Below is a couple of quick mini howtos for a few things that you might want to with your N95. Some of the instructions are generic enough that they may work with little (or no) change with other handsets.

Disclaimer: I accept no responsibility for any data loss or stress caused by you following these instructions. Also you should carefully check your warranty before trying any of this. That said - "I just worked for me".

Pairing

For the bluetooth related stuff below you will need to pair your phone and PC. The quickest and easiest way to do this is using the bluetooth-applet. Here is how to do it:

  • Install the bluez-gnome deb - sudo apt-get install bluez-gnome
  • Once installed you should have a bluetooth icon in your GNOME system tray, if not just run "bluetooth-applet &" from the console
  • Right click on the icon and click "Browse Devices"
  • Your phone should be in the list, click on it and then click the Connect button
  • On your phone enter a 4 digit PIN when prompted - it can be anything you like
  • The bluetooth icon will then flash, click on it and enter the same PIN
  • Now your phone and PC should be paired
  • To make sure they are paired we will connect via obex-ftp
  • Right click on the icon and click "Browse Devices"
  • Your phone should be in the list, click on it and then click the Connect button
  • When prompted on your phone allow the connection
  • Nautilus should now launch and you you 2 folders "C:" (internal phone memory) and "E:" (microSD card)

Your PC and N95 are now paired and should be able to communicate via bluetooth without any problems.

Exchanging Files

Copying files to/from the N95 can be a little slow. Lets go from slowest to fastest.

Bluetooth

Copying files using bluetooth is very simple with a gnome desktop and the N95 using OBEX-FTP. Just install OBEX-FTP support for nautilus - "sudo apt-get install gnome-vfs-obexftp". Anytime you want to access the files on your phone via obexftp, just fire up nautilus and type "obex:///" and wait for a list of devices to be displayed. Double click on your phone and you are right to go. It can be rather slow copying files from your phone to your PC this way, but if you don't want to find cables or card readers it works. By slow I mean 30mins for a 100Mb video to copy.

There is also the gnome-obex-server package, which allows you to push content from your phone onto your PC, but I found this slow and I had to jump through too many hoops on the phone to send a file.

USB Cable

The N95 comes with a USB cable with a mini USB connector for connecting your N95 to your PC. When you plug the cable in the phone asks you which mode you wish to use. If you select Mass Storage it is treated like a usb mass storage device by and gnome-volume-manager, so it is mounted as soon as you plug it in. You are then able to access your microSD card.

I haven't been able to get the "Media Player" mode to work with the desktop music players I have tried it with - Rhythmbox, Banshee and Amarok. When used in "Mass Storage" mode it is possible to use File > Scan removable media in Rhythmbox.

Card reader

This is the fatstest way to read data from the microSD card. On the N95 press the power button for half a second, scroll down the list of options and select "Remove memory card", then remove your card from your phone. Now just put in into the SD card adaptor that came with the phone and use it like a normal SD card. Transfers speeds are quite good using this method.

Sync

Setting up sync with the N95 and opensync was relatively painless. I am syncing contacts with evolution, I have also tried with calendar events, which seemed to work as well, I haven't tried todos as I don't use them.

Start off by installing the bits we need

$ sudo apt-get install multisync-gui opensync-plugin-evolution opensync-plugin-syncml

This should also install all the dependencies needed to make opensync work.

On the N95 go Menu > Tools > Sync > PC Suite > Edit Sync Profile. First start by editing the settings under Applications. Lifeblog, Text messages and Bookmarks aren't supported by opensync, so disable them but setting "Include in sync" to No. You can also disable Calendar, Notes (really ToDos) if you wish.

As I had already transferred contacts from my old SE v600i to the N95 and I wanted to sync with an existing addressbook I had some issues. Namely 2 contacts didn't want to sync - I never found out which ones. So I found the easiest way to setup the sync was to create a new addressbook in evo.

  • Go into contacts ([ctrl]-2)
  • From the menu select File > New > Addressbook
  • Fill in the information - Type: "On This Computer", Name: "Phone" (or something else that makes sense for you
  • Click OK
In your GNOME menu under accessories, select multisync-gui. Now we need to create the sync pair.
  • Click the Add button
  • Give the group a meaningful name, such as "n95-evo" and click apply
  • Click the edit button for your new group
  • Tick the checkboxes for those sources which you don't want to use - you must disabled note as this isn't supported by the N95, this list should match the config on your phone
  • Click the Add Member button
  • Select Evolution 2.x from the list of options and Click Apply
  • Select which addressbook you want to sync with - in our case "Phone" (or which ever one you created above)
  • Click the Add Member button
  • This time select SyncML over OBEX Client
  • This where your XML hacking skills come into it (or you can just use my config
    <config>
    	<bluetooth_address>AD:DR:OF:MY:FO:NE</bluetooth_address>
    	<bluetooth_channel>10</bluetooth_channel>
    	<interface>0</interface>
    	<identifier>PC Suite</identifier>
    	<version>1</version>
    	<wbxml>1</wbxml>
    	<username></username>
    	<password></password>
    	<type>2</type>
    	<usestringtable>1</usestringtable>
    	<onlyreplace>0</onlyreplace>
    	<recvLimit>0</recvLimit>
    	<maxObjSize>0</maxObjSize>
    	<contact_db>Contacts</contact_db>
    	<calendar_db>Calendar</calendar_db>
    	<note_db>Notes</note_db>
    </config>
    
    		
    Change AD:DR:OF:MY:FO:NE to the address of your phone Note: I have only been able to get the N95 to sync with opensync using bluetooth.
  • Click Close
  • Click the "Refresh" and the sync should start
  • You have now synced your Nokia N95 with your Linux desktop! YAY!
  • All of your contacts from your phone should now be added to your evo addressbook
  • In evolution, copy any contacts from other addressbooks to the "Phone" addressbook
  • In multisync-gui click the "Refresh" button again and wait for the sync to complete

After I make changes to either either my N95 or evolution contacts I sync them. If you are also syncing your calendar you probably want to sync at least daily

Occasionally you may get conflicts. The GUI allows you to choose which one you want to keep. Having merge support in the GUI would be nice, but I can live with one taking precedence over the other on a per record basis.

Firmware Upgrades and Installing Maps

You need a real box Windows XP to upgrade the firmware or install full maps on the phone. I quickly tried using the usb support in qemu to connect the phone to a virtual version of XP, but I couldn't get it to work. It would be nice if Nokia offered firmware upgrades "over the air" so you could just use WIFI to upgrade the phone's firmware.

You can load map data as you move around, using mobile data, but this is an expensive way of doing it. You only need the map loader software installed on the Windows machine and then you can use the phone in mass storage mode of the microSD card to load the map data. I might try loading map data via qemu one day, but I have all the maps loaded that I currently need.

Software

In terms of what extra software you might want to install on the phone, here is a list of what I am using:

  • PuTTY - SSH on the phone, it is handy when I really need SSH and I don't have my laptop with me. Goota love a phone running SSH2 with public key authentication.
  • VNC. There is a Symbian sponsored port of TightVNC now available for the N95 and other S60 handsets. I am yet to get working properly
  • Fring is a free (as in beer) VoIP and IM app for mobile devices. It works pretty well. I have some issues using it with NodePhone, but I probably just have to tweak something there
  • I am also running the Lotus Sametime client, so I can keep in touch with the ReSight team out on the road. Pidgin is still the best Sametime (or general IM) client I have found, but there is no symbian port (hint hint)

Where is opera mini? I removed it, as I found the WebKit based browser on the N95 nicer in the longer run. It might use more bandwidth, but that is fine when using WIFI for most of your browsing anyway.

Overall

The Nokia N95 is certainly one nice handset. The battery life sucks - mine goes on charge every evening. The phone will never win an award from the FSF for freedom, but it never set out to do that. It sets out to be an all in one device and I think it achieves that goal pretty well. It is certainly usable under Linux, even if it does have some distance to go before it can really be considered truly Linux friendly.

About 7 weeks ago I bought a Nokia N95 and I love it. I considered the Neo 1973 from openMoko, a completely open phone platform was appealing, but at the end of the day it isn't certified for Australia, it doesn't have WIFI or a camera nor does it do HSDPA/3G, all things on must have list. The iPhone was never in the race.

I picked up phone for just over 800AUD via ebay, they have since dropped a little in price. It is an Australia version with full local warranty support. The only downside is that it a 3 branded version, not a generic, but hey it works.

The phone got a real work out during my trip to Norway and it worked well. The GPS is a little slow to lock, but once it gets a lock it is right to go. The wifi works well. It is handy knowing if wifi is available somewhere before booting your laptop. I took a stack of pictures with the 5M pixel camera, the ones in bad light or inside aren't fantastic, but when taking shots outside it works a treat. The "DVD quality video" is pretty good too. It makes better movies than our old DVD based handycam. I am planning to use the phone at the birth of my second child (due any day now).

As I expected the phone "just works" as a standalone device, but the real test is how well it works with a Linux desktop. I can report that with Ubuntu 7.10 (aka Gutsy Gibbon) the N95 works well for all the stuff you really need. Below is a couple of quick mini howtos for a few things that you might want to with your N95. Some of the instructions are generic enough that they may work with little (or no) change with other handsets.

Disclaimer: I accept no responsibility for any data loss or stress caused by you following these instructions. Also you should carefully check your warranty before trying any of this. That said - "I just worked for me".

Pairing

For the bluetooth related stuff below you will need to pair your phone and PC. The quickest and easiest way to do this is using the bluetooth-applet. Here is how to do it:

  • Install the bluez-gnome deb - sudo apt-get install bluez-gnome
  • Once installed you should have a bluetooth icon in your GNOME system tray, if not just run "bluetooth-applet &" from the console
  • Right click on the icon and click "Browse Devices"
  • Your phone should be in the list, click on it and then click the Connect button
  • On your phone enter a 4 digit PIN when prompted - it can be anything you like
  • The bluetooth icon will then flash, click on it and enter the same PIN
  • Now your phone and PC should be paired
  • To make sure they are paired we will connect via obex-ftp
  • Right click on the icon and click "Browse Devices"
  • Your phone should be in the list, click on it and then click the Connect button
  • When prompted on your phone allow the connection
  • Nautilus should now launch and you you 2 folders "C:" (internal phone memory) and "E:" (microSD card)

Your PC and N95 are now paired and should be able to communicate via bluetooth without any problems.

Exchanging Files

Copying files to/from the N95 can be a little slow. Lets go from slowest to fastest.

Bluetooth

Copying files using bluetooth is very simple with a gnome desktop and the N95 using OBEX-FTP. Just install OBEX-FTP support for nautilus - "sudo apt-get install gnome-vfs-obexftp". Anytime you want to access the files on your phone via obexftp, just fire up nautilus and type "obex:///" and wait for a list of devices to be displayed. Double click on your phone and you are right to go. It can be rather slow copying files from your phone to your PC this way, but if you don't want to find cables or card readers it works. By slow I mean 30mins for a 100Mb video to copy.

There is also the gnome-obex-server package, which allows you to push content from your phone onto your PC, but I found this slow and I had to jump through too many hoops on the phone to send a file.

USB Cable

The N95 comes with a USB cable with a mini USB connector for connecting your N95 to your PC. When you plug the cable in the phone asks you which mode you wish to use. If you select Mass Storage it is treated like a usb mass storage device by and gnome-volume-manager, so it is mounted as soon as you plug it in. You are then able to access your microSD card.

I haven't been able to get the "Media Player" mode to work with the desktop music players I have tried it with - Rhythmbox, Banshee and Amarok. When used in "Mass Storage" mode it is possible to use File > Scan removable media in Rhythmbox.

Card reader

This is the fatstest way to read data from the microSD card. On the N95 press the power button for half a second, scroll down the list of options and select "Remove memory card", then remove your card from your phone. Now just put in into the SD card adaptor that came with the phone and use it like a normal SD card. Transfers speeds are quite good using this method.

Sync

Update: I am no longer using OpenSync. I am using Funambol's S60 SyncML app, which works a treat for syncing with my Zimbra server.

Setting up sync with the N95 and opensync was relatively painless. I am syncing contacts with evolution, I have also tried with calendar events, which seemed to work as well, I haven't tried todos as I don't use them.

Start off by installing the bits we need

$ sudo apt-get install multisync-gui opensync-plugin-evolution opensync-plugin-syncml

This should also install all the dependencies needed to make opensync work.

On the N95 go Menu > Tools > Sync > PC Suite > Edit Sync Profile. First start by editing the settings under Applications. Lifeblog, Text messages and Bookmarks aren't supported by opensync, so disable them but setting "Include in sync" to No. You can also disable Calendar, Notes (really ToDos) if you wish.

As I had already transferred contacts from my old SE v600i to the N95 and I wanted to sync with an existing addressbook I had some issues. Namely 2 contacts didn't want to sync - I never found out which ones. So I found the easiest way to setup the sync was to create a new addressbook in evo.

  • Go into contacts ([ctrl]-2)
  • From the menu select File > New > Addressbook
  • Fill in the information - Type: "On This Computer", Name: "Phone" (or something else that makes sense for you
  • Click OK

In your GNOME menu under accessories, select multisync-gui. Now we need to create the sync pair.

  • Click the Add button
  • Give the group a meaningful name, such as "n95-evo" and click apply
  • Click the edit button for your new group
  • Tick the checkboxes for those sources which you don't want to use - you must disabled note as this isn't supported by the N95, this list should match the config on your phone
  • Click the Add Member button
  • Select Evolution 2.x from the list of options and Click Apply
  • Select which addressbook you want to sync with - in our case "Phone" (or which ever one you created above)
  • Click the Add Member button
  • This time select SyncML over OBEX Client
  • This where your XML hacking skills come into it (or you can just use my config
    
    <config>
    	<bluetooth_address>AD:DR:OF:MY:FO:NE</bluetooth_address>
    	<bluetooth_channel>10</bluetooth_channel>
    	<interface>0</interface>
    	<identifier>PC Suite</identifier>
    	<version>1</version>
    	<wbxml>1</wbxml>
    	<username></username>
    	<password></password>
    	<type>2</type>
    	<usestringtable>1</usestringtable>
    	<onlyreplace>0</onlyreplace>
    	<recvLimit>0</recvLimit>
    	<maxObjSize>0</maxObjSize>
    	<contact_db>Contacts</contact_db>
    	<calendar_db>Calendar</calendar_db>
    	<note_db>Notes</note_db>
    </config>
    
    		
    Change AD:DR:OF:MY:FO:NE to the address of your phone Note: I have only been able to get the N95 to sync with opensync using bluetooth.
  • Click Close
  • Click the "Refresh" and the sync should start
  • You have now synced your Nokia N95 with your Linux desktop! YAY!
  • All of your contacts from your phone should now be added to your evo addressbook
  • In evolution, copy any contacts from other addressbooks to the "Phone" addressbook
  • In multisync-gui click the "Refresh" button again and wait for the sync to complete

After I make changes to either either my N95 or evolution contacts I sync them. If you are also syncing your calendar you probably want to sync at least daily

Occasionally you may get conflicts. The GUI allows you to choose which one you want to keep. Having merge support in the GUI would be nice, but I can live with one taking precedence over the other on a per record basis.

Firmware Upgrades and Installing Maps

You need a real box Windows XP to upgrade the firmware or install full maps on the phone. I quickly tried using the usb support in qemu to connect the phone to a virtual version of XP, but I couldn't get it to work. It would be nice if Nokia offered firmware upgrades "over the air" so you could just use WIFI to upgrade the phone's firmware.

You can load map data as you move around, using mobile data, but this is an expensive way of doing it. You only need the map loader software installed on the Windows machine and then you can use the phone in mass storage mode of the microSD card to load the map data. I might try loading map data via qemu one day, but I have all the maps loaded that I currently need.

Software

In terms of what extra software you might want to install on the phone, here is a list of what I am using:

  • PuTTY - SSH on the phone, it is handy when I really need SSH and I don't have my laptop with me. Goota love a phone running SSH2 with public key authentication.
  • VNC. There is a Symbian sponsored port of TightVNC now available for the N95 and other S60 handsets. I am yet to get working properly
  • Fring is a free (as in beer) VoIP and IM app for mobile devices. It works pretty well. I have some issues using it with NodePhone, but I probably just have to tweak something there
  • I am also running the Lotus Sametime client, so I can keep in touch with the ReSight team out on the road. Pidgin is still the best Sametime (or general IM) client I have found, but there is no symbian port (hint hint)

Where is opera mini? I removed it, as I found the WebKit based browser on the N95 nicer in the longer run. It might use more bandwidth, but that is fine when using WIFI for most of your browsing anyway.

Overall

The Nokia N95 is certainly one nice handset. The battery life sucks - mine goes on charge every evening. The phone will never win an award from the FSF for freedom, but it never set out to do that. It sets out to be an all in one device and I think it achieves that goal pretty well. It is certainly usable under Linux, even if it does have some distance to go before it can really be considered truly Linux friendly.

Sync over USB

James wrote:

I can't get the N95 to sync with opensync over USB either. I'm not sure the N95 supports USB syncing at all; in the Sync Profile, you can only choose "Bluetooth" and "Internet" as the data bearers.

Added Mon, 2007-12-03 23:43

N95 Next G Bad Retailers

Anonymous wrote:

At last this phone has been released N95 with Next G. I just received mine and reception is fantastic. I purchased online from Mobile Extras in WA www.mobileextras.com.au I have always get my phones from them. I first tried to purchase from Next Mobile www.nextmobile.com.au as they were a little cheaper but kept getting stuffed around about shipment they have the phone in stock. I rang they wanted me to fax ID I did this and rang back and was told should be ok. I then said when will you ship as I need urgently the answer the salesperson gave me was if you don’t like our service buy it somewhere else then hung up on me. This just proves that the cheapest price does not give the best service

Added Wed, 2007-12-12 17:57

HOW CAN I SEE YOUTUBE MOVIES

Anonymous wrote:

HOW CAN I SEE YOUTUBE MOVIES OR ONLINE AS IT SAYS NOT SUPPORTED ,ALSO HOW IS POSSIBLE TO LOAD A FLASH PLAYER8 ON MY HANDSET PLS HELP AND GIVE DIRECTION IF THEN HO?

Added Thu, 2007-12-13 19:17

Flash on the N95

Dave wrote:

Firstly there is no need to shout, next time try turning off your caps lock before posting :)

The N95 ships with Flash Lite v2.1 (the variant of Flash that is designed for mobile devices), which is the equivalent of Flash 7, and doesn't support FLV video. You need Flash Lite v3, roughly equivalent to Flash 8. According to Adobe, this will allow you to play FLV video.

Now for the bad news, Flash Lite 3 won't be available from Nokia until Q1 2008.

Added Thu, 2007-12-13 22:10

linux software for Nokia N95

Anonymous wrote:

Hi Dave

Where can I download linux PC suite software for my Nokia N95?

Many thanks, Pascoe

Added Wed, 2007-12-19 22:41

RE: linux software for Nokia N95

Dave wrote:

Nokia doesn't produce a copy of PC Suite for Linux.

You can combine several pieces of Free/Open Source Software to get all the functionality of Nokia's PC Suite and some extras. My post above pretty much covers it all - good luck :)

Added Thu, 2007-12-20 19:08

How to use GPRS from N95 on Ubuntu

Arthur Meyers wrote:

Hi, Thank you for the great tutorial above. I am a newbie to the Linux domain and have recently installed Ubunty GG desktop on my laptop. I would really appriciate if you could provide some guidance about getting connected with the dial up modem on the N95 when plugged in with the USB with my Ubuntu Notebook

Thank you

Added Thu, 2007-12-20 23:32

Evolution edits not appearing on phone.

Kieran wrote:

Hello there!

I'm using Fedora 8 and I'd just like to say that your post was excellent and worked a treat with the contacts in evolution, now I can edit a contact either on my phone or on evolution and it updates the other accordingly, perfect!

I do have one problem though, if I make a change to my calendar on the phone it appears in Evolution just fine. But, if I make a change in evolution it doesn't then update my phone. Why is it only 1 way? I've tried all the settings I can find on the phone and in MultiSync and Evolution but can't get it to work. Any ideas?

Thanks! :)

Added Fri, 2007-12-21 23:03

RE: How to use GPRS from N95 on Ubuntu

Dave wrote:

Using GPRS with the GNOME Network Manager applet is pretty easy.

Click on the network manager applet, select "Manual Configuration..." at the bottom of the menu. Enter your password when prompted

Click on Modem then click the properties button.

Click the "enable this connection button", enter *99# for the phone number and "a" (without the quotes) for the username and password fields then click OK.

Click close on the manual configuration window.

Bring up the run dialog box ([Ctrl]-[F2]) and enter "gksudo gedit /etc/ppp/peers/ppp0" (without the quotes)

Replace the file contents with the following: connect "/usr/sbin/chat -v -f /etc/chatscripts/ppp0" usepeerdns defaultroute /dev/ttyACM0 460800 user [[[USERNAME]]] [[[USERNAME]]] is the username for your provider in this table, I know it is an ugly page, but the info is usually right.

Now run "gksudo gedit /etc/chatscripts/ppp0" and replace the file with the following contents: TIMEOUT 60 ABORT ERROR ABORT BUSY ABORT VOICE ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "NO DIAL TONE" ABORT "NO ANSWER" "" "ATZ" OK ATE0V1&D2&C1S0=0+IFC=2,2

# Set Access Point Name (APN) SAY 'Setting APN\n' OK 'AT+CGDCONT=1,"IP","[[[APN]]]"'

# Dial the number #ABORT 'NO CARRIER' SAY 'Dialing...\n' OK 'ATD*99#' CONNECT '' [[[APN]]] is the APN listed in the table linked to above.

Now connect your Nokia N95 to the laptop using the USB cable and select the "PC Suite" connection type on the phone.

You should now be able to click on the network manager applet and select "Connect to ppp0 via Modem ..." under "Dial Up Connections". Now fire up your web browser or email client and you should be right to go.

These instructions should also work for other phones including the S60 based 6120 classic. Good Luck.

Added Mon, 2007-12-24 18:11

RE: Evolution edits not appearing on phone.

Dave wrote:

I haven't tried Fedora 8. I am not sure what version of opensync they are shipping. I know with Ubuntu Gutsy calendar sync was 100%, but I don't use the calendar on my phone, so I just skipped it. Sorry I can't be of more assistance.

Added Mon, 2007-12-24 18:16

Ubuntu Theme for Nokia N95

Dave wrote:
I didn't think this warrant its own blog post, so I thought I would post it here. There is a nice Ubuntu theme for the Nokia N95 and other S60 3rd Edition handsets. I am currently using it on my N95. The license of it is not that good.
This download is for personal use (mobile phones) only. Kindly do not copy, modify, distribute or sell the whole or parts of this file without permission of the creator.
Even if the license doesn't conflict with the Ubuntu Trademark policy (I am unsure if it does or not), but I think it isn't really in keeping with the spirit of FOSS.
Added Wed, 2007-12-26 15:15

Not applicable on Debian Etch

Henning Sprang wrote:

Hi, I was happy to find that tutorial, but as a Debian User, I sadly cannot confirm it to work on etch.

I tried with both, the multisync proggram included in etch, as well as backported newer versions of multisync and the opensync libs and plugins required.

As with each new try, always different errors occured, I'm not going to repeat them until I am at the point that at least error messages are reproducible - just wanted to let you know that I invested some time to try get it working, but it wasn't in the end - if someone has a hint for getting this done on debian etch, I'd appreciate it a lot.

Added Wed, 2008-01-02 00:16

RE: How to use GPRS from N95 on Ubuntu

Jonathan wrote:

Thank you Arthur for your question and Dave for your answer. Now, is this possible to do the same but use a Bluetooth connection to the laptop instead of the USB cable?

And is this possible to use EDGE, UMTS or even HSDPA instead of GPRS?

Also I'd love to sync my N95 8GB with Google Calendar. Can I do that directly inside the phone using Wi-Fi or should I use a SyncML method with my laptop?

And my phone contacts with my GMail contacts?

Thanks!

Added Thu, 2008-01-03 18:44

RE: How to use GPRS from N95 on Ubuntu

Dave wrote:

You can use bluetooth instead of the USB cable. Try the following:

Turn your phone on and have bluetooth enabled

Insert your bluetooth usb dongle (if needed)

Open a terminal

Run "hcitool scan" (without the quotes) to get the bluetooth address for your phone

You should now get output similar to this Scanning ... 00:1A:XX:XX:XX:XX my-phone

Now we need to get the channel of the dialup networking service. Run the following command "sdptool search --bdaddr 00:1A:DC:D4:6A:21 DUN | grep Channel" (again no quotes). Don't forget to replace 00:1A:XX:XX:XX:XX with the address you got in the previous step. You should now have output similar to Channel: 2

Make a note of the channel

Now you are ready to configure the rfcomm service, type the following " sudo gedit /etc/bluetooth/rfcomm.conf" (no quotes)

Add the following entry at the end of the file rfcomm0 { bind no; device [[address from output]]; channel [[channel from output]]; comment "Nokia N95"; } Fill in the appropriate information from the previous commands

Save the file and close it

Now you need to bind to the rfcomm device before it can be used, the easiest way to do this is to create a launcher for the command. Right click on your top panel. Select "Add to Panel" Click the custom application launcher button Enter the following information (without the quotes) Name: "rfcomm bind" Command: "gksudo rfcomm bind /dev/rfcomm0" Comment: "Bind to n95 dialup networking" Feel free to change the icon Click OK and the close the add to panel window

When you click on your new launcher you will be prompted for a password, just use your login password. You won't receive any feedback that the command has worked or not, just assume that it worked

You are almost right to go now. All you need to do is change /dev/ttyACM0 to /dev/rfcomm0 in my answer above

If you are in a UMTS/HSDPA area the phone should use that by default.

You have 2 options for syncing your google calendar with your N95. You can use opensync with the google calendar plugin, I haven't used it, but if it is like the syncml and evolution plugins, you should be right to go. There is a online service called goosync which syncs your google calendar using syncml, the catch is that you must give them your google account credentials - again I haven't tried it.

I am not sure about gmail contacts, but a quick google search suggests that it isn't currently possible.

Added Fri, 2008-01-04 13:38

GPS Fix \ Battery Life (New firmware)

waynesaggerscom wrote:

Hi Dave, I have an N95 too, it certainly is a great phone. I notice you were finding the GPS fix a little slow. I don't know if you have already, but updating the firmware on the phone to the latest version adds assisted GPS. My N95 went from taking about 5 minutes to get a fix to picking it up in a matter of seconds, and can even get a fix, albeit less accurately, indoors. The assisted GPS works fantastically with the latest version of google maps mobile (which supports the built in GPS) it's helpful to have the satellite imagery to help decipher where you are rather than the usual maps in the nokia app. It's also made a noticeable difference to the battery life. As a bonus, the new firmaware also increases the amount of memory available for web browsing. I have only one issue on Ubuntu (which I'm fairly new to). Even though I unmount the volume before disconnecting, the phone still complains that it's been disconnected un-safely. Is there a windows-esque 'safely remove hardware' in Ubuntu that stops this happening? Thanks.

P.s. The new version of the internet radio player from nokia labs is another must-have piece of software if you have a flat rate data connection or are using Wi-Fi. You can play radio streams direct from the tune-in buttons on the shoutcast web page.

Added Mon, 2008-01-07 21:42

i can't seem to get google

tim wrote:

i can't seem to get google calendar to work on my web .n walk - it just loads up a blank screen! A similar thing happens with gmail but on about the fourth reload loads up ok - what am I doing wrong?

Added Tue, 2008-01-08 00:21

RE: GPS Fix \ Battery Life (New firmware)

Dave wrote:

I am running the v12.0.0.13 firmware which includes A-GPS and the "battery life fixes".

I use AGPS. Most of the time I am setting off from home which don't have great reception, so it doesn't do a lot to improve locking. 2mins down the road I usually have a lock, using straight GPS.

As for the battery life, I am still not very impressed. The N95 8Gb has a better battery, which other than the color is the only thing which it does the original N95. I haven't tried the N95 BL 6F hardware hack, but this is the only way I have seen that will fix the battery life on the N95.

The internet radio player is nice, pity it keeps on triggering out of memory errors for me.

As for the error on USB disconnect, I have learnt to live with it.

Added Tue, 2008-01-08 00:27

RE: i can't seem to get google

Dave wrote:

I don't use Google Calendar, but for gmail on the N95, Google recommends you use their downloadable app. See the list of Google Mobile applications from your phone, for more info (and links).

Added Tue, 2008-01-08 00:45

On Ubuntu Gutsy, no success with syncing, too

Henning wrote:

I tested the syncing with opensync/multisync on Ubuntu Gutsy. Also, no success here.

What I see on the console when I run multisnyc from there (BTW: there is not program called multisyc-gui on gutsy, and no binary that is called like that - i have to run multisync0.90):

multisync0.90 The previous synchronization was unclean. Slow-syncing Member 1 of type syncml-obex-client had an error while connecting: No status/command available Member 2 of type evo2-sync had an error while connecting: Unable to open anything All clients have disconnected The sync failed: Unable to connect one of the members

Gonna try further and report when I find what's wrong

Added Tue, 2008-01-08 10:41

As a media player

DomH wrote:

[QUOTE] I haven't been able to get the "Media Player" mode to work with the desktop music players I have tried it with - Rhythmbox, Banshee and Amarok. When used in "Mass Storage" mode it is possible to use File > Scan removable media in Rhythmbox. [/QUOTE]

On the following page i found a way to use N95 as an audio player with banshee (it more or less OK)

http://ubuntuforums.org/showthread.php?t=561391

But I am still looking how to send only few files as on my PC I have about 100 GB of music (I nearly put all my records on PC (it is easier to carry them when travelling)

Added Fri, 2008-01-11 00:29

here's a bluetooth connection and dialup script, what I wrote...

DarkMudley wrote:

You will need the wvdial and dialog packages installed. It runs wvdial as root via gksudo. Have fun!

#!/bin/bash

DEVICE="/dev/rfcomm0" PAUSE=5 SERVICES="/tmp/sdptool.$MAC" RFCOMMS="" DIALOG="dialog" TITLE="Mobile Internet Access"

# fix any running rfcomms RFCOMMS=$(ps -ef | grep rfcomm0 | grep -v grep) if [ "X$RFCOMMS" != "X" ]; then $DIALOG --title "$TITLE" --yesno "Shall I kill any existing rfcomm processes? $RFCOMMS" 9 40 if [ $? -ne 0 ]; then exit 1 else gksudo killall rfcomm fi fi

# Shall we start some scanning $DIALOG --timeout $PAUSE --title "$TITLE" --msgbox "Hit OK within $PAUSE seconds to scan for available devices.." 9 40 if [ $? -ne 0 ]; then exit 2 fi PHONELIST=$(hcitool scan | awk 'BEGIN {ORS=" "} /:/ {print $1,$2"_"$3}' | sort) export WORDS=$(echo $PHONELIST | wc -w) LINES=$(expr $WORDS \/ 2 ) FRAME=$(expr 7 + $WORDS \/ 2 ) #echo "Phonelist:$PHONELIST" #echo "Lines:$LINES" #read WAIT

# until [ "$MAC" != "" ] do MAC=$($DIALOG --title "$TITLE" --stdout --menu "Bluetooth Devices" $FRAME 45 $LINES $PHONELIST) RC=$? #echo "You chose $MAC" #read WAIT if [ $RC == 1 ]; then exit 3 fi

sdptool browse $MAC > $SERVICES #$DIALOG --msgbox "$(cat $SERVICES)" 80 80 CHAN=$(awk ' BEGIN {a = 0} /Service Name: .*Dial-[Uu]p Networking/ {a = 1} /Channel:/ { if (a == 1) print $2 }' $SERVICES) #echo "Channel:$CHAN" #read WAIT

if [ "X$CHAN" = "X" ]; then $DIALOG --title "$TITLE" --msgbox "No Dial Up Networking found on $MAC" 10 45 MAC="" # exit 5 fi done

count=0 exec xterm -e rfcomm connect /dev/rfcomm0 $MAC $CHAN 2>/tmp/rfcomm.err & until [ -a $DEVICE -o $count -ge 20 ] do count=$(expr $count + 1) #echo "count:$count" sleep 1 done if [ $count -ge 20 ]; then exit 4 fi

echo "Connected to Bluetooth device..." echo "Dialling the ISP, you will need to enter your password" gksudo wvdial

Added Fri, 2008-01-18 04:32

Great tutorial!

Jerry wrote:

Hi Dave,

just a big "thank you" for your superb work on that tut! I followed it stepwise and: it worked perfekt without any hassle!

Thanks again, grtx, Jerry

Added Mon, 2008-01-21 11:57

will this work for n80?

alfiejs wrote:

Hey, i have tried similar setups for this on my n80 and ubuntu. Do you think that this will work for me?

Added Sun, 2008-02-03 15:42

RE: will this work for n80?

Dave wrote:

Send me a N80 and I will test it ;)

More seriously, it should work. I don't have one to test with. It seems that various versions of Nokia's handsets have different syncml bugs.

Added Mon, 2008-02-04 15:14

Fedora 8 & KDEpim Nokia N95 V2.0

callum wilson wrote:

For those that use Fedora 8; install yumex as root: "yum install yumex"

and then follow harolds instructions for installing multisync, opensync and make sure that you add the libary that does the KDE sync. The SyncML is a little trickiersince you will have to build that from src, don't try to use the most modern version from the SyncML project...

http://www.harald-hoyer.de/linux/linux-and-syncml-multisync-with-nokia-6280

So far I have been able to sync contacts and calendar entries reasonably successfully (The first time I did it, I managed to get duplicated contacts on the phone and in kaddressbook).

The Nokia N95 v2.0 does not have a SD card but seems to have a much better OS.

Added Mon, 2008-02-04 21:16

please dave i cant find

Anonymous wrote:

please dave i cant find anyone to help i cant figure out how to do anything but make a call on my phone where can i find out how to use everything?

Added Fri, 2008-02-08 16:43

gprs paused

Kevin wrote:

Hey

I've got a N95 8GB is there a posiblity of pausing my gprs on my phone please help

regards

Kev

Added Fri, 2008-02-15 00:27

Server not responding?

Ken wrote:

I seem to have run into a problem. When I attempt to run the synchronization the N95 displays an error message saying "Server not responding" (Phone language was set to Norwegian so might not be the exact same message in english). I cannot seem to find the source of the problem as I am synchronizing four other phones (E50, E65, E90 and 3300) with the same machine with no such error. I'm using msynctool version 0.22 and opensync version 0.22. Feel free to contact me if you know what might be the cause of this problem.

Also, according to OpenSync.org the N95 isn't fully supported yet, so I am very interested in how you managed to get it working.

Added Tue, 2008-02-26 03:28

USB syncing

Anonymous wrote:

Thank you kindly for this post, it was my first step into syncing N95 with Linux. I found opensync thru this.

It is possible to sync the N95 with opensync thru USB, at least on Opensuse 10.3 with KDE. The relevant tags in syncml-obex-client.conf are: 0 5 I also removed the bluetooth-related tags, otherwise I think my conf is similar to yours (after all, this is where I got it from ;).

Connect USB, select PC Suite from the phone, run msynctool (or gui equivalent). You may need to install some extra plugins or newer versions of software.

In Opensuse, you also need work to get the USB sync working as an user, as opposed to root. No idea if this is relevant to other distros, but I got help here: http://en.opensuse.org/OpenSync/SyncML-OBEX-Client#Using_your_SyncML-OBE...

Now, back to learn more about this thing...

Added Wed, 2008-03-05 07:46

Re: USB syncing

Dave wrote:

Thanks for the info. I find bluetooth syncing easier, as it means I don't need to remember to pack yet another cable.

Added Wed, 2008-03-05 09:15

slow

aaron wrote:

hi dave i hav a n95 too.my 95 become slow now.when i open the gallery. i should wait 4 some time to get the picture clear.now only this prob. started. i installed smart guard triail version and a game trumbleweed nd wmousexp.i installed some themes. now i can't remove it frm my mob. its not shwn in the app.manager. wat to do??

Added Thu, 2008-03-20 22:45

Exuse me mate i just wanted

jack roberts wrote:

Exuse me mate i just wanted to know if i can browse the internet apart from using wireless lan connection. i wanted to tknow if i can browse the internet through usb connection or somthing simmilar. thnx

Added Tue, 2008-04-15 13:06

System Error

fr wrote:

Hi Dave,

Thanks for this very usefull tuto.

I use Dedian Sid/opensync 0.22 with N95 8GB and I had a pb which is not mentionned anywhere : when I first sync after a hard reset, the phone stop with "system error" and opensync report error 0x43 (access not allowed). I need to sync each type of object (contact, event, todo ...) with PC suit/windows even if there is no data exchange an then everything goes well with USB & bluetooth. Have you heard about this sort of behaviour ?

(I tried it with bot V15 & V20 Firmware)

Added Fri, 2008-04-18 23:42

Connect my N95 with Ubuntu 8.04 RC

super_nollan wrote:

Thank you Sir!

I had my N95 to connect with my new Ubuntu computer thanks to you.

Added Wed, 2008-04-23 04:28

N95 as dial-up modem

Neville Peck wrote:

Can the N95 be used as a modem for my computer with a dial-up service? Am I trying to do something that can't be done, or do I keep trying?

Added Sun, 2008-04-27 08:51

N95 8GB with Multisync

PhillWombat wrote:

Hi Dave,

Firstly, thanks for taking my phone call the other day.

I've manged to get msynctools to work with the N95 8GB and Fedora 8. I think there's a step missing in the description.

The very first thing a user *must* do is load all the Nokia Windows PC suite stuff onto a Win box. Then plug the N95 8GB in (USB style) and sync to some random (empty) Outlook Express account.

My understanding is that the Nokia software loads the Symbian SyncML server and client stuff into the N95 the first time it attempts to sync.

Nothing can work with out the N95 server side software loaded in this step.

The symptom is Error code 67 whenever multisync tries to connect.

For Fedora 8 users, the opensync-plugin-syncml isn't packaged. So you'll have to hunt around for it on the rpm search sites. Just install it. The one I found was libopensync-plugin-syncml-0.22-4.fc8 which, at the time of writing, matches the versions.

Using "msynctool --sync N95-Evolution" (my group is called N95-Evolution. Don't try N95<->Evolution it'll go nuts) made everything go in text mode after following all steps mentioned above.

The GUI multisync still doesn't work for me. It can't connect to any of the clients (N95 or Evolution).... whereas msynctool has no problem?? (As the Americans would say "go figure").

Hope this helps someone. Phill.

Added Thu, 2008-05-15 12:45

Nokia E65

Jared wrote:

Great job. I spent hours looking around at heaps of pages with cli configs and nothing was working. After 5 minutes on your page I have my Nokia E65 syncing with Evolution for calender and contact details.

Obviously I had one or two very MINOR changes being a different phone model but still very easy to figure out.

The only thing I can't seem to do is sync from the pc back to the phone. One of the reasons I want to do all this was so that I could update my phone's contact list to make it more uniform throughout. This would be easier on a proper keyboard obviously. But every time I sync it goes back to what it was originally on the phone. Any ideas?

Good work though thanks for the help.

Added Wed, 2008-05-21 00:22

RE: Nokia E65

Dave wrote:

I have never tried syncing a E65 with Ubuntu or any other distro. You should try checking that the phone is set to sync both ways, there is an option for each "database" to set how it is synced. Other than that, I am not sure.

btw glad you found the info useful

Added Wed, 2008-05-21 00:37

RE: Nokia E65

Jared wrote:

Thanks for your comments Dave, I have been playing about with it a bit in the hopes of getting it working without much luck. I can see the setting you are talking about and it is supposedly set to send and receive updates both ways but doesn't seem to be doing that.

But that being said at least it's working one way and to be honest I don't really use the PC for this sort of thing at all it was only ever intended to be a backup system in case of hardware failure on the phone.

So I guess this is confirmed as working for syncing a Nokia e65 to evolution but it doesn't seem to work the other way around. That being said it's possible there is just a configuration setting wrong I don't know about.

But still, thanks heaps for the assistance.

Added Mon, 2008-05-26 14:37

Possible on n95 to access to my network ?

Pascal Pucci wrote:

I need my n95 access to my network via my linux PC. Possible ? (via bluetooth or cradle/cable), I want just that my n95 can, for example, run a ssh on my PC without using telephon connection (GPRS, 3G, GSM). Possible ?

a lot of thanks,

Added Wed, 2008-06-04 20:11

RE: Possible on n95 to access to my network ?

Dave wrote:

This is possible. I personally use a WiFi connection to connect to my LAN. The other option which I haven't tried is GnuBox. I know some of the guys on #opensync on freenode use to recommend it for using syncing with non wifi enabled devices.

I have just installed the latest version of PuTTY for the N95 (1.5 beta 1). Grab the zip file which contains a sisx file that you can send to your phone using bluetooth. It will complain about it being "untrusted" when you try to install it, this is because they haven't paid to have it signed with a key trusted by the phone - just continue anyway. The project is hosted on sourceforge.net if you need more info.

Added Wed, 2008-06-04 20:56

I am not getting massstorage mode on my N95.

ramakrishna wrote:

I have RedHat Rel9.0.I connected my N95 to /dev/com9.I am lost what to call that port in linux.I am not getting MassStorage mode.instead getting Data Transfer mode.I hope bot hare same.Am i right?Thanks for the excellent tut.

Added Thu, 2008-06-05 22:16

RE: I am not getting massstorage mode on my N95.

Dave wrote:

First off I would recommend upgrading from RH9, it is very old and is no longer supported. If you are happy with Red Hat you could try Fedora (currently at version 9). Alternatively, you could try my favourite distros - ubuntu or xubuntu for older hardware.

Data transfer mode makes the phone appear to the PC as a USB Mass Storage device.

Added Thu, 2008-06-05 22:35

I'm fed up with my N95

David wrote:

I'm fed up with my N95 answering the calls as I slide open the phone. Can I adjust it so that incoming calls are only answered by actually pressing a button? If yes, how do I set this up? Thanks.

Added Mon, 2008-06-16 07:12

RE: I'm fed up with my N95

Dave wrote:

I too find this annoying sometimes, but I haven't found a way of turning it off - sorry.

Added Mon, 2008-06-16 10:17

Are you still happy?

Ben Balbo wrote:

Hi Dave!

I'm considering buying an N95 at the moment and found this post after trying to find out if it supports any SSH clients.

So now that you've answered pretty much all the questions I had about its functionality, I have one more for you. If your phone died today, would you buy the N95 again, or have you found anything you'd prefer?

Cheers! Ben

Added Tue, 2008-07-15 09:18

RE: Are you still happy?

Dave wrote:

The N96 looks pretty nice, but isn't available here last time I checked. I have also been a bit tempted by the E90 just for the QWERTY keyboard.

Battery life is the biggest issue I have with the N95. A 20min SIP call and the battery is dead. If you can have the charger connected, but then it overheats and starts dropping packets. I am yet to try the 8G battery hack.

My short list would be the E90, N95, N95 8G and N96. With Nokia opening Symbian, I have become a bit more of a Nokia fanboi, but I have to repress my memory of their deceptive behaviour within the W3C. It would come down to how I felt on the day and what deal I could get.

The iPhone hasn't grabbed me, and I lost all interest after reading a post over at APC.

Added Tue, 2008-07-15 09:57

RE: Are you still happy?

Ben Balbo wrote:

I was one of those people waiting for the 3G iPhone, but when I found out that Apple still haven't included any form of search facility for contacts I figured I'd get myself a phone that is functional as well as pretty!

I guess I'll go for the N95 8G when the N96 comes out, prices should hopefully drop. Just add a bluetooth keyboard and I'm set.

Cheers!

Added Wed, 2008-07-16 12:01

putty

daniel wrote:

when i install putty,can i connect from desktop pc using n95 to internet whit wifi?thanxs

Added Wed, 2008-12-17 10:07

RE: USB sync with n95 and evolution

Nick wrote:

I don't know if this has been documented yet but it is possible to sync the n95 with linux via USB (most guides assume bluetooth)

I noticed i could do a dummy sync with syncml-obex-client but only as root. Managed to perform an actual contacts sync but again had to setup evolution as root and re-setup the sync partnership as root and it worked...

From that it looks like just a plain permissions problem causing me not to be able to sync the n95 as a regular user-any hints here?

My system is Fedora 9.

Ps. Can post my syncml-obex-client config if anyone's still having trouble syncing over USB.

Added Sun, 2008-12-28 02:08