Estoy configurando un servidor de consola y necesito determinar la velocidad de transmisión correcta de mi puerto. Me gustaría hacer esto desde la línea de comandos, si es posible. ¿Alguien sabe cómo?
linux
serial
console-server
thepocketwade
fuente
fuente
stty -F /dev/ttyXX
Como menciona un servidor de consola y esta pregunta está etiquetada con Linux, supondré que se está conectando a un servidor Linux. El servidor debe estar configurado para usar una consola serie para que haya un par de lugares para verificar.
La configuración del núcleo implica agregar el parámetro "consola" a la línea de comando de su núcleo. Por ejemplo, agregar "console = ttyS0,9600" le dice 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 del 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 la consola de teclado / video tradicional (tty0) así como la serie (/ dev / ttyS0). Por ejemplo: "console = tty0 console = ttyS0,9600"
Para proporcionar una solicitud 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 Esta línea le dice al programa agetty que genere un mensaje de inicio de sesión en / dev / ttyS0 a 9600 baudios.
Tenga en cuenta que normalmente querrá hacer coincidir el puerto serie y la velocidad en baudios entre el núcleo y la configuración de agetty. Al verificar las configuraciones anteriores, debería poder determinar la velocidad en baudios del servidor.
fuente