Conexion total con un PDA [Pocket PC] en linux

+1
0
-1

A ver... ¿cuantos de aqui tienen un PDA? mmmm bueno, alguno.

¿Y que pasa cuando lo enchufas a window$? Pues que pita de que falta el driver(jajajajaja) y necesitaras el software ActiveSync para interactuar con el PDA. Como siempre, ActiveSync no es un programa de software libre y en Ubuntu nos tenemos que jorobar y tal.

¿cierto? No!! Aqui estamos para rebatir la cuestion como siempre y conseguir paso-a-paso eliminar al maligno de nuestro PC.

Vamos a configurar la conexion entre el pc y el PDA, instalacion de archivos, exploracion de directorios y por ultimo, el acceso a internet incluso usando Pocket Internet Cutrexplorer ¬¬.

[Nota: para todo el tutorial he usado el escritorio KDE, por lo que no estoy seguro de si en GNOME es posible ejecutar con exito el paquete Synce-KDE(aunque supongo que no habra problemas)]
[Nota2: el tutorial lo he probado con mi PDA, un HP ipaq rz1710 por lo que seguramente se note que estoy mas dirigido a los poseedores de ipaq's y especialmente a los que se conecten por USB]

Preconfiguracion del PDA

Al tajo. Preparamos nuestro PDA y nos disponemos a enchufarlo/colocarlo en su soporte. Hazlo y escribe en un terminal:

tail -f /var/log/syslog

Deberia salir al final del texto aproximadamente, una frase como la siguiente:

Jun 4 19:36:48 localhost kernel: usb 2-2: PocketPC PDA converter now attached to ttyUSB0

Bien! Hemos conseguido que el kernel lo detecte. Si no hemos logrado este paso deberemos averiguar si nuestro kernel no tiene soporte para detectar el PocketPC PDA. En mi caso con el kernel por defecto del cd de Ubuntu Hoary fue detectado. Fijate en el puerto que detecta el kernel, en nuestro caso ttyUSB0 y recuerdalo ;)

Nos ponemos manos a la obra y para evitar explicar que programas necesitaremos pues simplemente con poner esto en un terminal tendremos todo listo :D :

sudo apt-get install synce-serial synce-kde synce-dccm synce-multisync-plugin multisync libmultisync-plugin-all

Con esto ganamos:

a) Synce
Este programa nos permitira los pasos de conexion con el PDA, explorar las carpetas del PDA, instalar programas y por debajo admitir la sincronizacion con el PDA y otros programas.

b) Multisync
Este otro programa nos permitira sincronizar los contactos, correos y agenda que tengamos en evolution con los que tengamos en el PDA.

Configurando la conexion

Cuando estas instalando el paquete synce-serial, el programa de apt, dpkg te pedira que lo configures siguiente un asistente. Te preguntaran:

Puerto Que por defecto, en mi caso ya detecto el ttyUSB0(te dije que lo recordases)
IP local Preferiblemente dejala por defecto, no es la de la tarjeta de red, es solo para Synce. Mejor dejarlo todo por defecto
IP del PDA Idem que la local, por defecto
Ip del DNS Dejalo en blanco y pulsa intro

Ahora, una vez terminada la configuracion e instalacion de todos los programas, enchufa el pda y procura que no se apague automaticamente(para salvar bateria) porque si no te pasara como a mi y te preguntaras cual es el error.

Ejecuta en un terminal:

sudo synce-serial-config ttyUSB0

y ya esta. Si no te aparece un mensaje como el siguiente:

You can now run synce-serial-start to start a serial connection
Entonces comprueba que el PDA este encendido y que no hayas escrito bien el puerto. Si sale pues ya estamos listos :D.

En el menu de KDE, dentro de "Utilidades" aparecera ahora un nuevo programa: Raki Ejecutalo y te preguntara que tipo de programa usas.... Bueno pues no hay mucho que decir, usaremos dccm(la de abajo) y ya esta.

Seleccionalo en la barra te tareas con clic derecho y elije la opcion: "Start DCCM" para que trabaje :D

