Estou configurando um servidor de console e preciso determinar a taxa de transmissão correta da minha porta. Eu gostaria de fazer isso na linha de comando, se possível. Alguém sabe como?
Estou configurando um servidor de console e preciso determinar a taxa de transmissão correta da minha porta. Eu gostaria de fazer isso na linha de comando, se possível. Alguém sabe como?
Respostas:
O programa que você está procurando é chamado "setserial".
setserial
é específico do Linux, mas você também pode usar o stty
comando (disponível em qualquer Unix) para verificar a velocidade e outras características de qualquer tty.
stty
opera em sua entrada padrão, stty < /dev/ttyXX
fornecendo informações sobre esse tty específico. Como alternativa, se você estiver em uma situação em que não pode definir a entrada padrão stty
, poderá usar a -F /dev/ttyXX
opção
Como você mencionou um servidor de console e esta pergunta está marcada com linux, assumirei que você está se conectando a um servidor linux. O servidor deve estar configurado para usar um console serial, para que haja alguns lugares para verificar.
A configuração do kernel envolve adicionar o parâmetro "console" à linha de comando do seu kernel. Por exemplo, adicionar "console = ttyS0,9600" diz ao kernel para enviar mensagens para a primeira porta serial (/ dev / ttyS0, COM1 nos termos do DOS / Windows) a 9600 baud. Você pode adicionar isso à linha de comando através da configuração do gerenciador de inicialização. Se você estiver usando o grub, normalmente será um arquivo chamado /boot/grub/grub.conf. Observe que você pode ter vários parâmetros de console para o console tradicional de teclado / vídeo (tty0) e também para serial (/ dev / ttyS0). Por exemplo: "console = tty0 console = ttyS0,9600"
Para fornecer um prompt de login via serial, você precisa editar / etc / inittab e adicionar / editar uma linha como a seguinte. s0: 12345: respawn: / sbin / agetty 9600 ttyS0 vt100 Essa linha informa ao programa agetty para gerar um prompt de login em / dev / ttyS0 em 9600 baud.
Observe que você normalmente deseja combinar a porta serial e a taxa de transmissão entre a configuração do kernel e do agetty. Ao verificar as configurações acima, você poderá determinar a taxa de transmissão do servidor.
stty -F /dev/ttyXX