Ein Thema, das mich schon einmal eine Zeitlang beschäftigte. Wie synchronisiere ich mein Nokia E61 per USB mit dem Programm Evolution?
Damals unter PCLinux OS, basierend auf Mandrake und Kernel 2.6.18, scheiterte dieses Unterfangen.
Mein damaliges Haupt-Problem war, das nach dem Anschließen des Nokia E61 sich der komplette USB-Stack dieses Linux-Systems verabschiedete. Ein USB-Bug im Kernel war die Ursache.
Vielleicht wäre ich nach einem Kernel-Upgrade weiter gekommen, aber auch dann wäre der Weg noch steinig genug gewesen. Ich hatte damals einfach keine Lust mehr.
Was mich sogar dazu brachte, wieder zurück zu Windows XP und der Nokia PC Suite zu gehen.
Nun, bei einem erneuten Versuch, diesmal unter Ubuntu Gutsy, ist das Kernel-Problem nicht mehr vorhanden.
Hier leistet die Version 2.6.22 ihre Dienste.
Schon damals unter PCLinux OS bin ich aber zu dem Schluss gekommen dass ein Syncen des Nokia E61 mit Evolution per USB möglich sein muss. Einige Funde per Google deuteten bereits darauf hin.
Die meisten Anleitungen beschreiben allerdings den Weg per Bluetooth.
Dennoch konnte ich einige Informationen zusammentragen, und bin nun letztendlich auf den richtigen Weg gekommen.
Involviert in dem ganzen Prozess ist folgende Software:
- das Synchronisations-Framework ‘opensync’
- die SyncML Protokoll-Bibliothek ’syncml’
- die WBXML Parsing und Encoding Bibliothek ‘wbxml2′
- das Synchronisations-Tool ‘multisync’
- natürlich das Email-Programm Evolution
- und ein multisync-Plugin für Evolution
Folgende Pakete müssen also installiert sein (teilweise aufgrund von Abhängigkeiten automatisch):
- libopensync0
- multisync
- multisync0.90
- multisync-tools
- opensync-plugin-evolution
- opensync-plugin-syncml
- libsyncml0
- libsyncml-utils
- libmultisync-plugin-evolution
- libwbxml2-0
Der Zugriff auf das USB-Device ist leider derzeit standardmäßig auch unter Ubuntu Gutsy nur mit root-Rechten möglich.
Dies zeigt sich bei Eingabe folgenden Befehls als normaler User:
Die Ausgabe:
Superuser privileges are required to access complete USB information.
Da wir aber nicht als root arbeiten wollen, muss eine Lösung hierfür gefunden werden.
Zunächst in einem Terminal den Befehl ‘lsusb’ ausführen.
In meinem Fall ergibt das folgende Ausgabe:

Mit diesen Informationen kann das Problem umgangen werden. Hierzu müssen die udev rules bearbeitet werden:
Dazu werden die Vendor und die Product ID, wie zuvor mit lsusb ermittelt, benötigt.
Im Falle meines Nokia E61 lautet der Eintrag also folgendermaßen:
![]()
Der Username ‘netandif’ muss natürlich durch den entsprechend vorhandenen ersetzt werden.
Danach sollten die udev-Rules neu eingelesen werden mit:
Jetzt hat man auch als User die Möglichkeit, auf das USB-Device zuzugreifen.
Die Eingabe von syncml-obex-client -u ergibt nun folgendes:

Nun ist es an der Zeit, das Sync-Tool einzurichten.
Dazu zunächst in einem Terminal folgendes eingeben:
msynctool --addmember nokia syncml-obex-client
msynctool --addmember nokia evo2-sync
Wenn dabei keinerlei Meldungen erscheinen, hat es geklappt.
Danach müssen die beiden Member der Sync-Gruppe konfiguriert werden.
Dies kann entweder über die später beschriebenen grafischen Oberflächen, oder aber per direkter Bearbeitung der Konfigurationsdateien in der Konsole durchgeführt werden:


In diesem Fall ist der wichtigste Part die Konfiguration von Member 1, nämlich dem syncml-obex-client.
Die relevanten Parameter:
- interface: die Nummer des Interface mit der Beschreibung SYNCML-SYNC, die mit syncml-obex-client -u ermittelt wurde. Im Normalfall ist es die 0
- identifier: Hier muss in jedem Fall ‘PC Suite’ stehen, sonst wird der Connect vom Telefon abgelehnt
- wbxml: muss auf 1 stehen, sonst bricht die Kommunikation mit dem Telefon bereits am Anfang ab
- username und password ist im Normalfall leer, ausser im Telefon wurden diese eingerichtet
- type: 5 für USB
- recvLimit: der Wert muss auf jeden Fall erhöht werden. ‘0′ Funktioniert nicht
- Contact_db: Beim E61 lautet der Name ‘Contacts’
Auf Basis dieser Einstellungen kann man nun in freudiger Hoffnung das MultiSync GUI öffnen:
Bzw. im Menü unter Zubehör ‘Multisync-quad’ aufrufen.
Wenn alles geklappt hat, kann man nun unter Ubuntu Gutsy sein Nokia E61 mit den Evolution-Daten syncen…
Hinweis: ich habe mich bisher auf die Synchronisation der Kontakte beschränkt.
Es sollte aber auch mit dem Kalender möglich sein.
Das Syncen der Notizen wird vom Evolution Plugin leider nicht unterstützt.
Update: als Alternative zum MultiSync GUI kann auch das Programm ‘KitchenSync’ verwendet werden, welches eigentlich aus KDE stammt, aber auch unter Gnome läuft:
Noch ein Hinweis (danke an Malte Christiansen):
Am Handy selbst muss noch unter ‘Verbindungen’ -> ‘Datenkabel’ der Modus ‘PC Suite’ eingestellt sein.
Chriss - 08.11.2006 - 00:38:58
Woah, geiles Farbspiel