Ejecuta en un terminal(con el PDA encendido y conectado):

sudo synce-serial-start

Y escucharas un sonido de pitido exactamente igual al que se oye con Activesync a la vez que el icono de Raki se pone en colores.

Ya esta todo disponible.

Aunque no sabemos muy bien ahora donde estan las cosas....

1) Para instalar algo, simplemente debemos arrastrar el archivo de instalacion al icono de Raki en la barra de tareas
2) Para explorar las carpetas deberemos abrir konqueror y escribir en la direccion: sapi://

Configurar multisync para sincronizar PDA<-> Evolution

Ejecuta el programa multisync y escoje en el menu la opcion NEW.

En la pantalla que sale solo tienes que hacer 3 cambios:

First plugin Elije SynCE Plugin
Second Plugin Elije Ximan Evolution 2
Display Name Pon un nombre a esta sincronizacion

Pulsa en OK y ya estara todo listo. Solo sera necesario darle al boton SYNC para sincronizar nuestro PDA y nuestro evolution.

Vencido el maligno, hora de expulsarlo de nuestro territorio

Mmm queda la espinita de que no sea necesario escribir nada cuando enchufemos el PDA al USB, cosa que se tendra que hacer con el sistema de "enchufado" xD, Hotplug.

Instalamos el programa usbview:

sudo apt-get install usbview

Lo ejecutamos y buscamos en la lista el IPAQ, del que apuntaremos/recordaremos 2 datos: Vendor ID y Product ID.
A partir de ahora los yamaremos VENDEDOR y PRODUCTO. Tienen 4 cifras cada uno.

Ahora como siempre paso a paso, en un terminal:

sudo touch /etc/hotplug/usb/synce.usermap
sudo nano /etc/hotplug/usb/synce.usermap

y escribimos dentro:

synce 0x0003 0xVENDEDOR 0xPRODUCTO 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Sustituyendo las palabras VENDEDOR y PRODUCTO por los numeros correspondientes(deja el "0x" que hay delante, por ejemplo "0x3060"). Pulsamos Control X y aceptamos los cambios.

volvemos a crear otro archivo:

sudo touch /etc/hotplug/usb/synce
sudo nano /etc/hotplug/usb/synce

Y escribimos dentro:


#!/bin/bash

if [ "$ACTION" = "add" ]; then
synce-serial-abort
synce-serial-config $DEVICE
synce-serial-start
fi

Despues sal con Control X y guarda los cambios.

Le damos permisos de ejecucion al archivo:

sudo chmod +x /etc/hotplug/usb/synce

Y con suerte :D tendremos la conexion con el pda cada vez que lo conectemos al PC(y este Raki funcionando claro).

[NOTA: A mi personalmente esta adaptacion del tutorial de Javier Gonzalez no funciona, por lo que sera necesario de momento ejecutar en un terminal sudo synce-serial-start cuando quiera conectar el PDA al PC. Seguire comprobandolo y actualizando este Howto ;) ]

Ehh el maligno se ha llevado con el la conexion a internet a traves de pc

No pasa nada, como en el caso de la xbox, recurrimos a squid :D

Lo instalamos:

sudo apt-get install squid

Ahora nos ponemos a editar el superarchivo del proxy.

sudo nano /etc/squid/squid.conf

buscamos:

# http_port 3128 y le kitamos el "# " para descomentarlo.
acl our_networks src y cambiamos la linea completa por acl our_networks src 192.168.131.0/24
crea una linea nueva debajo de la de acl our_networks.... y pon: http_access allow our_networks

Sal con Control X y guarda los cambios.

Reinicia el proxy con:

sudo /etc/init.d/squid restart.

Configura en el PDA como proxy la direccion: 192.168.131.102 y el puerto en 3128

Con eso deberias tener ya internet en tu PDA a traves de tu pc. Si aparece una ventana que indique algun error como "Authentication failure" o "Authentication error" entonces algo raro hay en el squid.conf .

