LINUCA
LINUCA - Asociación de Usuarios GNU/Linux en Cantabria
CONTENIDOS
. La Asociación
. ¡ Apúntate a socio !
. Fotos
. Los más leídos
. Autores [Actividad]
. Últimos Comentarios
. ¡Todos los titulares!
. Guía de Estilo
. Cómo publicar en Linuca
. Links cortos
. Lista de Correo
   [Mensajes antiguos]
   [Etiqueta en la Lista]
. Todas las Listas
. ¿Sugerencias?
. ¡Sindícanos!
Gràcies Bulma!
Esta página usa el código fuente de Bulma :-)
Busquedas

Ultimos kernels
(21/12/2014 12:33:37)
Debian
Última actualización
stable: 18/10/2014
testing: 21/12/2014
unstable: 21/12/2014
Linux y Palm (21921 lecturas)
Por Javier Gonzalez
^IcE-bOy^ (http://www.javier-gonzalez.com)
Creado el 26/01/2003 16:58 modificado el 26/01/2003 16:58

En este artículo se detalla (con screenshots) como configurar nuestro Linux (y el soft necesario) para sincronizar nuestra Palm con nuestro PC (correo, avantgo, agenda ... etc) así como conectar nuestra Palm a internet desde la base a través de pppd :-) También unas breves recomendaciones de Soft.

Pagina1/1

Palm y Linux
PALM y LINUX




Buenas, recientemente he adquirido un nuevo juguetito, se trata de una palm, exactamente el modelo m130 (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 www.jpilot.org y www.pilot-link.com)

# 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í, 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:





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  ... 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:


