[Suzaku:01414] Re: 追加IPに対するLinumドライバエラー

mizo email@hidden
2009年 3月 2日 (月) 17:05:11 JST


溝渕です。

浅野 wrote:
>  4) テストファーム test_fw.c 生成
>    make 、 make romfs 実行
> 
>  5) make image
$ make
を実行すると、romfs, imageターゲットも実行されるため、それぞれを個別に実
行する必要ありません。

> --------------------------------------------------------------------
> ■実機デバッグ
>  1)modprobe test_driver
> 実行すると、クラッシュしたようなメッセージが出力されます。
> 
> Call Trace:
> [C3E61E40] [C0505840] 0xc0505840 (unreliable)
> [C3E61E80] [C500F1B8] init_module+0x88/0x3c0 [i2c_c]
> [C3E61E90] [C0042444] sys_init_module+0x174/0x1590
> [C3E61F40] [C0002EF4] ret_from_syscall+0x0/0x3c
> Instruction dump:
> 39200001 387787a4 913787a4 38630004 900a41c0 48017f45 4bfffcd4 60000000
> 60000000 60000000 7c0802a6 9421ffc0 <90010044> 91210030 38000001 39200000
> Bus error
> modprobe: failed to load module test_driver
> 〜〜〜〜
> 
> ※但し、追加IPでなくもともとの用意されているIPだと問題なくアクセスできます。
> ※追加IPでもEDK環境だとアクセスできるので、ハードウエアは問題なく生成でき
> るように思えます。
hermitのfrob機能を使用して読み書きが意図通りに動作しているかを確認してみ
てください。

frob機能の使用方法は、SUZAKUソフトウェアマニュアルを参照してください。
http://suzaku.atmark-techno.com/files/downloads/suzaku/doc/suzaku_software_manual_ja-2.0.4.pdf


どのようなコードを動かして上記のようなエラーメッセージが表示されているの
かがわかりませんが、ドライバの初期化で失敗しているようなので、デバッグ
メッセージを埋め込むなどして、エラー箇所を特定してみてください。



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