O código-fonte para agetty
mostra este pedaço relacionado ao autobaud :
/* Optionally detect the baud rate from the modem status message. */
debug("before autobaud\n");
if (serial_tty_option(&options, F_PARSE))
auto_baud(&termios);
e a opção F_PARSE
é definida aqui :
case 'm':
op->flags |= F_PARSE;
break;
que corresponde ao recurso -m
( --extract-baud
) de agetty
(consulte manual ).
As notas da página de manual
Since the
-m
feature may fail on heavily-loaded systems, you still should enable BREAK processing by enumerating all expected baud rates on the command line.
ou seja, você deve ter " -m 9600
" na linha getty para obter o recurso autobaud ou 9600 baud.
Os detalhes sobre mark parity
são (concordados) mais difíceis de encontrar. Linux e MARK / SPACE Parity de Thomas Lochmatter diz que
- 8M1 (8 bits de dados, MARK parity, 1 stop bit) pode ser emulado com 8N2
- 8S1 (8 bits de dados, paridade de espaço, 1 bit de parada) pode ser emulado de duas maneiras (e passa a delinear uma solução)
Finalmente (de volta ao manual para agetty
) sobre XON / XOFF:
-h
,--flow-control
Enable hardware (RTS/CTS) flow control. It is left up to the application to disable software (XON/XOFF) flow protocol where appropriate.
Só para esclarecer, agetty
desenvolvedores esperam que XON / XOFF sejam definidos no terminal I / O (veja stty
) depois de fazer uma conexão ao invés de via getty
.