Conectando una Palm Pilot a tu Linux Box / OpenBSD
Eduardo Espina
eduardo at espina.info
Objetivo. Utilizar la Palm como terminal para accesar una Linux/OpenBSD
box.
Para lograrlo es necesario hacer algunas pequeñas modificaciones
en el sistema y bajar una aplicación para la Palm. Entonces, pasemos
a los preparativos.
Palm
Para poder utilizar la Palm como terminal necesitamos un emulador vt100
(dado que no lo soporta de manera nativa), el cual podemos bajar de la
siguiente dirección: http://interworld.pda.tucows.com/palm/comm_term.html
Personalmente prefiero el Access it 1.1, aunque no ha sido actualizado recientemente.
Es necesario sincronizar después la PALM para transferir el emulador
de la PC, esto lo podemos hacer a través del paquete pilot-link
. (http://www.gnu-designs.com/pilot-link)
Linux
Es necesario modificar el archivo de configuración /etc/inittab
(SysV) agregando la siguiente línea:
PA:235:respawn:/sbin/agetty -h -L ttyS0 9600 vt100
Donde:
PA Es el identificador
de la terminal que estamos registrando.
235 Son los runlevels en los que
estará disponible la terminal (2, 3 y 5 en este ejemplo).
agetty Es el encargado de 'escuchar' en el puerto inicializado
y negociar el login.
Aquí se puede utilizar otro programa como mgetty, getty
, sin embargo en algunas distros de linux
se encuentra habilitado mingetty, que no sirve para este fin (conexiones
seriales).
-h Habilita el
control de flujo por hardware
-L Deshabilita
la detección del carrier, se trata de una línea local.
ttyS0 Es el puerto serial donde se
conectará la terminal, en este caso es el 'COM1' bajo DOS.
9600 La velocidad en bps.
vt100 El tipo de terminal que se
habilita en el puerto según su definición en el archivo
/etc/termcap .
Para aplicar los cambios hay que indicarle a init que lea de nuevo la
configuración, con el comando 'telinit q'.
OpenBSD
En el caso de sistemas *BSD, concretamente OpenBSD modificamos el archivo
/etc/ttys reemplazando la línea:
tty00 "/usr/libexec/getty std.9600"
unknown off
por la línea:
tty00 "/usr/libexec/getty std.9600"
vt100 on local rtscts
Donde:
tty00 Es el puerto
serial, también es el caso del puerto 'COM1' en DOS.
getty Negocia el proceso del login.
std.9600 9600 bps
vt100 Emulación de la terminal
on
Se encuentra activada esta terminal.
local Es una línea
local y no requiere detección del carrier.
rtscts Control
de flujo por hardware.
Para aplicar los cambios ejecutamos 'kill -HUP 1', está de más
decir que pasará si olvidamos la señal HUP :)
La motivación para escribir este pequeño documento fue
basicamente la necesidad de utilizar la Palm para algo más de lo
que hace una agenda digital Casi*, fuera de eso es algo incómodo,
y considero una fuerte limitante, para adoptar este sistema como de uso diario
el hecho de la lentitud para escribir con el graffiti, por otro lado, si
tu monitor se quemó al configurar tu XFree ya tienes un modo de acceder
temporalmente a tu sistema. :)
Bibliografía
FRISCH, Aeleen. "Essential System Administration". Ed. O'Reilly.
USA 1995.