Sincronizar tu móvil Symbian 3rd (N80, E65, E95...) con linux es posible

Gracias a Opensync es posible sincronizar con linux multitud de dispositivos tales como móviles y PDAs. Opensync es un framework multiplataforma. Consiste en el motor sync-engine y varios plugins que se usan para conectar diferentes tipos de dispositivos.

OpenSync puede sincronizar cualquier tipo de datos: contactos, calendarios, tareas, notas y ficheros.

Para conectar el móvil al ordenador necesitaremos un adaptador bluetooth que funcione correctamente instalado en nuestro linux. Si aún no habéis conseguido configurar el bluetooth, os sugiero unos manuales para que lo intentéis:

http://www.asturlinux.org/comunidad/BlueToothHowTo

Si usáis KDE, es recomendable que instaléis kdebluetooth e iniciéis el servicio kbluetoothd una vez tengáis configurado correctamente vuestro driver bluetooth. Con kdebluetooth podréis navegar por los diferentes servicios bluetooth que ofrezca vuestro móvil.

Ahora necesitaremos opensync. En gentoo esta sería la lista de paquetes a instalar:

app-pda/libopensync
app-pda/libopensync-plugin-kdepim
app-pda/libopensync-plugin-syncml
app-pda/msynctool

Si usáis gnome en vez de KDE, utilizad app-pda/libopensync-plugin-evolution2 en vez de app-pda/libopensync-plugin-kdepim. Si usáis otra distribución como Ubuntu, buscad en vuestro gestor de paquetes "opensync" para encontrarlos.

Configuremos OpenSync

Lo primero será crear un grupo de sincronización, lo llamaremos mobile.

~ $ msynctool --addgroup mobile

Ahora añadiremos dos miembros a este grupo: Nuestro móvil y por ejemplo, kdepim.

~ $ msynctool --addmember mobile syncml-obex-client
~ $ msynctool --addmember mobile kdepim-sync

El plugin kdepim-sync no necesita configuración, pero nuestro móvil sí. Necesitamos obtener la MAC bluetooth de nuestro móvil, así que activamos el bluetooth en el dispositivo y ejecutamos:

~ $ hcitool scan
Scanning ...
xx:xx:xx:xx:xx:xx       fjyaniez

Una vez hemos obtenido la MAC, tenemos que averiguar en que canal está el servicio SyncMLClient:

~ $ sdptool browse xx:xx:xx:xx:xx:xx|grep SyncML -A 16
Service Name: SyncMLClient
Service RecHandle: 0x1000d
Service Class ID List:
  "Error: This is UUID-128" (0x00000002-0000-1000-8000-0002ee000002)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 10
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Error: This is UUID-128" (0x00000002-0000-1000-8000-0002ee000002)
    Version: 0x0100

--
Service Name: Nokia SyncML Server
Service RecHandle: 0x10010
Service Class ID List:
  "Error: This is UUID-128" (0x00005601-0000-1000-8000-0002ee000001)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 13
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Error: This is UUID-128" (0x00005601-0000-1000-8000-0002ee000001)
    Version: 0x0100

Como podemos ver, Nokia SyncML Server está en el canal 13. Ya sabemos la MAC y el canal del servicio, podemos pasar a cofigurar el plugin syncml-obex-client.

~ $ msynctool --configure mobile 1
config>
<username></username>
<password></password>
<type>2</type>
<bluetooth_address>xx:xx:xx:xx:xx:xx</bluetooth_address>
<bluetooth_channel>13</bluetooth_channel>
<interface>0</interface>
<version>0</version>
<identifier>PC Suite</identifier>
<wbxml>1</wbxml>
<recvLimit>10000</recvLimit>
<maxObjSize>10000</maxObjSize>
<usestringtable>0</usestringtable>
<onlyreplace>0</onlyreplace>
<contact_db>Contacts</contact_db>
<calendar_db>Calendar</calendar_db>
<note_db></note_db>
</config>

Cambiad <bluetooth_address> y <bluetooth_channel> por lo que corresponda en vuestro caso y dejad el resto de parámetros igual para un Nokia.

Probamos la configuración intentando hacer una sincronización:

~ $msynctool --sync mobile

Una vez configurado opensync también podemos usar kitchensync si usamos KDE para realizar la sincronización, ya que se trata de un backend.

Problemas frecuentes

Si no consigues realizar la sincronización, prueba a ponerle un nombre de usuario y contraseña al servidor SyncML del móvil, en móviles Nokia está en Conectividad. Intentad realizar la sincronización luego usando este nombre y contraseña en la configuración de
syncml-obex-client. En mi caso tuve que ajustar un nombre de usuario y contraseña en el dispositivo móvil, pero dejarlo en blanco en la configuración de syncml-obex-client.

Si tenéis alguna duda o algo no os funciona, no dudéis en dejar un mensaje.


Comentarios

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
CAPTCHA
Esta pregunta sirve para comprobar si usted es un visitante humano y prevenir que máquinas automáticas de publicidad puedan entrar en esta sección.
9 + 4 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.