lunes, noviembre 06, 2006

RS232: Consola Linux a traves del puerto serie

Para habilitar la comunicación serial hacia un GNU/Linux conectandose al puerto serial COM1 (/dev/ttyS0 usualmente) se puede utilizar el comando agetty(8):

# agetty 9600 /dev/ttyS0

También se pueden setear los parametros del puerto serial con setserial(8).

Una vez que funcione, se puede dejar ?permanente? (con respawn) agregando una línea en /etc/inittab, similar a como estan los mingetty. Es decir basta agregar al archivo /etc/inittab la siguiente línea:

s0:2345:respawn:/sbin/getty ttyS0 DT9600

Con esto el Linux abre una terminal (login:) en la interfaz serial. Se debe reiniciar el equipo Linux para hacer efectivos los cambios.