Cambia http_access allow our_networks por http_access allow all. Es algo mucho menos limitado y funcionara con todas las ip's que se conecten a tu PC a traves del puerto 3128.

Agradecimientos

Por segunda vez, a mi novia, porque me dio la idea de comprar el PDA y que me soporta sobre todo cuando suelto el rollo linuxero y software-tecnico :D, porque la quiero y porque si
A Javier Gonzalez, que aunque no lo conozco, me dio ayuda con su tutorial (Tutorial de Javier Gonzalez)
A esta comunidad, porque de momento me sigue dejando publicar mis libro-post jejeje
A ti lector/lectora porque tienes paciencia y si tienes un PDA es posible que te hayas atrevido a intentar configurarlo.

Comentarios

Imagen de Anónimo

En el log me pone lo siguiente:

new full speed USB device using uhci_hcd and address 5

uhci_hcd >> Es esto lo que sustituye a ttyUSB0???

Gracias ;)

Imagen de AlexanderMagnamara

Pues lamentablemente no lo se, debido a que solo poseo el pda de HP ;).

Aunque me parece que deberias mas abajo en lo que sale al hacer:

tail -f /var/log/syslog

porque deberia aparecer un nuevo dispositivo con "/dev/X" donde X sea el dispositivo (en google aparece tu mismo caso y dicho dispositivo aparece mas abajo en el texto)

prueba a ver ;)

Acercate a la realidad. Verás los pixels.

Acercate a la realidad. Verás los pixels.

Imagen de Segarra

Hay alguna guia actualizada sobre Gnome y las PDA's, a ser posible una guia como esta.. escrita para tontos :) que ponga paso por paso, es quue en el link ese de por ahi arriba esta descrito para menos tontos :) y yo necesito una para tontos tontos ;)

Silver Segarra

Ubuntu 13.10

Imagen de Anónimo

Es que se me conectar, pero dandole al boton Sync, no me hace absolutamente nada de nada :?

Imagen de Segarra

Solucionaaadooo!!!!!
A mi me hacia lo mismo, y he conseguido arreglarlo Smiling
Para todo el mundo que le pase lo mismo... que veais que la PDA se conecta, pero NO sincroniza.
Resulta que cuando se selecciona los plugins en el Multisync, se ha de seleccionar en primera opcion el Evolution 2 y luego el otro Smiling entonces sincroniza "perfectamente".
Pongo "perfectamente" ya que por ejemplo las citas repetivas insertadas desde la PDA, a mi no me lo sincroniza en el PC Sad
Pero por lo demas va muuu bien.

Por cierto tengo la misma PDA.. una Dell X50v

Silver Segarra

Ubuntu 13.10

Imagen de Segarra

He actualizado la PDA (Axim X50v) a WM5 y ahora al intentar "configurar" el Ubuntu con la PDA (de nuevo) me sale este error al poner:
sudo synce-serial-start

/usr/sbin/pppd: In file /etc/ppp/peers/synce-device: unrecognized option '/dev/ttyUSB0'

synce-serial-start was unable to start the PPP daemon!

Alguien sabe a que puede ser debido¿
Silver Segarra

Ubuntu 13.10

Imagen de neoraist

sync no sincroniza los ppc con wm5, al menos eso e logrado traducir de la pagina de sync.
Hay una lista de correo de gente que lo esta intentando arreglar, y por lo visto, hay un parche para poder conectar y creo q copiar cosas al ppc, pero no sincronizar(aun)
La pag de synce: synce
La de la lista de correo: wm5 mail list

Imagen de Segarra

