[Armadillo:08865] Re: Armadillo-460 CAN通信エラー

Yamamoto email@hidden
2013年 5月 24日 (金) 19:14:05 JST


Yamamotoです。

再度自己レスです。


On Fri, 24 May 2013 18:24:48 +0900
Yamamoto <email@hidden> wrote:

> Yamamotoです。
> 
> 補足です。
> 
> エラー時のifconfig結果は以下の通りでした。
> 
> また、現状は通信の確認をするために2つのプロセスで、両方でCAN1をオープンして読み
> 書きして試しています。

この同一Arumadillo上で通信させているのがやはり良くないようです。
予備のArmadilloが有ったので、2枚で通信させたところエラーは起きなくなりました。

> 
> [email@hidden (ttymxc3) /usr/bin/mm2]# ifconfig can1
> can1      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
>           UP RUNNING NOARP  MTU:16  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:64
>           RX bytes:0 (0.0 B)  TX bytes:512 (512.0 B)
> 
> 何か雰囲気的なことですが、送信バッファにデータが残っていてフルだと言われているよ
> うな感じですが・・・
> 
> writeで書き込んだ後、若しくは書き込む前にバッファ状態を確認したりする必要は無い
> ですよね?
> 
> On Thu, 23 May 2013 19:20:15 +0900
> Yamamoto <email@hidden> wrote:
> 
> > Yamamotoです。
> > 
> > 次から次へと問題です。
> > 
> > CAN通信を使用しているのですが、少し連続で通信したところでENOBUFSエラーになります。
> > 
> > ”ネットワーク・インターフェースの出力キューが一杯である”という事らしいのですが、
> > また”通常、Linux ではこのようなことは起こらない。”とも有ります。
> > 
> > 何か間違いを犯しているような気もするのですが、調査ポイントとかお心当たりの方教え
> > ていただけませんでしょうか?
> > 
> > 
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > 
> 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 





armadillo メーリングリストの案内