Ich habe es heute endlich geschafft mein Windows Mobile Handy (HTC Kaiser mit Windows Mobile 6.1) mit Evolution unter Ubuntu 8.04 Hardy Heron zu syncronisieren. Da dies allerdings nicht so einfach ist, schreibe ich hier nochmal dieses kleine HowTo.
Installation
Als erstes braucht ihr die Repository-Einträge für SynCE, also fügen wir folgendes in die »/etc/apt/sources.list« ein:
1 2
| deb http://ppa.launchpad.net/synce/ubuntu hardy main
deb-src http://ppa.launchpad.net/synce/ubuntu hardy main |
Nun macht ihr ein »sudo apt-get update« um unsere Quellen zu aktualisieren.
Um die Module/Treiber zu entfernen, die Hardy mitbringt, die aber Bugs enthalten führt ihr folgendes aus:
1 2
| sudo rmmod rndis_host cdc_ether usbnet
sudo rm /lib/modules/`uname -r`/kernel/drivers/net/usb/{rndis_host,cdc_ether,usbnet}.ko |
Und holt euch eine aktuallisierte Version mit:
1 2
| sudo apt-get install usb-rndis-source cdbs
sudo module-assistant auto-install usb-rndis |
Wenn das erfolgreich war könnt die benötigte Software mit
1
| sudo apt-get install odccm librra0-tools librapi2-tools |
installieren und darauf mit
testen, ob die Verbindung steht.
(Es sollten euch hier die Dateien angezeigt werden, die auf dem Gerät sind.)
Wenn ja, könnt ihr OpenSync installieren:
1
| sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce |
Wenn alles funktioniert hat, geht es daran alles zu konfigurieren.
Konfiguration
Zuerst erstellt ihr eine Parnerschaft mit eurem WM6-Device mittels
1
| synce-create-partnership "Linux Desktop" "Contacts,Calendar" |
(Wobei »Linux Desktop« der Name der Partnerschaft ist und bei »Contacts,Calendar« zusätzlich noch »Tasks« und »Files« eingetragen werden kann, um Aufgaben und Dateien zu syncen. Sonst sind es eben nur die Kontakte und der Kalender.)
Als nächstes erstellt ihr eine Syncronisationsgruppe, in der angegeben wird was mit wem und umgekehrt syncronisiert werden soll und fügt dort zwei Mitglieder ein, nämlich »synce-opensync-plugin« für das Device und »evo2-sync« für Evolution.
1 2 3
| msynctool --addgroup MeineGruppe
msynctool --addmember MeineGruppe synce-opensync-plugin
msynctool --addmember MeineGruppe evo2-sync |
(»MeineGruppe« könnt ihr natürlich ändern in z.B. »Kaiser« oder »HTC_Tytan_II« oder was auch immer.)
Nun braucht ihr nur noch mit
die SynCE-Engine starten und mittels msynctool –sync MeineGruppe die Syncronisation anstoßen.
Viel Erfolg.
j-zero