FreeBSD gettytab 配置

FreeBSD gettytab 配置

我的系统上有一个串行端口,在 FreeBSD 下名为 cuau3。我想更改此端口的属性,我可以使用/etc/ttys/etc/gettytab文件更改设备的速度,但我无法更改其他属性,例如奇偶校验、停止位等...。我已将以下条目添加到/etc/gettytab文件中:

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

而且我也改变了/etc/ttys文件

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

我希望/dev/cuau3设备使用偶校验和 4800 的速度,但是当我使用 检查设备属性时stty -f /dev/cuau3,只有速度更改为 4800,奇偶校验值不会更改。

stty -f /dev/cuau3这是使用命令应用更改后的输出kill -HUP 1

speed 4800 baud;
lflags: -icanon -isig -iexten -echo
iflags: -icrnl -ixon -ixany -imaxbel -brkint
oflags: -opost tab3
cflags: cs8 -parenb

答案1

使用斯蒂直接命令更改停止位和奇偶校验位。例如:

stty -f /dev/cuau3 cstopb

为了使其更容易,请将适当的命令放入文件中。如果您想在启动时执行此操作,请从/etc/rc.d/etc/local/获取这些文件的来源

相关内容