Recomendamos: Directorio páginas móviles - Wikipedia PDA Desde 2000 ofrecemos los mejores contenidos sobre movilidad

PDA


 
RSS de noticias  · RSS Noticias
· Otros RSS
Versiones PDA y AvantGo. Foro móvil. Versiones PDA y móviles
Noticias
Artículos
Tutoriales
Análisis
Modelos de PDAs
Comparador de PDAs
Programas PDA

Canales para PDA
Enlaces

Enviar Noticias
Recomendados
Más votados

Regístrate
Tu cuenta
Miembros
Foros
Chat
Eventos
Galería de Fotos

Principal
Crónicas de kedadas
Fotos de las kedadas
Foro específico

Buscar
Versión PDA-wireless
Revista PDAUser
Para empresas

Colaboradores
Nosotros
Enlázanos

EN TU BOLSILLO

Edición PDA para AvantGo

Más sobre edición móvil
  

FEEDS RSS
Noticias                  







Más feeds...

LINKS RECOMENDADOS


     

Palm España


Tutoriales

Tutoriales >> Linux                                                                                                    Recomendados :: Más votados
Autor

Preguntas y opiniones sobre este reportaje  Enviarpor e-mail  Versión para imprimir  Guardar en Yahoo
Enviar a Menéame  Enviar a Fresqui  Enviar a Del.icio.us  Enviar a Digg

Palm y Linux

por Javier González | 11-Abr-2003

En este artículo se detalla cómo configurar nuestro Linux para sincronizar nuestra Palm con nuestro PC así como conectar nuestra Palm a internet desde la base a través de pppd :-)

 


Buenas, recientemente he adquirido un nuevo juguetito, se trata de una palm(1), exactamente el modelo m130(2) (pero no creo que esto sea relevante para el artículo) por lo que me he decidido a hacer una pequeña recopilación de lo poco que he encontrado por internet sobre la conectividad entre nuestra palm y linux.

Lo primero que debemos hacer (si es que nuestra palm conecta por USB, en mi caso si) es activar el soporte USB en el kernel (probablemente ya lo tengas activado) de la siguiente manera:

# cd /usr/src/linux
# make xconfig

Una vez aquí debemos ir hasta usb support y activar: (si lo pones como módulo mejor)

  • USB support (CONFIG_USB)
  • Preliminary USB Device Filesystem (CONFIG_USB_DEVICEFS)
  • Controladora apropiada - UHCI, or OHCI (CONFIG_USB_UHCI, ó CONFIG_USB_OHCI)
  • USB Serial Converter support (CONFIG_USB_SERIAL)
  • USB Handspring Visor Driver (CONFIG_USB_SERIAL_VISOR)

Recompilamos el kernel ... reiniciamos ... cargamos los modulos con modprobe y ya deberíamos tener activado el soporte USB.

Ahora debemos crear las entradas a nuestra palm de la siguiente forma: (como root)

# mknod /dev/ttyUSB0 c 188 0
# mknod /dev/ttyUSB1 c 188 1
# chmod 666 /dev/ttyUSB*

Para comprobar que la conexion entre nuestro PC y nuestra palm es correcta, pulsaremos el boton de sincronización de la base (logicamente con la palm conectada) y ... con # tail -f /var/log/syslog deberemos ver algo similiar a esto:

Jan 26 14:29:37 l0r0 kernel: usbserial.c: Handspring Visor / Palm 4.0 / Clié 4.x converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Jan 26 14:29:37 l0r0 kernel: usbserial.c: Handspring Visor / Palm 4.0 / Clié 4.x converter now attached to ttyUSB1 (or usb/tts/1 for devfs)

