
Ubuntu日本語フォーラム

ログインしていません。
ubuntu10.4、PHP5.3.2環境にて開発しております。
あるデバイスとシリアル(/dev/ttyS0)で通信を行うのですが、
そのボーレートの設定を恒久的に行う方法が分からなくて困っております。
現在、
コマンドラインにて、sttyコマンドでボーレートやストップビットなどの設定を行い、
更に、chmodコマンドでr/w(666)の属性を与える事で動作はしております。
しかし、サーバ(ubuntu-pc)をリブートすると設定が元に戻ってしまうので、
これを回避するため、題名の通り、設定を恒久的に行う方法を教えて頂ければと思っております。
なお、現在のプログラム(PHP)では、fopen()、fwrite()、・・を使用して組んでいます。
もろもろの理由で、ダイレクトIO(dio_・・)は使用できない状況です。
fopen()を使用した場合でも、プログラムでボーレート等の設定が出来れば
それはそれで大丈夫です。
よろしくお願い致します。
オフライン
自己レスです。
Lighttpdを使用したWebアプリということで、
シリアルポートの設定をLighttpdが起動する前に行いたいとの理由で、
Lighttpdの起動スクリプト(/etc/init.d/lighttpd)に
sttyコマンド、chmodコマンドを記述することで、解決いたしました。
今後とも、何かありましたら、質問させて頂くと思いますので、
よろしくお願い致します。
オフライン