[Armadillo:02582] Re: armadillo9 、ネットワークのリンク有無による動作 の違いについて

yusuke sato email@hidden
2008年 1月 9日 (水) 16:50:04 JST


nakai 様

佐藤と申します。
いつもお世話になっております。

早速のご回答誠にありがとうございました。
早速、ご回答いただいた内容を試してみたのですが、
下記のコンソールログが表示されてアラーム動作となり、
結果、解決はできませんでした。

以上状況を報告させていただきました。

--コンソールのログ------------------------------------------------------
Scheduling in interrupt
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0014000
[00000000] *pgd=00000000, *pmd = 00000000
Internal error: Oops: 807
CPU: 0
pc : [<c0036a1c>]    lr : [<c0036a18>]    Not tainted
sp : c020be04  ip : c0019820  fp : c020be24
r10: c0216c38  r9 : c5ab76c0  r8 : c5ab7620
r7 : 00000000  r6 : c02327d8  r5 : c020be28  r4 : c020a000
r3 : 00000000  r2 : 00000001  r1 : c020a000  r0 : 00000018
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
Control: C000317F  Table: C50D0000  DAC: 0000001D
Process swapper (pid: 0, stack limit = 0xc020a390)
Stack: (0xc020be04 to 0xc020c000)
be00:          00001f68 c020be28 c02327d8 c572d4a0 c5ab7620 c020be54 c020be28
be20: c0036980 c00369dc c0233350 c0233350 00001f68 c020a000 c0036884 c0216c38
be40: 00000000 000003e8 c572d4a8 c020be58 c00fb418 c0036900 c0216c38 00000000
be60: c02e6060 c00fb4c8 c572d080 c00fc390 c572d080 c0216c38 c5ab7620 c572d4a0
be80: c0216c38 c02e6e60 c0176d7c c0216c38 00000000 c572d4b2 c016af9c c517f120
bea0: 00000000 c01a5fc8 c5ab76c0 c02e6e60 c572d4a8 c01a6048 bd1e10ac c572d4a8
bec0: c0216cb4 c572d4a8 c01a62b4 bd1e10ac c572d4a8 c0216cb4 c572d4a8 bd1e10ac
bee0: 981e10ac c5ab76c0 c0216c38 00000608 c020c1a8 c020c180 00000040 00001f03
bf00: c020bf58 c01a66f8 c6982288 c02e6060 00000011 00000000 c5ab76c0 00000608
bf20: c016b81c c0216c38 c020c18c 00000000 c016b908 c020c1a8 c020c198 c020c180
bf40: 00001f03 00000000 ffffffff c00250c0 00000000 c016ba70 0000012c c020c070
bf60: 00000001 fffffffb 00000000 60000093 c003e860 c020bf98 c020bfe0 00000001
bf80: c002d794 60000013 c003e92c c002d20c c020bfcc c002c220 00000000 00000032
bfa0: 0000001d 60000013 c002d754 c024ccec c022142c c0221420 c020cd2c 41129200
bfc0: c00250c0 00000000 40000013 c020bfe0 c002d788 c002d794 60000013 ffffffff
bfe0: c002d7ec c0233c54 c002a028 c00186bc c022183c c025b098 c025b098 c0018080
Backtrace:
Function entered at [<c00369cc>] from [<c0036980>]
 r8 = C5AB7620  r7 = C572D4A0  r6 = C02327D8  r5 = C020BE28
 r4 = 00001F68
Function entered at [<c00368f0>] from [<c00fb418>]
 r6 = 000003E8  r5 = 00000000  r4 = C0216C38
Function entered at [<f6d0aff0>] from [<01000406>]
Backtrace aborted due to bad frame pointer <0608b998>
Code: 0a000003 e59f0330 eb000d70 e3a03000 (e5833000)
Kernel panic: Aiee, killing interrupt handler

In interrupt handler - not syncing
--------------------------------------------------------------------------------------------





--- nakai <email@hidden> wrote:

> nakaiです。
> 
> linux/drivers/net/ep93xx_eth.c
> の中の
> phy_autoNegotiation()
> 内でmdelay(1000)をしていますね。
> 
> これをmsleepに変えるだけで状況は改善されるかもしれません。
> # まだ全く試していません。
> 
> とりあえず状況報告だけですが。。
> 
> 
> nakai さんは書きました:
> > nakaiです。
> > 
> >>
> 要因としては、起動完了後にネットワークをリンクさせた場合、armadillo9が一定時間何らかの制御が働いて
> >> WDTをクリアできずにアラーム動作となってしまうと考えられるのですが
> >> 良い解決案などがあれば教えていただけないでしょうか?
> > 
> > Ethernetドライバ内でHWの初期化時にkernelを止めてる箇所があったと思います。
> > ちょっと調べてみます。
> > 
> > yusuke sato さんは書きました:
> >> 佐藤と申します。
> >> お世話になっております。
> >>
> >> 現在、armadillo9を使用した製品を開発中なのですが
> >> 困っている事がありメールさせていただきました。
> >>
> >> まず、当方の製品仕様として
> >> WDTをarmadillo9が周期的にクリアをおこない、
> >> 何らかの問題が発生した場合はクリアはせずアラーム動作となるようにしています。
> >>
> >> 困っている点についてですが、
> >>
> ネットワークがリンクしている状態(armadillo9のLANポートに端末を接続)でarmadillo9および製品を起動さ
せ
> >> た場合は問題ないのですが、
> >>
> armadillo9および製品の起動が完了してからネットワークをリンクさせる(armadillo9のLANポートに端末を接
続)
> >> と
> >> アラーム動作となってしまう現象が起きています。
> >> 確認したところ、WDTをクリアできずにアラーム動作となってしまっています。
> >>
> >>
> 要因としては、起動完了後にネットワークをリンクさせた場合、armadillo9が一定時間何らかの制御が働いて
> >> WDTをクリアできずにアラーム動作となってしまうと考えられるのですが
> >> 良い解決案などがあれば教えていただけないでしょうか?
> >>
> >> 恐縮ですが、ご教授の程よろしくお願いいたします。以上
> >>
> >>
> >>
> >>
> >>
> >> --------------------------------------
> >> Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
> >> http://pr.mail.yahoo.co.jp/toolbar/
> >> _______________________________________________
> >> armadillo mailing list
> >> email@hidden
> >> http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
> 


--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/



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