Ahora bien, necesitaremos instalar todo el software necesario para empezar a sincronizar nuestra palm con nuestro PC, para ello recuriremos al apt (para usuarios Debian, para aquellos que no useis debian y no encontreis estos paquetes en vuestra distribución, podéis mirar en http://www.jpilot.org/(3) y http://www.pilot-link.org/(4))

# apt-get install jpilot jpilot-plugins jpilot-mail jpilot-backup jpilot-syncmal pilot-link malsync

Ahora bien, no se si será por la versión del jpilot o qué pero lo que si se seguro, es que con la versión de jpilot que me instaló Debian no me sincronizaba con mi palm (posiblemente no soportase USB), por lo que tuve que bajarme unos paquetes .deb de aquí(5), meterlos todos en una misma carpeta e instalarlos con

# dkpg -i *.deb

Una vez hallamos instalado todo de forma correcta, procederemos a configurar nuestro jpilot, primero lo lanzamos # jpilot y se nos abrirá algo similar a esto:


Click para ampliar

Para configurarlo iremos a Fichero y luego a Preferencias y una vez allí a la pestaña de Opciones donde veremos algo similar a esto: /dev/ttyUSB0 es el puerto en el que tenemos conectada nuestra Palm, también puede ser /dev/ttyUSB1, todo depende de donde la tengamos conectada.

Debajo podemos marcar la velocidad a la que queremos que sincronice (recuerda que también debes cambiarla en tu palm)

De todos los que hay ... solo creo que hay un par de ellos que merecen una pequeña explicación, SyncMAL sirve para sincronizar nuestra PDA con AvantGo(6) ... y jpilot-Mail para sincronizar nuestro correo .... todo lo demás creo que se deduce facilmente.

Una vez modificadas todas las opciones, procederemos a realizar nuestra primera sincronización (es recomendable que al menos en esta primera sincronización tengas activado en Conductos Sync Backup (por lo que pueda pasar en días posteriores ;-) También es recomendable hacer un backup regularmente)

Es sencillo, unicamente haremos click en sincronizar, nos dirá:

****************************************
Sincronizando en el dispositivo /dev/ttyUSB0
Presione el botón HotSync ahora
****************************************

Así que acto seguido pulsaremos el botón HotSync de nuestra base (Botón con el que comienza a sincronizar) y nos aparecerá algo similar a esto:


Click para ampliar
(En este caso se ve como estaba sincronizando el avantgo después de sincronizar el correo)

Ahora solo nos queda investigar un poco para ir configurado los plugins del jpilot (correo, etc ...)

Una de las cosas que mas me trajo de cabeza, fue como sacar la PDA a internet, simplemente para probar todos aquellos programas y no estar todo el día conectandome por GPRS con el movil (que no es precisamente barato)

Para ello tenemos que dar soporte PPP a nuestro kernel, por lo que ... :

# cd /usr/src/linux
# make xconfig

En la sección "Network Device Support" configuramos como módulo :

  • PPP support (CONFIG_PPP)
  • PPP support for async serial ports (CONFIG_PPP_ASYNC)
  • PPP support for sync tty ports (CONFIG_PPP_SYNC_TTY)

# make modules; make modules_install

Y ya tendremos soporte PPP en nuestro kernel.

Ahora instalaremos el demonio pppd (en Debian apt-get install pppd) en otras distribuciones buscad el paquete correspondiente a pppd.

Y crearemos el siguiente script, que lo llamaremos como queramos (por ejemplo PalmToPc) y lo meteremos en /usr/bin

echo "Pulsa Conectar en tu palm y acto seguido presiona ENTER en tu teclado ..."
read
/usr/sbin/pppd /dev/ttyUSB0 230400 172.26.0.20:172.26.0.21 local ms-dns 194.224.52.36 netmask 255.255.255.0 persist passive noauth #Lanza pppd
echo ""
echo "**PPPD Cargado"
echo " IP PC: 172.26.0.20"
echo " IP PALM: 172.26.0.21"
echo 1 > /proc/sys/net/ipv4/ip_forward #Activa el Forwardeo entre interfaces Linux
echo ""
echo "**Forwardeo Activado"

Le damos permisos de ejecucion ... # chmod +x /usr/bin/PalmToPc

Ahora solo nos queda configurar nuestra palm para que conecte con nuestro PC, (La siguiente explicación es para PALM OS 4.1, supongo que para el resto será similar)

Vamos a la pestaña Sistema, luego a Preferencias (Prefer) Ahora a la pestaña Conexión y creamos una nueva pulsando en Nuevo, la llamamos RedLocal, en el desplegable 'Conectar a:' marcamos Red Local y en el desplegable 'Por:' Base o Cable en Detalles marcamos como velocidad 230.400 bps y el 'Control de Flujo' lo dejamos en automático.



Ahora vamos a la pestaña Red creamos una Nueva pulsando sobre NUEVO, en 'Servicio:' la llamamos como queramos (Red Local por ejemplo), Usuario y Contraseña lo dejamos en blanco y en Conexión Marcamos Red Local (o como la hallamos llamado).



Y ya tenemos configurada nuestra conexión en la palm :-D

Sólo nos queda ejecutar el comando # PalmToPc en nuestra consola (como root), intentar conectar en nuestra palm, y mientras esta intenta conectarse, pulsar

Para comprobar que todo se ha efectuado correctamente, a parte de que en nuestra palm nos indicará que se ha conectado, podemos ver el syslog con # tail -f /var/log/syslog donde debieramos tener algo similar a:

Jan 26 15:39:56 l0r0 pppd[1192]: pppd 2.4.1 started by root, uid 0
Jan 26 15:39:56 l0r0 pppd[1192]: Using interface ppp0
Jan 26 15:39:56 l0r0 pppd[1192]: Connect: ppp0 <--> /dev/ttyUSB0
Jan 26 15:39:56 l0r0 pppd[1192]: kernel does not support PPP filtering
Jan 26 15:39:56 l0r0 pppd[1192]: found interface eth0 for proxy arp
Jan 26 15:39:56 l0r0 pppd[1192]: local IP address 172.26.0.20
Jan 26 15:39:56 l0r0 pppd[1192]: remote IP address 172.26.0.2
1

Si vemos esto, podemos estar contentos, ha conectado todo de forma satisfactoria :-D y ahora podremos navegar, chatear, usar clientes ssh o telnet, entrar a algun FTP, leer el correo ... o todo lo que se nos ocurra desde nuestra palm (conectada a la BASE) ya podemos hacer todas nuestras pruebas, para estar 100% seguros que cuando no estemos en casa, y conectemos desde el movil funcionará ;-)

