READ THIS FIRST
Edited on 1/28/09
I still do not use SynCE, due to the fact that most of my data is stored online, and I use a SD card to transfer files from my computer to my PocketPC. I know this guide is terribly outdated, so I am going to update it. Hopefully it works for those of you who need it.
I still strongly suggest using a SD card to transfer music, books, documents, videos, and even CAB installer files to your pocketPC. even when I had SynCE working, it was notoriously SLOW.
Update 2/09/09: A German Translation for this guide can be found here Thanks wucherpfennig!
Here is the Guide for using SynCE with Ubuntu 8.10
(Thanks to TomTheWombat and his post here almost all information is taken straight from him, with some reorganization and fixes I've noticed around the forums).
Firstly, you need to add the repository to get the packages.
In a terminal, type:
Code:
sudo gedit /etc/apt/sources.list
add these lines to the bottom of that file
Code:
deb http://ppa.launchpad.net/synce/ubuntu intrepid main
deb-src http://ppa.launchpad.net/synce/ubuntu intrepid main
Save and close the file. In the termial type:
Code:
sudo apt-get update
sudo apt-get install synce-hal librra0-tools librapi2-tools
This updates your repository list, then installs the needed packages.
Next, attach your device to the computer. wait a few seconds, then in a terminal type:
This will give you a list of files on your device.
NOTE: If your device is password protected, you will receive the following error.
Code:
. WARNING **: synce_info_from_odccm: Failed to get a connection for <device_name>: Not authenticated, you need to call !ProvidePassword with the correct password. pls: Could not find configuration at path '(Default)'
TomTheWombat suggests
You will need to install synce-trayicon or synce-kpm.
This will allow you to then input your device password and access your files.
By default gnome is using the Network-Manager. SynCE will interrupt this. Here's how you can fix that:
in a terminal run:
Code:
/sbin/ifconfig -a | grep 80:00:60:0f:e8:00 | cut -d " " -f 1
which should give you the interface of your device (you will need this below)
then run:
Code:
sudo gedit /etc/network/interfaces
at the bottom of the file add
Code:
iface <interface of your device> inet dhcp
Now Network-Manager will ignore your device (note: firewalls will cause issues with this! either disable them, or configure them to allow the ports). run the following command to reset your network:
Code:
sudo /etc/init.d/networking restart
Now you will install SynCE, Multisync/OpenSync frontend, and all needed libraries. run (again in a terminal)
Code:
sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce
This next part is copied directly from TomTheWombat's post
(formatting, spacing, and minor fixes mine).
Now we are going to need to setup synce and opensync. The synce-sync-engine starts up automatically if you use the ppa repository. The synce-engine should work without a config file, but you may want to download the config file and edit it (it is no longer called config.xml):
Code:
mkdir ~/.synce
wget -O ~/.synce/syncengine.conf.xml http://synce.svn.sf.net/svnroot/sync...fig/config.xml
gedit ~/.synce/syncengine.conf.xml
You may to disconnect and reconnect your device before the changes are loaded. Now you need to setup a sync profile on the device. Windows Mobile can only handle up to two profiles, so you may need to delete a profile first using synce-delete-partnership. To create a partnership use the following command. (You can tell it to sync "Contacts,Calendar,Tasks,Files". Delete the ones you don't want.)
Code:
synce-create-partnership "Linux desktop" "Contacts,Calendar,Tasks,Files"
Now we need to setup an opensync. You can use the `multisync0.90' program to setup, or you can create the group and add components via commandline:
Code:
msynctool --addgroup synce-sync
msynctool --addmember synce-sync synce-opensync-plugin
msynctol --addmember synce-sync evo2-sync
You can edit the settings with multisync0.90. To sync, press the button in multisync0.90 or do:
Code:
msynctool --sync synce-sync
You can also press the sync button within activesync on the device. By using the custom config, you can change it to popup a terminal on your computer when activesync asks for a sync instead of doing it in the background.
You can use the transport synce:/// in gnome by installing these packages via terminal:
Code:
sudo apt-get install synce-trayicon synce-gvfs
(Thanks Ehol for this tip!)
[b] BELOW IS THE OLD GUIDE! IT ALMOST CERTAIN NO LONGER WORKS, AND IS KEPT SIMPLY FOR ARCHIVE PURPOSES[b]
edited on 4/7/08
I have not used, or gotten Synce to work since 6.06 (Dapper Drake). We are just about to see the release of 8.04, its been 2 years. If this doesn't work, its because its outdated! I removed the ANCIENT packages that went along with this how to, it would have been a terrible idea to try them on a new ubuntu (For which it wasn't built).
My personal recommendation is, unless you are DYING to sync things with evolution, get yourself a CF or SD card, and put files on that to then use on your PocketPC. That what I've been doing for the past 2 years.
If someone would like to rewrite/fix this how-to, please PM me, I will copy and paste your changes (along with credit to the writer) so that the instructions can be easily found here.
it has been requested quite a few times around the forum, i know i wish i could have found one a while ago, so here we go, the wonderful world of Synce...
*NOTE/DISCLAIMER:*
Synce is NOT my project, i do NOT promise it will work, and should your machine explode, i take no responsibility (ok, fine, i take the responsibility to laugh )
be careful with synce, it can erase your entire PocketPC.... i would suggest using the builtin backup tool and saving the backup somewhere safe!
credit to:
Synce site
Storm of UbuntuForums (i used his howto for some of the linking stuff...)
alright onward and upward....
first we need to find out where your pocketpc is in dev...thanks again to storm for this part...
with your device unpluged type
Code:
ls /dev > /tmp/before
then plugin your device and type
Code:
ls /dev > /tmp/after
diff /tmp/before /tmp/after
hopefully it shows
ttyUSB0 (just remember wat this is!)
then, you need a bunch of packages that are in the repository...
you can use synaptic, but im gonna write for apt-get
Code:
sudo apt-get install synce-dccm
sudo apt-get install synce-kde
sudo apt-get install synce-serial
(note: this guide is written for Gnome, but uses the synce-kde package... it works fine for me)
you need all the librarys that come with them...
also, this is an optional step if you wanna try and synce your PIM data with evolution (i have yet to be able to do this...partially from lack of trying tho...)
Code:
sudo apt-get install multisync
sudo apt-get install synce-multisync-plugin
there is a howto on wat to do with multisync here
while installing synce-serial a config window will pop-up, check the options, default usually works fine...put in wat we found out earlier here (ttyUSB0 for me)
next you need to download and install these debs...
then
Code:
sudo dpkg -i synce-gnomevfs_0.9.0-2_i386.deb
sudo dpkg -i synce-software-manager_0.9.0-2_i386.deb
sudo dpkg -i synce-trayicon_0.9.0-2_i386.deb
we need a link here just to get it all to work...
Code:
sudo ln -s /usr/lib/libgtop-2.0.so.5 /usr/lib/libgtop-2.0.so.2
run these commands
Code:
synce-trayicon
dccm
sudo synce-serial-config ttyUSB0 (REMEMBER TO PUT IN WAT YOU NEED HERE)
sudo synce-serial-start
now in your tray icon, u should see a synce icon... right click/explorer
tada! all done!
(you can now remove the debs u got from wget...)
questions, comments, patches, etc etc etc.... lemme know!
-Trab
EDIT: Updated the Howto 04/01/06 just a few fixes to errors and such....
Bookmarks