Pues habra q esperar :(
Silver Segarra

Ubuntu 13.10

Imagen de Segarra

Se sabe algo ya?

Silver Segarra

Ubuntu 13.10

Imagen de neoraist

por lo visto, si te bajas el parche y recompilas, funciona, no se cuanto funcionara ni que tal, pero la gente de la lista dice que si.
por otra parte, no se si es suficiente con recompilar el ker o tambien hay q compilar manualemente los paquetes que pone en la lista, o si vale con los que hay en los repositorios. Creo que mas o menos controlo de ingles, pero me parece que no esta muy explicado, no se.
Puesto que tengo una licencia de XP y el vmware tiene 30 dias... de momento sincronizo mi acer n311 con una instalacion de XP virtual, detecta la conexion usb sin problemas(tambien el blutuz) y el activesync funciona mejor que cuando tenia un win instalado real.
De todas formas, en cuanto termine los examenes(2junio:) me pondre a armar con el nucleo, a ver si consigo que funcione el lector de mmc's.
Si consigo algo ya pondre como lo consegui.

Suerte

Imagen de Segarra

Muchas gracias, pq yo a niveles de compilaciones de kernel no llego :(

Silver Segarra

Ubuntu 13.10

Imagen de Anónimo

Sigue sin rular WM5 con SYNCE no?

Imagen de Anónimo

Mar 19 09:22:25 localhost kernel: usb.c: USB disconnect on device 00:10.0-2.4 address 4
Mar 19 09:22:25 localhost default.hotplug[15699]: arguments (usb) env (DEVFS=/proc/bus/usb OLDPWD=/ PATH=/bin:/sbin:/usr/sbin:/usr/bin ACTION=remove PWD=/etc/hotplug HOME=/ SHLVL=2 DEVICE=/proc/bus/usb/001/004 PRODUCT=3f0/1016/0 TYPE=255/255/255 DEBUG=kernel _=/usr/bin/env)
Mar 19 09:22:25 localhost default.hotplug[15699]: invoke /etc/hotplug/usb.agent ()

Imagen de Anónimo

Si tienes una Axim X3, puedes mirar aquí. Está muy completo y viene a ser lo mismo, con la "garantía" añadida de que quien lo hace tiene una Axim X3 y Evolution, que es también mi caso ;-) Quizá, incluso le sirva a Alexander para hacer añadidos a su howto, que nunca está de más. Así ya sabría la gente que no sólo rula con las HP ipaq sino también con las Dell Axim X3 (X3i, en el caso del howto que os posteo).

Un saludo.

Imagen de Anónimo

:-P vale, vale, tienes una Acer n50. Nadie es perfecto. No por lo de tu Acer :) sino por lo de mi "desmarque". En cualquier caso, esa información no está de más para quien sí tenga la Dell Axim X3 y para Alexander, por los mismos motivos que ya os he comentado.

Imagen de Segarra

Alguien ha conseguido solucionar, el problema de que aparece como conectada (en la pantalla de la PDA se establece la conexion) pero dandole al boton de sincronizar pasa de todo?

Silver Segarra

Ubuntu 13.10

Imagen de Anónimo

yo tb tengo una n50 y me sale lo siguiente:

>>new full speed USB device using uh ci_hcd and address 5
>>device descriptor read/64, error - 71

alquien a conseguido conectarla y sincronizarla?

Imagen de Anónimo

Imposible, lo he intentado todo para sincronizar la pda acer 311 con mi ubuntu. ¿Alguien me podría dar una pista por favor?
Estos son los mensajes que me dan con tail -f /var/log/syslog
Jun 3 12:18:33 localhost kernel: [4294875.221000] usb 4-1: new full speed USB device using uhci_hcd and address 2
Jun 3 12:18:36 localhost kernel: [4294878.286000] usb 4-1: device descriptor read/64, error -110

MUCHAS GRACIAS DE ANTEMANO

Imagen de Anónimo

Bueno comentarte que al conectar el Pocket al usb me aparece lo siguiente cuando miro el log con tail

Aug 20 15:53:52 localhost kernel: [4294877.053000] usb 4-1: new full speed USB device using uhci_hcd and address 3

Al final es como dices tu que el uhci_hcd sustituye al ttyUSB0 ?

Gracias.

Imagen de Anónimo

He intentado hacer funcionar mi Dell Axim X3, siguiendo el post de ubuntuforums que os pasé arriba y por ahora algo falla, aparentemente. Lo que sí tengo claro es que, en efecto, tal y como recuerdo haber leído, Multisync y Synce no curran debidamente en GNOME. Parece que con KDE la cosa es distinta, pero la solución no me gusta.

