|
|
|
|
Debian Última actualización | stable: 26/06/2010
testing: 03/09/2010
unstable: 03/09/2010
|
|
|
|
|
|
|
|
Linux y Palm
(20157 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.21
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 :-)
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) :-(
|
|
|
|
|
| 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
    Votos: 17 |
Danos tu opinion:
|
|
|
|
| Tira ECOL |
|
|
|
|
|
|