私のシステムには、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
そのファイルのソースを取得します。