Solución 1:
setserial
es específico de Linux, pero también puede usar el stty
comando (disponible en cualquier Unix) para comprobar la velocidad y otras características de cualquier tty.
stty
opera en su entrada estándar, por lo que stty < /dev/ttyXX
le dará la información sobre ese tty en particular. Alternativamente, si se encuentra en una situación en la que no puede establecer la entrada estándar de stty
, puedes usar el -F /dev/ttyXX
opción.
Solución 2:
El programa que estás buscando se llama "setserial".
http://linux.die.net/man/8/setserial
Solución 3:
Dado que menciona un servidor de consola y esta pregunta está etiquetada con linux, asumiré que se está conectando a un servidor linux. El servidor debe estar configurado para usar una consola en serie, por lo que hay un par de lugares para verificar.
La configuración del núcleo implica agregar el parámetro "consola" a la línea de comandos de su núcleo. Por ejemplo, agregar "console=ttyS0,9600" le indica al kernel que envíe mensajes al primer puerto serie (/dev/ttyS0, COM1 en términos de DOS/Windows) a 9600 baudios. Puede agregar esto a la línea de comando a través de la configuración de su cargador de arranque. Si usa grub, generalmente será un archivo llamado /boot/grub/grub.conf. Tenga en cuenta que puede tener múltiples parámetros de consola para teclado/videoconsola tradicional (tty0) así como serial (/dev/ttyS0). Por ejemplo:"console=tty0 console=ttyS0,9600"
Para proporcionar un indicador de inicio de sesión a través de serie, debe editar /etc/inittab y agregar/editar una línea como la siguiente. s0:12345:reaparecer:/sbin/agetty 9600 ttyS0 vt100 dev/ttyS0 a 9600 baudios.
Tenga en cuenta que normalmente querrá hacer coincidir el puerto serie y la velocidad en baudios entre la configuración del kernel y la de agetty. Al verificar las configuraciones anteriores, debería poder determinar la velocidad en baudios del servidor.