今日、私は奇妙な問題に直面しており、正しい方法で解決する方法が見つかりません。Slackware 12.1の /etc/rc.d/rc.local で開始される Java プログラムがあります。プログラムは完璧に動作します。いくつかのリクエストが行われた後、ttyS0 でデータを送信する必要がありますが、最後のインストールでは、ASCII の代わりにバイナリ データを送信する必要があり、これはバイナリでは機能しません。シェルでプログラムを再起動すると、完全に機能します。RXTXライブラリが正規モードを有効または無効にする環境変数または何かがあるようですが、これが見つからず、シリアルポートを適切なモードで初期化するためのRXTXの設定が見つかりません。
ありがとうございました、
アレックス。
編集 :
質問を簡単にすることができます: Slackware のどこで、シリアル ポートはデフォルトで ASCII モードで使用されるように初期化されていますか? (私の場合、/etc/rc.d/rc.serial はモード 644 なので実行されません。