O Linux usa o serviço getty para mostrar os prompts de login do console (e reinicializar as portas). Você precisa especificar a taxa de bits correta na linha de comando do serviço para cada porta. (Se o sistema usar o util-linux agetty
padrão, você também pode adicionar a opção --keep-baud
para evitar taxas de mudança.)
Como fazer isso depende da sua distribuição Linux (e qual sistema init ele usa):
-
Se o init do SysV estiver sendo usado, edite
/etc/inittab
. Encontre a linha que menciona "ttyS0", adicione parâmetros ao final e, em seguida, reinicialize ou recarregue o arquivo comtelinit q
. -
Se o systemd estiver sendo usado, edite
[email protected]
. Mas você não deve precisar, porque o arquivo do serviço de estoque já especifica115200,38400,9600
e até--keep-baud
.(Mas se você fizer precisar editar o arquivo da unidade, use
systemctl edit --full
e ajuste a linha ExecStart. Depois de salvar e sair, reinicie o serviço.)Como nota lateral, certifique-se de usar realmente
[email protected]
(otimizado para portas seriais) e não o principal[email protected]
(otimizado para consoles locais). -
Se outro sistema init estiver sendo usado ... veja sua documentação.