[Armadillo:03929] 電源起動直後(10数分〜)のエラー頻発
Nacamula
email@hidden
2009年 1月 19日 (月) 11:59:21 JST
nakamuraです。
いつもお世話になっております。
シリアル受信にて、以下に示すような現象が
出ております。
原因・対応策をご存知が方がいらっしゃましたら、
ご教授ください。
現象)
Aramdillo-9電源ON後、10数分間は、通信が安定しない。
データ取りこぼしが発生する。
ttyAM1: 1 input overrun(s)
ttyAM1: 2 input overrun(s)
とのエラーメッセージが出る。
環境)
Armadillo-9を2台使用。(各々をA,Bとします。)
Debian Linux Serge(カーネル 2.6.12.3-a9-10)
CFカードからのBOOTにしています。
シリアルの設定
ポート:COM2
ボーレート:19200bps
データビット:8ビット
パリティ:なし
ストップビット:1ビット
カノニカルモードにて通信。
AからBに対してコマンド(32byte)を通知し、
コマンドに応じたデータ(534byte)をBからAに送信します。
A側で受信データ取りこぼしが発生することがあります。
10数分経過すると、取りこぼしが発生することとはなくなります。
電源起動後10数分の間は、F/Wの動きを邪魔する何かが動作している
のではないかと考えております。
現在まで実施したこと。
1.JOBを削除して、テストを実行。
S10sysklogd ->../init.d/sysklogd
S11klogd -> ../init.d/klogd
S14ppp -> ../init.d/ppp
S18portmap ->../init.d/portmap
S20canna -> ../init.d/canna
S20exim4 -> ../init.d/exim4
S20inetd -> ../init.d/inetd
S20lpd -> ../init.d/lpd
S20makedev ->../init.d/makedev
S20ssh -> ../init.d/ssh
S21nfs-common ->../init.d/nfs-common
S50wu-ftpd ->../init.d/wu-ftpd
S89atd -> ../init.d/atd
S89cron -> ../init.d/cron
S91apache2 ->../init.d/apache2
S99rmnologin ->../init.d/rmnologin
S99stop-bootlogd ->../init.d/stop-bootlogd
上記JOBの中から、inetd,makedev以外、全て削除して、試験実施。
===>現象発生。NG。
2.ボーレートを変更する。
19200bps===>NG
9600bps===>NG
4800bps===>OK
3.スタックサイズを拡張した。
デフォルト2byte→25byte
===>効果なし。
以上、
よろしくお願いします。
armadillo メーリングリストの案内