Mandatory connection tools
This software is required for a basic connection to work, so that you can send files to and from your device.
Prerequisites
Debian or Ubuntu
sudo apt-get install \ libdbus-glib-1-dev pkg-config libglib2.0-dev python python-all-dev \ python-pyrex autotools-dev libgnet-dev libhal-dev
Fedora (9)
You don't need to install anything but yum the synce* packages from the fedora-repo.
EEEPC
A source installer is available from here: SynceInstallation/Source/EEE-Script.
Installation
First, download the following tarballs:
Note: From kernel 2.6.25 a lot of devices will work with the stock rndis module, TRY FIRST without installing usb-rndis-lite.
Note: Debian unstable users can avoid the first three downloads above (and skip the corresponding sections below) by doing
sudo apt-get install \ libsynce0-dev librapi2-dev librapi2-tools python-rapi2 odccm
Next, extract each one and install in the usual manner:
$ tar zxf libsynce-0.11.tar.gz $ cd libsynce-0.11/ $ ./configure $ make $ sudo make install $ cd ..
$ tar zxf librapi2-0.11.tar.gz $ cd librapi2-0.11/ $ ./configure $ make $ sudo make install $ cd ..
$ tar zxf odccm-0.11.tar.gz $ cd odccm-0.11/ $ ./configure $ make $ sudo make install $ cd ..
Note: If you wish to simply patch your kernel, as opposed to installing a new module, follow the instructions on ../KernelPatch.
$ tar zxf usb-rndis-lite-0.11.tar.gz $ cd usb-rndis-lite-0.11/ $ make $ sudo ./clean.sh $ sudo make install $ cd ..
Tools required for synchronization
This software is required for a synchronization to work.
Prerequisites
Note: This prerequisite list assumes the above prerequisites are installed.
Debian or Ubuntu
sudo apt-get install \ libmimedir-dev libxml2-dev automake1.9 python-setuptools \ libexpat1-dev libpopt-dev zlib1g-dev libtool python-libxslt1 \ libopensync0-dev opensync-module-python dbus-x11
Installation
Note: Debian unstable users can avoid downloading librra-0.11.tar.gz and pywbxml-0.1.tar.gz (and executing the corresponding steps below):
sudo apt-get install librra-dev librra-tools python-rra python-wbxml
Next, extract each one and install in the usual manner, except for synce-sync-engine, documented at the bottom:
$ tar zxf librra-0.11.tar.gz $ cd librra-0.11/ $ ./configure $ make $ sudo make install $ cd ..
$ tar zxf librtfcomp-1.1.tar.gz $ cd librtfcomp-1.1/ $ ./configure $ make $ sudo make install $ cd ..
$ tar zxf wbxml2-0.9.2+svn49synce.tar.gz $ cd wbxml2-0.9.2+svn49synce/ $ ./configure $ make $ sudo make install $ cd ..
$ tar zxf pywbxml-0.1.tar.gz $ cd pywbxml-0.1/ $ ./configure $ make $ sudo make install $ cd ..
$ sudo ldconfig $ sudo /etc/init.d/dbus restart
$ tar zxf sync-engine-0.11.tar.gz $ cd sync-engine-0.11/ $ python setup.py build $ sudo python setup.py install $ sudo synce-install-plugins.py $ mkdir -p ~/.synce $ cp -i config/config.xml ~/.synce $ cd ..
Finished
SynCE is now installed. You can progress to the next step of the SynceInstallation.
