起動時にシリアルポート速度を設定する最善の方法は何ですか?

起動時にシリアルポート速度を設定する最善の方法は何ですか?

Debian Wheezyを実行しているコンピュータの/dev/ttyS1〜ttyS9に接続された機器があります。さまざまな機器が異なる速度で通信します。

このような複数行を使用するよりも転送速度を設定するより良い方法はありますか?

stty -F /dev/ttyS1 19200 raw -echo
stty -F /dev/ttyS2 4800  raw -echo
etc...

rc.localから?

ベストアンサー1

インストールするシリアルパケット設定。シリアルポート設定を保存し、起動時に復元できます。

または、udevルールでポートが検出された場合は、プログラムを実行してください。次のように入力してください(テストされていません)/etc/udev/rules.d/zzz_serial.rules

KERNEL=="ttyS1", RUN+="/bin/stty -F /dev/ttyS1 19200 raw -echo"

おすすめ記事