(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

Solo nos queda ejecutar el comando # PalmToPc en nuestra consola (como root), intentar conectar en nuestra palm, y mientras esta intenta conectarse, pulsar <Enter>

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
Excelente cliente de IRC




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

VPalmFtp
Completo Cliente FTP


Eudora Web [de Eudora Suite]
Hay infinidad de navegadores.





Bueno, espero que esto os halla ayudado en algo, si os quedan dudas, podéis mandarme un mail a:       ice-boy@l0r0.com


Por cierto, me ha informado kyle de que ya se puede acceder a la versión para PDA de linuca desde http://www.linuca.org/pda.php

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) :-(



Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
1.  Re: Linux y Palm (26/01/2003 22:41, #310)
  Por: Bolo (http://www.linuca.org)
Muy wapo el artículo ;-). Un enlace más para la lista de clientes útiles es el PalmVNC :

PalmVNC - http://www.btinternet.com/~harakan/PalmVNC/

 
2.  Re: Linux y Palm (27/01/2003 12:15, #319)
  Por: ^IcE-bOy^ (http://www.l0r0.com)
Gracias :-D Sip, cierto, el palm VNC es útil, pero hace tiempo que lo descarté y opté por el cliente ssh, ya que consume mucho menos ancho de banda, (teniendo en cuenta que conecto por GPRS) y es mucho más rápido :-D Pero vamos, para hacer la gracia, el palm VNC es el ideal XD Un saludo.

 
3.  Re: Linux y Palm (19/01/2004 15:44, #1307)
  Por: larai
Me parece un articulo muy interesante, además la versión que tienen actualmente en el enlace que propones va de cine con el palm m515

 
4.  Re: Linux y Palm (25/11/2004 05:23, #2677)
  Por: BADBYTE-K
muy bueno e interesante, alguien tendra por ahi algun link de config para la palm m515?

 
5.  Re: Linux y Palm (17/06/2005 09:47, #3620)
  Por: Simonglez
Veo que no nos responden a los usuarios de una Palm m515. Agradeceríamos que nos orientasen. Además quiero preguntar, hay alguna atualización, programa, etc, que pueda sincronizar una palm en linux con las aplicaciones de Mac OS X???

 
6.  Re: Linux y Palm (16/07/2005 16:37, #3738)
  Por: El phantasma anónimo (http://www.skins.be)
Buenas tardes... soy el phantom ando suelto de nuevo asi que ojo :P

A ver que venia yo a hacer una preguntita... he seguido el tutorial y tal, lo del tema de la sincronizacion lo tengo resuelto hace mucho pero nunca me habia metido con la conexion a internet (ya lo hice con el nokia 6600 en su dia). Resulta que el cacharro no pirula, da error en la conexion desde la palm y el /var/log/syslog me dice que:

Jul 16 14:53:40 localhost kernel: usb 2-1: new full speed USB device using uhci_hcd and address 72
Jul 16 14:53:40 localhost kernel: visor 2-1:1.0: Handspring Visor / Palm OS converter detected
Jul 16 14:53:40 localhost kernel: usb 2-1: Handspring Visor / Palm OS converter now attached to ttyUSB4
Jul 16 14:53:40 localhost kernel: usb 2-1: Handspring Visor / Palm OS converter now attached to ttyUSB5
Jul 16 14:53:41 localhost udev[32385]: creating device node '/dev/ttyUSB4'
Jul 16 14:53:41 localhost udev[32387]: creating device node '/dev/ttyUSB5'
Jul 16 14:53:41 localhost kernel: visor ttyUSB1: visor_open - failed submitting read urb, error -19
Jul 16 14:53:41 localhost kernel: visor ttyUSB3: visor_open - failed submitting read urb, error -19
Jul 16 14:54:12 localhost kernel: usb 2-1: USB disconnect, address 72
Jul 16 14:54:12 localhost kernel: visor 2-1:1.0: device disconnected
Jul 16 14:54:17 localhost kernel: visor ttyUSB5: visor_open - failed submitting read urb, error -19

Pero al ejecutar
/usr/sbin/pppd /dev/ttyUSB0 230400 192.168.0.1:192.168.0.2 local ms-dns 62.42.230.24 netmask 255.255.255.0 persist passive noauth
me dice lo siguiente:

Jul 16 16:20:17 localhost pppd[29993]: Terminating on signal 15.
Jul 16 16:20:17 localhost pppd[29993]: Connection terminated.
Jul 16 16:20:17 localhost pppd[29993]: Exit.
Jul 16 16:20:20 localhost pppd[32508]: pppd 2.4.2 started by root, uid 0
Jul 16 16:20:20 localhost pppd[32508]: Using interface ppp0
Jul 16 16:20:20 localhost pppd[32508]: Connect: ppp0 /dev/ttyUSB0
Jul 16 16:20:20 localhost kernel: visor ttyUSB0: visor_write - usb_submit_urb(write bulk) failed with status = -19

Otros errores al intentar conectar son estos:

Jul 16 16:03:48 localhost kernel: visor ttyUSB1: visor_open - failed submitting read urb, error -19
Jul 16 16:03:48 localhost kernel: visor ttyUSB3: visor_open - failed submitting read urb, error -19
Jul 16 16:03:48 localhost kernel: visor ttyUSB5: visor_open - failed submitting read urb, error -19

Este ultimo error se repite constantemente sin parar...esas tres lineas identicas todo el rato.

Pues ya para empezar me crea puertos nuevos... y si sigo probando saldran mas... Pero nunca conecta... ni me da ip ni nada. El tema de ppp yo creo que esta bien configurado... siguiendo tu tutorial, claro.

He buscado en internet pero sin exito sobre ese error usb_submit_urb...

Pues eso, a ver si alguien echa algo de luz sobre este asunto, aunque menudo ladrillazo que he soltado jeje. Si alguien me ayuda le estare muy agradecido.

El modelo es un Sony Clié TJ-37, con Palm OS 5.2.1 si no me equivoco con la version del OS (aunque creo que estos datos son irrelevantes, ahi estan por si acaso...).

Muchas gracias y un saludote cantabrones.


 
7.  Re: Linux y Palm (18/07/2005 01:31, #3742)
  Por: El phantasma anónimo (http://www.desktopgirls.com)
Buenas noches, nada mas queria comentar que ya consegui hacer funcionar la cosa esta. Encontre varios tutoriales pero no funcionaron, hasta que di con este

A ver si por la mañana me pongo a revisar las configuraciones a ver cuales son las diferencias y en que grado me afectan... aunque a ver como ando de tiempo... pfff

Bueno pues eso, que muchas gracias y un saludo...

KE PASA NENG!


 
8.  Re: Linux y Palm (15/12/2005 02:56, #4499)
  Por: El cobarde anónimo
Hola,

Yo no consigo encontrar el dispositivo adecuado en /dev (uso Gentoo Linux con kernel 2.6.x actualizado y soporte USB).

Funciono cno UDEV pero este no me ha generado los dispositivos /dev/ttyUSB que se mencionan por lo que no se muy bien donde apuntar, he intendado /dev/sdaX pero esto creo que más bien es una burrada, pero tengo emulación scsi y tal... como con los pen-drive que si funciona.

Esta es la salida del 'dmesg' al conectar mi Palm z22 vía USB.

sb 1-3: new full speed USB device using ohci_hcd and address 3
usb 1-3: new full speed USB device using ohci_hcd and address 4
usb 1-3: new full speed USB device using ohci_hcd and address 5
usb 1-3: USB disconnect, address 5
usb 1-3: new full speed USB device using ohci_hcd and address 6
usb 1-3: USB disconnect, address 6
usb 1-3: new full speed USB device using ohci_hcd and address 7
usb 1-3: device descriptor read/all, error -110
usb 1-3: new full speed USB device using ohci_hcd and address 8
usb 1-3: USB disconnect, address 8
usb 1-3: new full speed USB device using ohci_hcd and address 9
usb 1-3: device descriptor read/all, error -110
usb 1-3: new full speed USB device using ohci_hcd and address 10

[...] más de lo mismo

usb 1-3: new full speed USB device using ohci_hcd and address 21
usb 1-3: USB disconnect, address 21
usb 1-3: new full speed USB device using ohci_hcd and address 22
usb 1-3: USB disconnect, address 22
usb 1-3: new full speed USB device using ohci_hcd and address 23


LUEGO:

'usbview' me detecta correctamente el dispositivo y lo hace figurar en la lista con su nombre "Palm Handled".

HACIENDO: cat /proc/bus/usb/devices


T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=02 Dev#= 23 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0830 ProdID=0061 Rev= 1.00
S: Manufacturer=Palm, Inc.
S: Product=Palm Handheld
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms


¿alguna idea de como solucionar mi problema?

saludos y gracias en cualquier caso.

 
Calificacion
***0
Votos: 17
SECCIONES
Artículo
Truco
Noticias
Breve
Enlace
Linuca
Libros
Tira ECOL
Tira Ecol
Modificado: 12/4/2010 16:27:34 | Tiempo Total: 0.006 segs | Kernel: Linux - x86_64 - 2.6.18-xen | Last Boot: 03/12/2010 01:21 CET
Powered By WEB-Bulma   Apache   Mysql   PHP   Gimp