The Nokia E-series consists of business-oriented smartphones, with emphasis on support for corporate e-mail. Currently Nokia e-series includes: E60, E61, E70, E50, E61i, E65, E90.
This is a howto (provided by Nailor) shows how to sync Nokia E-series phone (Symbian 9.1, Series60 3rd edition) with Gnome Evolution in Ubuntu Edgy Eft (6.10) and Feisty Fawn (7.04). This has been tested with Nokia E50. Information on how to sync Nokia E65 is available here. Kubuntu users may be interested in this.
1. Add required repositories:
Add following repositories to /etc/apt/sources.list:
deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
To add key for the repo, do the following:
gpg --keyserver hkp://subkeys.pgp.net/ --recv-keys CB210090B029CB84
gpg --export CB210090B029CB84 | sudo apt-key add -
2. Install required software
sudo aptitude install libopensync-plugin-* libopensync0 opensyncutils msynctool mulstisync-qad bluez-passkey-gnome bluez-gnome
3. Configure msynctool
You can configure opensync via a graphical interface using multisync-qad (using similiar settings as below) or you can use command line. Guide below is for command line. Note, that the command line is reported not to work flawlessly on Feisty. You'll bet better results with GUI
Add a new group of preferred name (I'll be using nokia in this example):
msynctool --addgroup nokia
Add plugins to group. If you get errors in this face, they are propably due to missing plugins so check you've installed all required plugins.
msynctool --addmember nokia evo2-sync
msynctool --addmember nokia syncml-obex-client
Next is the 'trickiest' part. Installed plugins need to be configured. First, you have to find your phone’s MAC. Use hcitool to do that:
hcitool scan
It should return something like:
xx:xx:xx:xx:xx:xx PhoneName
Now, configure the syncml-obex-client:
msynctool --configure nokia 2
Replace the context of the configuration (should be open in separate editor after running previous command) with the following XML:
<config>
<bluetooth_address>xx:xx:xx:xx:xx:xx</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_db>
<note_db></note_db>
</config>
Where bluetooth_address is your phone’s MAC address you just discovered.
After configuring the syncml-obex-client it’s time to configure evo2-sync. Open configuration file with command:
msynctool --configure nokia 1
And modify it to look like:
<?xml version="1.0"?>
<config>
<address_path>file:///home/USERNAME/.evolution/addressbook/local/system</address_path>
</config>
Replace USERNAME with your username.
Edgy note: With the latest update from jahn repositories, this works with defaults. You can configure Calendar as calendar_db to syncml-obex-client setup to make calendar syncing work
4. Sync!
You should be good to go now, so you should try synchronizing:
msynctool --sync nokia
Welcome to Linux Screw! If you're new here, you may want to subscribe our RSS feed.
Share This
Hello,
did anybody succeed in getting this working with gutsy?
Thx, Joost
This almost works fine, but I get a system error on my phone.
multisync displays the following:
syncml-obex-client Commited all changes
evo2-sync Sent all changes
241 entries received
All conflicts have been reported
and freezes there.
The remove, edit and refresh buttons are greyed out.
Any ideas??
Hi Joost,
Unfortunately currently I don't have Nokia phone and there is no way to get it working with Gutsy… Probably Linux Screw readers can help you.
Mates, please help Joost to get his e-series Nokia synced with Evolution via bluetooth. Thanks!
Hi age6racer,
Can you provide more information like phone model, Ubuntu version and etc.? It would help to get a solution.
It is definitely working in Gutsy with my E70.
Please look at my HOWTO on following link:
http://ubuntuforums.org/showthread.php?t=260676&page=17
Hi Otto67!
Great thanks!!!
Hoi Joost,
Got the same problem here on a Nokia E61i (ie system error).
Have you been able to solve it?
cheers,
Jan
Hi guys,
Just to give you some more info: Ubuntu Gutsy (32bit), Nokia E61i, standard repositories and msycntool configs as described on http://ubuntuforums.org/showthread.php?t=260676
cheers,
Jan
Hi guys,
FYI, i'm syncing my E61i with evolution. Calendar, contacts and tasks are syncing correctly.
The only problem I have found is that msynctool does crash when the tasks on the phone are configured with an alarm.
Didrik
Hi Didrik,
How have you configured the tools to make it work?
My phone still crashes….
cheers,
Jan
i've used the same configuration as specified in the ubuntu link except that I have splitted the synchronisation of the calendar and the contacts in two differnt msynctool profiles.
At the moment, eveything works fine except that changes made into my evolution calendar does not seem to be detected by msynctool …
I can provide my configuration file if needed.
Didrik
Hi Didrik,
Please post your config file…sometimes its the (undocumented) subtleties that make
the difference.
thanks in advance!
Jan
Hi Jan,
… i've updated my phone firmware to latest version and updated my debian to latest opensync (0.22 I think) … It now fail to synchronize with the following problem : http://www.opensync.org/ticket/679
Didrik
hi This works fine for me.
Now I am trying it in reverse order. I just changed one of the contacts on PC.
And When I do sync on my NOKIA mobile I could sync nothing. The only thing I saw in hcidump was the connection being established and suddenly disconnecting. This time I was running
$msynctool --sync my-nokia --wait
Synchronizing group "my-nokia"
This waited forever.
Do I need something like a server running on my PC to let the mobile initiate the sync?
Help please.
Thanks in advance.