Recentemente precisei aumentar o número máximo de tty
(não ttyS*) no sistema de 63 para 128. Mas olhando o código-fonte do Linux, descobri que o arquivo include/uapi/linux/linux/vt.h
contém
#define MIN_RN_CONSOLES 1 /* must be at least 1 */
#define MAX_RN_CONSOLES 63 /* serial lines start at 64 */
No final diz que as linhas seriais começam em 64
Eu verifiquei:
$ stat -c %Hr:%Lr /dev/tty63
4:63
$ stat -c %Hr:%Lr /dev/ttyS0
4:64
e de fato começa em 64
Tentei encontrar uma linha semelhante nos arquivos de inclusão (como MIN_SERIAL_CONSOLES
), mas não consegui.
Como posso fazer com que o menor número /dev/ttyS0
comece com 129
outros 128 que pertençam a /dev/tty1
... tty128
?