Y para concluir, una pequeña recomendación de soft para este bicho, para que podamos acceder remotamente a nuestros servicios :-)

upIRC(7)
Excelente cliente de IRC



Top Gun ssh(8)
Cliente ssh
(solo funciona con el Protocolo1)



VPalmFtp(9)
Completo Cliente FTP



Eudora Web [de Eudora Suite](10)
Hay infinidad de navegadores.

Bueno, espero que esto os halla ayudado en algo, si os quedan dudas, podéis mandarme un mail.

Un saludo:

^IcE-bOy^

PD: Siento mucho el Register Screenshot de la parte superior de los screenshots ... pero no he encontrado ninguna utilidad para capturar screenshots que fuera freeware (y peor aún, que no tuviera que funcionar con windows) :-(


Lista de enlaces de este artículo:
  1. http://www.palm.com/
  2. http://www.palm.com/products/palmm130/
  3. http://www.jpilot.org/
  4. http://www.pilot-link.org/
  5. http://people.debian.org/~rousseau/dists/woody/binary-i386/
  6. http://www.avantgo.com
  7. http://www.palmr.com/argentina/Programa.asp?CODIGO=4329
  8. http://www.ai/~iang/TGssh/
  9. http://www.vanstra.nl/vPalmFtp.html
  10. http:///www.eudora.com
Comentarios sobre este reportajeEnviar a Menéame  Enviar a Fresqui  Enviar a Del.icio.us  Enviar a Digg  Preguntas y opiniones sobre este reportaje  Enviarpor e-mail  Versión para imprimir  Guardar en Yahoo
8.84 puntos (8.84) | 24 votos
Información legal   PublicidadColabora con nosotrosEn tu web (RSS)  Contacta con nosotros | Sitemap 
Dirección y Producción: José Julio Ruiz (Linkedin)
Todas las marcas registradas y copyrights que aparecen en este sitio web pertenecen a sus respectivos dueños Keide Advanced Solutions:
movilidad e Internet
    

| Rescate de España | Modelos de Palm | Wikipedia para PDA | Páginas móviles |
 © Año 2000-2013    v 5.1