お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-01-18 16:57:19

Y.Hira
新しいメンバ
登録日: 2013-01-15

AD変換ドライバがAD変換ボードを認識しない

現在,ART-Linux上でAD変換ボードを用いて電力計測を行おうとしていますが,AD変換ドライバがAD変換ボードを認識せず,困っています。
以下に自分が使用している環境を記します。

Ubuntu バージョン:Ubuntu 10.04.4 LTS
linuxカーネル:2.6.32-art
CPU:Intel(R) Pentium(R) CPU G620T @ 2.20GHz
AD変換ボード:インターフェース社製 PCI-3176

http://www.rbt.his.u-fukui.ac.jp/~naniwa/comp/art-linux.html
上記のサイトで説明されている手順にしたがって,AD変換ドライバ(gpg3100)をインストールし,各モジュール(dpg0100,cp3100,dpg0101)を再コンパイルしました。
その際,warningが出たのですが,コンパイル自体は通っていたので,そのままインストールしました。
一応,以下にwarningの内容を記します。

[dpg0100]

コード:

****@****:/usr/src/interface/common/dpg0100/src$ sudo make
make -C /lib/modules/2.6.32-art/build M=/usr/src/inter0/i386/linux/drivers/src/bocp3100.o
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' から出ます
hira@norman:/usr/src/interface/gpg3100/i386/linux/drivers/src$ sudo make installmake -C /lib/modules/2.6.32-art/build M=/usr/src/interface/gpg3100/i386/linux/drivers/src modules_install
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' に入ります
  INSTALL /usr/src/interface/gpg3100/i386/linux/drivers/src/cp3100.ko
  DEPMOD  2.6.32-art
make[1]: ディレクトリ `/usr/face/common/dpg0100/src modules
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' に入ります
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/src/interface/common/dpg0100/src/dpg0100.o
see include/linux/module.h for more information
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' から出ます

[cp3100]

コード:

****@****:/usr/src/interface/gpg3100/i386/linux/drivers/src$ sudo make
make -C /lib/modules/2.6.32-art/build M=/usr/src/interface/gpg3100/i386/linux/drivers/src modules
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' に入ります
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/src/interface/gpg3100/i386/linux/drivers/src/cp3100.o
see include/linux/module.h for more information
WARNING: could not find /usr/src/interface/gpg3100/i386/linux/drivers/src/.bocp3100.o.cmd for /usr/src/interface/gpg3100/i386/linux/drivers/src/bocp3100.o
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' から出ます

[dpg0101]

コード:

****@****:/usr/src/interface/common/dpg0101/src$ sudo make
make -C /lib/modules/2.6.32-art/build M=/usr/src/interface/common/dpg0101/src modules
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' に入ります
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/src/interface/common/dpg0101/src/dpg0101.o
see include/linux/module.h for more information
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.32-art' から出ます

その後,手順どおりにモジュールを組込み,lsmodコマンドを用いて,ちゃんと各モジュールが組み込まれていることを確認しました。

コード:

****@****:/usr/bin$ lsmod
Module                  Size  Used by
dpg0101                12100  0 
cp3100                248821  0 
dpg0100                23578  16 dpg0101,cp3100
binfmt_misc             6753  8 
ppdev                   5103  0 
             :
             :
             :

次に,デバイス番号設定ユーティリティ dpg0101を起動して,デバイスノードの作成とデバイス番号の設定を行いました。
(※デバイス番号設定ユーティリティの詳細はgpg-3100のマニュアル(www.interface.co.jp/catalog/prdchelp/linux/gpg3100/help.pdf)の9-11ページ参照)

しかし,デバイス番号設定ユーティリティを用いて諸々の設定を行う際,以下のようなエラーメッセージが表示されて,設定を行うことが出来ませんでした。

コード:

**************************************************
 Setup Utility  
--------------------------------------------------
 Version: 1.40-08  
--------------------------------------------------
 Copyright 2003, 2007      Interface Corporation. 
                             All rights reserved. 
**************************************************

Enter the model number of the product: GPG/GPH-3100
 No Interface PCI/CompactPCI board is found.

lspciコマンドで確認した結果,AD変換ボード(PCI-3176)は物理的にささっていることは確認出来ました。

コード:

****@****:/usr/bin$ lspci
                          :
                          :
                          :
05:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 10)
06:00.0 Class ff00: Interface Corp Device 0d0e (rev 02)
06:01.0 Class ff00: Interface Corp Device 0c68 (rev 02)

(※ [06:01.0 Class ff00: Interface Corp Device 0c68 (rev 02)]がPCI-3176です。)

デバイス番号設定ユーティリティを用いて設定をする際,エラーメッセージが出る原因は何なのでしょうか?
問題解決のヒントだけでもいただけたら幸いです。どなたかご教授よろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB