Posteado por: FiBER | 26 Diciembre 2008

Sustituto de ActiveSync para Linux

Tras un tiempo buscando un sustituto de activesync para Linux, hoy he dado por fin con una solución para conectar mi HTC con Linux, aquí la entrada original:

 

Todo el que tiene uno de esos teléfonos que usan WM6 puede sincronizar sus contactos, tareas y reuniones usando Evolution en Gnome a través de un programa que se llama Synce.

Las instucciones de cómo hacerlo están aquí: http://www.synce.org/moin/SynceWithUbuntu

Requiere instalar algunos paquetes y configurar algunas cosas. En mi caso utilizó un HTC touch con Windows Mobile 6.1

Recomiendo leer todo un par de veces, revisar contra la versión en inglés y estar seguro de entender todos los pasos, la primera vez que lo hice fue en desorden y luego de varias horas no lo logré. La siguiente vez tuve todo funcionando en 10 minutos.

Lo primero a instalar:

sudo apt-get install synce-hal librra0-tools librapi2-tools

Luego desde la línea de comando: synce-pls

Debe salir un menaje con el tipo de equipo que está conectado al puerto USB, si no lo hace y da un mensaje de error toca instalar Synce-Gnome e instalar algunos paquetes detallados aquí.

El mensaje de error se debe a que el teléfono está pidiendo clave de acceso

Como lo más probable es que el teléfono tenga marca la opción de conectividad avanzada (que te permite compartir conexión de internet através del cable USB) y no quieren perder la conexión inalámbrica cada vez que conecten el teléfono tienen que hacer lo siguiente.

Abrir una terminal:

ifconfig -a | grep 80:00:60:0f:e8:00 | cut -d ” ” -f 1

la respuesta que da el equipo es el nombre que le asigna la PC al teléfono, en mi caso es eth1

Luego con esa información agregan lo siguiente al archivo/etc/network/interfaces

Recuerden sudo nano /etc/network/interfaces luego agregan:

iface <nombre del equipo> inet dhcp

Con esto la PC ignora el equipo como conexión válida de internet.

Luego arrancan las conexiones de red…   sudo /etc/init.d/networking restart

Puede que tengan o no un mensaje de error relativo a un módulo de las Ipaq, pero creo que no deben tener problema con eso, si da error tienen que agregarlo a la lista de módulos ignorados.

/etc/modprobe.d/blacklist agregando blacklist ipaq al final del archivo.

Si el módulo estaba en funcionamiento lo eliminan dando el siguiente comando:

sudo rmmod ipaq

Siguiente paso instalar los siguientes paquetes:

sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce

Lo siguiente es dar el siguiente comando:

sync-engine

Si tienen el siguiente mensaje de error:

ile “/usr/bin/sync-engine”, line 84, in <module>
configObj = Config.Config(progopts)
File “/usr/lib/python2.5/site-packages/SyncEngine/config.py”, line 292, in __init__
oldconf = os.path.join(self.path,”config.xml”)
AttributeError: Config instance has no attribute ‘path’

Necesitan el siguiente archivo y lo graban en su /home/usuario bajo en ~/.synce/config.xml

Hace falta crear el vínculo entre ambos equipos:

$ create_partnership.py “Linux desktop” “Contacts,Calendar,Tasks”

Casi hemos terminado….

Si todo está bien, solamente falta dar el siguiente comando:

msynctool –sync synce-sync

Mi experiencia es que cuando todo esté configurado va a funcionar bien, pero recomiendo que hagan respaldo de la informacion en el teléfono o PDA primero antes de usar este procedimiento. Por alguna razón la primera vez tiende a borrar todo en el móvil y a usar la información que esté en evolution bajo las mismas categorías. En evolution hay opciones sobre qué se quiere actualizar y en qué dirección revisar esos detalles primeros evita dolores de cabeza.


