GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo determinar la tasa de baudios de un puerto serie?

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.


Linux
  1. Cómo buscar archivos grandes en la consola

  2. ¿Cómo puedo monitorear datos en un puerto serie en Linux?

  3. Cómo deshabilitar la consola serie (no kernel) en u-boot

  4. Cómo determinar el tiempo de actividad de la conexión del socket en Linux

  5. ¿Cómo puedo configurar los bits de paridad cuando uso la pantalla para acceder a un puerto serie?

Cómo encontrar el número de puerto de un servicio en Linux

Cómo cambiar el puerto SSH en CentOS

¿Cómo determino si el sistema de archivos distingue entre mayúsculas y minúsculas en .net?

Cómo determinar el número de semana del mes.

¿Cómo debo determinar la utilización actual de la red?

¿Cómo puedo saber si un puerto serie realmente está transmitiendo datos sin abrir el dispositivo?