[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 メーリングリストの案内