configuração gettytab do FreeBSD

2

Eu tenho uma porta serial no meu sistema chamada cuau3 no FreeBSD. Quero alterar as propriedades dessa porta, posso alterar a velocidade do dispositivo usando /etc/ttys e /etc/gettytab arquivos, mas não posso alterar outras propriedades, por exemplo paridade, stopbits, etc ... Eu adicionei a seguinte entrada ao arquivo /etc/gettytab :

test.std.115200:\
:ep:sp#4800:tc:Pc

E também alterei /etc/ttys file

cuau3   "/usr/libexec/getty test.std.115200"    cons25  on secure

Espero que o dispositivo /dev/cuau3 use paridade par e velocidade de 4800, mas quando eu verifico as propriedades do dispositivo usando stty -f /dev/cuau3 , somente a velocidade muda para 4800 e o valor da paridade não muda.

Aqui está a saída de stty -f /dev/cuau3 após aplicar as alterações usando o comando kill -HUP 1 .

speed 4800 baud;
lflags: -icanon -isig -iexten -echo
iflags: -icrnl -ixon -ixany -imaxbel -brkint
oflags: -opost tab3
cflags: cs8 -parenb
    
por Jack Mc Lauren 12.09.2013 / 09:28

1 resposta

0

Use o comando stty diretamente para alterar os bits de parada e paridade. Por exemplo:

stty -f /dev/cuau3 cstopb

Para facilitar, coloque os comandos apropriados em um arquivo. E se você quiser fazer isso no bootup, fonte que arquivá-los de /etc/rc.d ou /etc/local /

    
por 21.06.2015 / 18:26