Interface社のDIOボードをPuppyで使いたい

以上のフォーラム以外の利用者の話題

モデレータ: 暇人, YoN, nyu

Interface社のDIOボードをPuppyで使いたい

投稿記事by ogi » 12/06/29(金) 09:30

Interface社のDIOボード(PCI-2723C)を Puppy Linux で使うために、ドライバのインストールをしてみましたが、modprobe をすると FATAL: error inserting cp2000 (/lib/modules/2.6.32.28/misc/cp2000.ko): Invalid module format のエラー表示があり、ドライバを組み込めません。

puppy は wary-511-01j ・ lupu-528JP08 ・ pup_431JP1012 で試しましたが、いずれもmodprobeコマンドから同じメッセージが出ており(insmodでも同じ)、このとき dmesg コマンドではエラーの情報などは出力されません。

それぞれ fragul インストールし、devx と カーネルソースをロードし、ドライバのコンパイルは実施していますが、一部コンパイル済みのオブジェクトファイルがあり、こちらはpuppyの環境でコンパイルできません。
Interface社に問い合わせてみましたが、動作確認済みのLinuxを使ってくださいとの返答しか得られませんでした。

このボードを使用するために、ほかに調査や対応方法はないでしょうか。
ogi
 
記事: 2
登録日時: 12/06/26(火) 13:11

Re: Interface社のDIOボードをPuppyで使いたい

投稿記事by 暇人 » 12/06/29(金) 12:45

ドライバの対応カーネルのバージョンが同じじゃないと大概エラーになる。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
暇人
 
記事: 2387
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4

Re: Interface社のDIOボードをPuppyで使いたい

投稿記事by alucky » 12/06/30(土) 10:16

計測制御用のA/DボードやDIOのドライバをLinuxで組み込むには、だいたいカーネル再構築が必要です。
サポートしているLinuxカーネルのバージョンが合わないとたいてい動きません。

インターフェース社のドライバをダウンロードしてreadme.txtを見てみましたが、コンパイル済みのドライバや
モジュールが動かない場合は、その環境でリコンパイルしてくださいとあるので、サポートしているディストリか、
近い環境で、ひとまず、ドライバやカーネルモジュールをリコンパイルして組み込んでみて、正常動作する環境
や動かない原因を調べてみてはいかがでしょう。
対応しているディストリを見ると、いまなら、DebianGNU/Linux6.0あたり?他は古くて入手しづらそう。。
Linuxのインストールが大変なら、VMWareなどの仮想環境でドライバのコンパイルとモジュールの組込が
できるかどうかを調べてからの方がよいかも。時間かけてインストールしてやっぱり動かないというのは
つらいですから。

PuppyLinuxの場合は、作り直したカーネルやモジュールを含めたCDイメージを作り直す必要があると思う
ので、普通にHDDにLinuxインストールして使っている時よりさらにひと手間かかる?
alucky
 
記事: 11
登録日時: 08/11/19(水) 08:12
お住まい: kanagawa

Re: Interface社のDIOボードをPuppyで使いたい

投稿記事by ogi » 12/07/02(月) 10:37

暇人様・alucky様、返信ありがとうございます。

その後、ドライバの注意書きを読んだところ、インターフェイス社でオブジェクトファイル作成を、gcc のバージョン 3.4 で行っているようなので、puppy 2.17.1 でドライバを組み込んだところ、ボードの動作が確認できました。
ogi
 
記事: 2
登録日時: 12/06/26(火) 13:11


Return to その他

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]