KiNOKO-DAQ 関連情報 掲示板

このスレッドに記事を投稿する
前のスレッド | 次のスレッド | 掲示版ホーム

質問
2007 年 11 月 8 日 18 時 59 分
投稿者: 徳島大学4年吉田幸太郎

       榎本 三四郎 様

はじめまして 徳島大学 4年 吉田幸太郎と申します。

vmedrvについてお聞きしたいことがあるのですが、
NaI,PMT,FrontEndCard,InterFaceCard,SpaceWireモジュール,SBSTechnologies(Bit3)社製PCI-VMEアダプタ(Model616),PCをこの順番に配線して読み出し回路を作成しています。
vmedrvをインストールして(OSはFedora Core3です)ドライバの動作テストしたら「connection timed out」という表示がPC画面に出てきてうまくいきませんでした。
これはPC,SBSTechnologies(Bit3)社製PCI-VMEアダプタ間のケーブルがコネクタと接続がうまくいっていないからでしょうか?
FEC,IFCが故障している可能性もあるのですが、そこが原因でなる場合もあるのでしょうか?

どれが真の原因になっているのかを調べる方法についてご教授願います。
お忙しいところお手数ですが、ご返信お願いします。


無題
2007 年 11 月 8 日 21 時 54 分
投稿者: 榎本三四郎

vmedrv のどのテストをしてどのタイミングでこのメッセージが表示されたのかによるので,はっきりとは言えませんが,vmedrv インストール後最初のエラーメッセージが表示された直後で dmesg を実行してみて,その中に vmedrv のエラーメッセージがなければ,ドライバは正常に動作していて,モジュールが応答していない可能性が高いです.

この類の問題が起こる場合に多い原因としては,
1) モジュールのベースアドレスの設定が間違っている
2) ソフトウェア側のベースアドレスの指定が間違っている
3) ソフトウェア側のアクセスモードの指定(アドレスやデータのビット幅)が間違っている
4) ソフトウェア側のレジスタのオフセットアドレスの計算が間違っている
5) モジュールがちゃんと挿入されていない
6) モジュールが故障している
7) VMEバックプレーンが故障している
などがあります.

問題を切り分けるためには,アドレス指定がはっきりしていて,複雑なことをしなくてもすぐに読み出せるレジスタ(ボードIDレジスタなど)を持っているモジュールを使って vmeget をしてみるといいと思います.


このスレッドに記事を投稿する