Los links de este post dirigen precisamente, a los comentarios al howto de Evolution + Multisync + Synce + Dell Axim X3i + GNOME.

El entusiasmo de Alexander me hizo creer que había algo nuevo sobre el asunto (las ganas que tengo :-/) pero quizá la sensible diferencia sólo estriba en que él usa KDE.

Lo cierto es que en GNOME el asunto de las pockets parece que sigue estando igual de mal :-((

Saludos

Imagen de Anónimo

Este howto de encima está centrado en KDE; si quieres hacer esto mismo en GNOME, sigue este otro.

Saludos.

Imagen de Anónimo

El tutorial centrado en GNOME al que me refiero es el mismo que ya se menciona en el howto de arriba, el de Javier González. En cualquier caso parece recomendable referir a los usuarios de GNOME sobre la conveniencia de seguir ese otro tutorial para aquellos detalles que forman parte del entorno GNOME, tales como la instalación de synce-trayicon o el plugin para gnome-vfs.

Más saludos...

Imagen de ozono

Tengo una Dell Axim, y aparentemente me ha funcionado todo bien, pero cuando le doy al botón de sync en Multysinc no hace nada. Se que está conectada porque puedo entrar en la pocket y examinar los archivos, pero no me sincroniza con Evolution.

Estando un día en un bar, llega un tipo a cobrar, los talegos liquidar, los de autores otra vez. Sangráis sin ton ni son, al que puede y al que no. Robáis en nombre de, la propiedad intelectual. Los de la SGAE, Vaya mafia. Antiguos alternativos venidos

Imagen de Segarra

Solucionaaadooo!!!!!
A mi me hacia lo mismo, y he conseguido arreglarlo :)
Para todo el mundo que le pase lo mismo... que veais que la PDA se conecta, pero NO sincroniza.
Resulta que cuando se selecciona los plugins en el Multisync, se ha de seleccionar en primera opcion el Evolution 2 y luego el otro :) entonces sincroniza "perfectamente".
Pongo "perfectamente" ya que por ejemplo las citas repetivas insertadas desde la PDA, a mi no me lo sincroniza en el PC :(
Pero por lo demas va muuu bien.

Por cierto tengo la misma PDA.. una Dell X50v

Silver Segarra

Ubuntu 13.10

Imagen de Anónimo

Hola primero felicitarte por el howto ya que es de gran utilidad para la inmensa mayoria de usuarios que queremos ser libres de una vez.

En segundo lugar quiero preguntarte si es posible hacer esto mismo con madrake, ya que intente un par de veces y fue imposible.

Yo uso el Mandriva 2005 LE y tengo una IPAQ 3660 al puerto USB, cuando la he conectado alguna vez, se activa el Kpilot que es para las Palm y similares, con lo que deduzco que mi PDA es detectada en el USB.

Solo necesito un poco de guia para encontrar lo que necesito para conectar la Ipaq, por que sino no podre librarme del trite MS....

Gracias de antemano y mi correo por si acaso es mad68@mad68.com

Imagen de jmboris

hola;

buen articulo, aunque yo sigo el de Javier Gonzalez.......

la cosa es que he instaldo todo pero el synce-gnomevfs no me quizo compilar, muchos problemas en el ./configure...asi que mi solucion es la siguente:

sudo aptitude install alien [ si aun no esta instalado ]
sudo alien -i synce-gnomevfs-XXXXXXX.rpm y solucionado todos los problemas....

se ven perfectamente los archivos usando synce://

saludos

Imagen de Anónimo

¿Existe alguna forma de sincronizar calendario/contactos/etc con otro software que no sea Evolution?

Por razones que no vienen al caso no me gusta nada Evolution y me gustaría saber si existe la posibilidad de sincronizar con KDE PIM.

Imagen de Anónimo

Hola:

Gracias por tus comentarios al respecto de la conexion, me sale esto y no se como seguir, podeis decirme alguna solucion

ttyUSB0 is locked by pid 2581

Imagen de Anónimo

Todo andando y configurado! Voy a añadir que en mi caso es un smartphone Motorola MPX200, el driver en si no es compatible y hay que apañarlo, siguiendo instrucciones adjuntas en le archivo de driver para la ocasión en la web oficial de synce sourceforge:
http://synce.sourceforge.net/synce/howto.php

Imagen de Anónimo

Al parecer en el Ubuntu 6.06 no biene el Synce, aunque le metas KDE.

xDDD

Alguien tiene alguna idea???

Gracias!!

Imagen de Anónimo

Hermano lo que yo hize fue que añadial panel dos lanzaderas personalizadas una con el DCCM y la otra con el Synce...y funcionafino !!!

Imagen de Anónimo

He seguido todos tus pasos pero tengo un problema cuando lanzo cargo el dccm me arroja el siguiente mensaje que impide la comunicación con la PDA:

dccm[18949]: Running in foreground
dccm[18949]: bind failed, error: 98 “Address already in use”
dccm[18949]: Failed to start socket server

¿Alguna sugerencia?

Gracias

Imagen de mapalma

A mi me pasa lo mismo:

root@mapalma-desktop:/home/mapalma# gksudo gedit /etc/ppp/peers/nokia

(gedit:6753): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
root@mapalma-desktop:/home/mapalma# dund --nodetach --listen --persist --msdun call nokia
dund[6782]: Bluetooth DUN daemon version 2.24
dund[6782]: Bind failed. Address already in use(98)

Cómo hago para que deje de estar en uso?

Lee las normas - Mi blog de Ubuntu Linux user #421873 Ubuntu user #7900

Imagen de running bear

al instalar el synce no me pide nada de esto:

Puerto Que por defecto, en mi caso ya detecto el ttyUSB0(te dije que lo recordases)
IP local Preferiblemente dejala por defecto, no es la de la tarjeta de red, es solo para Synce. Mejor dejarlo todo por defecto
IP del PDA Idem que la local, por defecto
Ip del DNS Dejalo en blanco y pulsa intro

al efectuar:
sudo synce-serial-config ttyUSB0

You can now run synce-serial-start to start a serial connection.

Si inicio Raki se queda en gris, no me conecta.

al efectuar:
sudo synce-serial-start

synce-serial-start is now waiting for your device to connect

tail -f /var/log/syslog
Jul 3 18:13:35 ramon-desktop pppd[2569]: Serial connection established.
Jul 3 18:13:35 ramon-desktop pppd[2569]: Using interface ppp0
Jul 3 18:13:35 ramon-desktop pppd[2569]: Connect: ppp0 <--> /dev/ttyUSB0
Jul 3 18:14:06 ramon-desktop pppd[2569]: LCP: timeout sending Config-Requests
Jul 3 18:14:06 ramon-desktop pppd[2569]: Connection terminated.
Jul 3 18:14:06 ramon-desktop pppd[2569]: Modem hangup
Jul 3 18:14:06 ramon-desktop pppd[2569]: Exit.
Jul 3 18:16:27 ramon-desktop synce-serial-start: Executing '/usr/sbin/pppd call synce-device'
Jul 3 18:16:27 ramon-desktop pppd[2797]: pppd 2.4.4b1 started by root, uid 0
Jul 3 18:17:01 ramon-desktop /USR/SBIN/CRON[2846]: (root) CMD ( run-parts --report /etc/cron.hourly)

tengo un HP HW6515, alguna sugerencia? Gracias,

otra cosa, solo llevo un mes con kubuntu.

Imagen de Segarra

Ya es compatible con WM5??
Silver Segarra

Ubuntu 13.10

Imagen de Anónimo

He seguido las instrucciones de AlexanderMagnamara y después de las dos instrucciones en el terminal
sudo synce-serial-config ttyUSB0

y

sudo synce-serial-start

no suena ningún pitido ni cambia de color el icono de Raki y me aparece en la consola un mensaje que dice

synce-serial-start is now waiting for your device to connect

No se como continuar