Sincronizar Motorola Q y Evolution con SynCE y MultiSync en Ubuntu Jaunty

Para sincronizar contactos, calendario y tareas entre un Motorola Q y Evolution se necesitan dos programas: SynCE y MultiSync.

Como dice el sitio web de SynCE, el objetivo del proyecto es proporcionar un medio de comunicación entre un dispositivo con Windows Mobile y un equipo con Linux, *BSD u otro UNIX, mediante una conexión USB o Bluetooth. Esto permite utilizar la PC para navegar el sistema de archivos del teléfono e instalar aplicaciones y proporciona el medio de comunicación para que mediante otro programa (MultiSync) sea posible sincronizar contactos, calendario y tareas entre el teléfono y una aplicación PIM de escritorio como Evolution.

MultiSync es una herramienta de software libre que sincroniza calendarios, libretas de direcciones y otra información PIM, entre programas de una PC o de otras PC, dispositivos móviles o teléfonos móviles. Depende del framework de desarrollo OpenSync.


El primer paso entonces será instalar SynCE y comprobar que la conexión sea exitosa.

1. Instalación de SynCE

Agregar los siguientes repositorios a/etc/apt/sources.list

deb http://ppa.launchpad.net/synce/ubuntu jaunty main
deb-src http://ppa.launchpad.net/synce/ubuntu jaunty main

Importar la clave pública

sudo apt-key adv --recv-keys --keyserver subkeys.pgp.net 7D2C7A23BF810CD5

Actualizar la lista de paquetes e instalar los necesarios para SynCE

sudo apt-get udpate
sudo apt-get install synce-hal librra-tools librapi2-tools

TIP: Desinstalarodccmen caso de estar instalado. Dejar solosynce-hal.

sudo apt-get remove odccm

Antes de conectar el teléfono hay que deshabilitarle la opción “Enable advanced network funcionality” que se encuentra en Start / Settings / Connections / USB to PC.

Al conectar el teléfono es conveniente mirar la entrada de/var/log/messagesya que brinda información que puede ser útil para resolver problemas:

$ tail -f /var/log/messages
...
[ 5082.864026] usb 2-2: new full speed USB device using uhci_hcd and address 3
[ 5083.068779] usb 2-2: configuration #1 chosen from 1 choice
[ 5083.071136] ipaq 2-2:1.0: PocketPC PDA converter detected
[ 5083.106975] usb 2-2: PocketPC PDA converter now attached to ttyUSB0

La última línea indica que el teléfono ha sido conectado al dispositivo/dev/ttyUSB0. Este dispositivo se crea cuando se detecta la conexión. Si no se crea es probable que no esten cargados los módulosusbserialeipaq. Chequear esto mediantelsmod | grep ipaq. (más info aquí).

La conexión se prueba con siguiente comando

synce-pls

Si la conexión se ha establecido correctamente el comando devolverá el listado de archivos del directorio raíz del teléfono. En caso contrario hay que revisar los pasos anteriores, reiniciar el servicio hal (sudo /etc/init.d/hal restart) y reconectar el teléfono. Una herramienta que brinda información sobre las conexiones USB eslsusb(con la opción -v muestra información aun más detallada).

Integración con Gnome

Hay dos herramientas que son útiles para ver el estado del teléfono (conexión, carga de la batería, memoria utilizada, programas instalados, etc.) y navegar por su estructura de directorios utilizando Nautilus.

sudo apt-get install synce-trayicon synce-gvfs

TIP: Luego de instalarsynce-gvfses necesario reiniciar el equipo.

2. Instalación de MultiSync

apt-get install multisync-tools opensync-plugin-synce synce-sync-engine opensync-plugin-evolution

Para que la sincronización pueda llevarse a cabo es necesario crear una asociación (partnership) entre el teléfono y Evolution. Hay al menos dos formas de hacer esto. Una es en forma gráfica utilizandoSynCE-Trayicony la otra es desde línea de comandos:

synce-create-partnership "Linux desktop" "Contacts,Calendar,Tasks"

Ahora es necesario crear un grupo y asociar a él los dos plugins previamente instalados:synce-opensync-pluginyevo2-sync. Se puede comprobar que efectivamente se encuentren instalados utilizandomsynctool --listplugins.

msynctool --addgroup synce-sync
msynctool --addmember synce-sync synce-opensync-plugin
msynctool --addmember synce-sync evo2-sync

Sincronizando datos

En este punto ya es posible sincronizar datos ejecutando

msynctool --sync synce-sync

Referencias

Tags: ,

2 Responses to “Sincronizar Motorola Q y Evolution con SynCE y MultiSync en Ubuntu Jaunty”

  1. taveramex  on March 21st, 2010

    Que buen tutorial te aventaste, mi cel ahora esta a todo dar sincronizando con mi Ubuntu Karmic.

    Gracias por todo el detalle

  2. lvidarte  on March 22nd, 2010

    Me alegro de que te haya servido :)


Leave a Reply