Respuestas

  1. meti el programa synce como synce- hal, y el que recomienda la pagina que mencionas, que es algo de usb, pero al meter el primer comando de tu pagina ,no me lo reconoce la consola de comandos, y me pide el archivo, synce-hal,de nuevo , y no se como hago para ejecutarlo
    tengo el linux androx que trae el asus 700 Eee pc

  2. Bueno, lo has escrito con un espacio entre el guion y hal y es seguido. Puede que este sea tu error, o puede que tan solo un fallo tipográfico.

    De todos modos tu distro tiene que tener un gestor de paquetes como aptitude para ubuntu.

    Prueba a buscar el paquete synce-hal, con aptitude sería “aptitude search synce-hal”. Creo que eso te solucionará tu problema, ya me cuentas.

    Saludos

  3. gracias por la ayuda y la pronta contestacion .soy un novato en linux.Con el comando que me diste APTITUDE,pero solo con esa letra sin añadir mas ,me aparece muchas opciones.entre los programas que trae no figura el synce que lo meto para conectarme a una pda,para aprovechar su conexion a internet.Si figura un programa que se llama
    OTHEROSFS,que textualmente dice que es entre otras cosas para conectarse a una palm pilots,que no se si es lo mismo.el primer problema que tengo es que no se como se buscan los programas en linux,pues no los encuentro,y tampoco como se configuran
    Si pude comprobar que para algunas opciones te exige entrar como administrativo y te pide una contraseña que es la del equipo.
    tambien en la consola de comandos cuando señalo el programa synce y me aparece su direccccion en ella,si meto el comanso SU, me pide la contraseña como si entraran de administrador y al meterla me aparecen las letras del programa en azul ,en lugar de verde claro como al principio,como si se quisiera ejecutar ,pero ahi ya no se seguir pues no se que orden le tengo que dar
    a ver que me puedes aclarar ,si te doy alguna pista
    creo que hasta que no ejecute el programa no puedo seguir con los comandos que indicas en tu pagina
    tambien me gustraia saber que puedo hacer con el programa que te menciono para conectarse a una palm
    saludos y muchas gracias

  4. te voy a intentar dar mas datos ,el sistema operativo de este linux de asus es bastante especial
    si entro en la consola con el comando “su” como te decia parece que me permite entrar como administrador y mas opciones
    entonces si me permite meter el comando
    “aptitude search synce-hal”
    pero me aparece:
    que no puede ver el directorio de administrador
    var/lib/dpkg
    y me pregunta si esta otro proceso utilizandolo
    tambien me dice:
    11 recurso no disponible temporalmente
    a ver si te puedo orientar un poco mas

  5. disculpa pero a medida que investigo voy obteniendo datos
    cualquier busqueda que haga con aptitude search
    me pone lo que te comentaba anteriormente
    creo que el conectarse a traves de una pda ,con mi portatil deberia ser mas facil
    creo que no hace falta el programa synce ,ya que el debian trae un programa propio que se llama COLDSYNC, cuya mision es precisamente esa
    ademas al conectar la pda, creo que me creo una conexion, que me pide una contraseña ,pero que no logro que conecte ,ya que me dice que no puede conectarse al host
    la pda me dice cuando abro la conexion compartida que vigile el cable usb ,pero con ese cable me conecto sin problema entre windows XP y la pda
    tienes idea que puede faltar para que se realize la conexion?

  6. vamos por partes:

    cuando te aparece:
    11 recurso no disponible temporalmente
    a ver si te puedo orientar un poco mas

    quiere decir que ya estas utilizando la base de datos de los paquetes, eso significa que con algun programa, ya sea aptitude o algun programa grafico como synaptics estas consultando, instalando o actualizando paquetes. Espera a que termine y luego vuelve a intentarlo.

    Con aptitude, puedes hacer cualquier cosa relacionada con paquetes.

    sudo aptitude install – Esto instala
    sudo aptitude search – Esto busca
    sudo patitude update – esto actualiza la base de datos de los paquetes
    sudo aptitude upgrade – esto actualiza los paquetes

    Y por último, el modo administrador es el único modo desde el que se pueden instalar paquetes, los archivos llevan permisos y dependiendo de ellos puede ser que cierto archivo solo puedas verlo como administrador.

    Una buena forma de ejecutar algo como administrador es anteponiendo sudo.

    Hasta aquí un resumen muy básico ya que dices qu eres nuevo y no entiendo muy bien tus preguntas.

    Dime en que más puedo ayudarte.

    Saludos

  7. efectivamente quite unos archivos que se estaban ejecutando y ya desaparecio esa limitacion
    el problema se centra en que el linux que tengo y tambien creo que debian ,traen un programa para sincronizar con una pda,que como te dije es COLDSYNC
    pero no se como se hace la conexion
    este programa lo vi como istalado con aptitude
    al menos lo estaba el programa que lo trae a su vez que es OTHEROSFS
    el linux de este portatil viene preparado para conectarse con windows, y entonces a mi se me ocurrio bajarle el programa active sync ,para realizar la conexion con la pda ,con windows mobile
    no se si se istalo el programa ,pero me aparecio, en la RED DE WINDOWS, del linux, una conexion al conectar por cable la pda,con mi nombre que coincide con el de la conexion de la pda,y que me pide una contraseña,pero a pesar de que admite varias, no realiza la conexion me dice algo como que no conecta con el host, y la pda,al darle paso a una conexion externa me dice que vigile el cable usb
    me explico
    no se si al meterle el active sync cree la conexion que te comento que no funciona, en la red de windows del linux(la conexion se llama alberto ,lo que me indica que posiblemente la cogio de la pda)
    tampoco se como conecto con el programa del linux para conectar con una pda, el COLDSYNC
    y no se si debo quitar esa conexion que me salio que no se deja eliminar

  8. me gustaria que visitaras la pagina
    http://www.tux.cl/articulos:configuracion:palm_con_cradle_usb

    a ver si me puedes orientar desde ella a configurar el programa
    coldsync
    intente meterle los comandos que indica
    parece que mi linux ,ya viene con el soporte usb
    por lo que entiendo, que solo precisa los comandos,ya que el resto me dice que existen

    /sbin/modprobe visor
    /sbin/modprobe usb-uhci
    /sbin/modprobe usb-ohci

    sin embargo a la hora de pegarlos o escribirlos me aparece,no found, pero:

    /sbin/modprobe usb_uhci
    /sbin/modprobe usb_ohci

    que es lo que no entiendo,dice que no encuentra algo distinto a lo que se le señala
    disculpa mi ignorancia,pero a ver si para ti tiene sentido ,ya que no me permite realizar lo que pone la pagina y acabar de configurarlo

  9. Hola,

    Llevo un par de días buscando cómo conectar mi PDA Acer N35. He instalado y desinstalado ya mil cosas. En algún momento, ya no se cuando, la PDA dice que está conectada, pero SynCE tray icon dice que no hay nada.

    Tengo Jaunty y en la PDA WM 2003 2ª Edicion.

    Cuando he seguido tus pasos, al ejecutar synce-pls me dice:
    Message: No devices connected to odccm
    synce-pls: Could not find configuration at path ‘(Default)’
    He ido a instalar synce-gnome y cuando lo ejecuto
    se queda esperando con el mensaje:
    Waiting for device to hotplug (si tengo instalado odccm)
    o Waiting for odccm to start (si tengo synce-hal)

    No puedes temer odccm y synce-hal a la vez, ya que el Synaptic quita uno para poner el otro.

    En cualquier caso, la PDA dice que está conectada con el Activesync, pero desde el PC no hay nada

    Si instalo synce-


Dejar una respuesta

Su respuesta:

Categorías