===================================================================== = Linux版アナログ入出力ドライバについて = = API-AIO(LNX) Ver1.91 = = CONTEC Co.,Ltd. = ===================================================================== ◆ 目次 ======= はじめに 製品概要 制限事項 注意事項 お問い合わせ先 インストール方法 インストールされるファイル アンインストール方法 サンプルプログラム バージョンアップ履歴 ◆ はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 ここにはAPI-AIO(LNX)に関する補足説明を記載しています。 API-AIO(LNX)の使用方法は、オンラインヘルプ(apitool.htm) を参照ください。 ◆ 製品概要 =========== ・API-AIO(LNX)は、モジュール形式のドライバとシェアードライブラリにより、弊社製 アナログI/Oボードを制御するための関数群を提供しています。 ・設定プログラム(config)と設定ファイルにより、使用するデバイスを設定して使用します。 ・設定プログラムは実行環境へ移行を容易にする設定ファイルとドライバ起動スクリプト、 停止スクリプトを出力します。 ◆ 制限事項 =========== この製品は下記バージョンのLinuxに対応しております。 ディストリビューション カーネルバージョン ---------------------- ------------------ RedHat Linux 6.2 2.2.14 7.0 2.2.16 7.1 2.4.2 7.2 2.4.7 7.3 2.4.18 8.0 2.4.18 9.0 2.4.20 Professional Workstation 2.4.21 Enterprise Linux 4 2.6.9-5EL Turbo Linux 6.0 2.2.13 7.0 2.4.5 8.0 2.4.18 10 Server 2.6.8 上記以外のバージョンにつきましては、動作検証を行っておりませんので、 あらかじめご了承ください。また、SMPには対応しておりません。 ◆注意事項 ========== ドライバのインストールおよび設定、起動はroot権限で行う必要があります。 ◆お問い合わせ先 ================ 本製品についてのご質問は、コンテックインフォメーションセンター まで、E-mailまたはFAXにてお問い合わせください。また、最新版のドライバに つきましては、弊社ホームページより無償でダウンロードできます。 FAX : 03-5628-9344 E-mail : tsc@contec.co.jp HomePage : http://www.contec.co.jp/apipac/ また、お問い合わせの際は、下記内容を書いてお問い合わせください。 ・ご使用のLinuxディストリビューション: ・ご使用のカーネルバージョン: ・ご使用のボード名: ・ボードの使用枚数: ・ハードウェア環境: ・ご質問内容: ・問題の発生内容: ・問題の発生状況: ・問題の発生頻度: ・ご連絡先の会社名: ・部署名: ・お名前: ・ご連絡先の電話番号: ◆インストール方法 ================== 本ドライバは、圧縮ファイルで提供しています。シェルから下記のようにコマンドを 実行してコピー/解凍して使用してください。 ライブラリのインストールパスを/usr/local/lib等に変更したい場合は、あらかじめ Makefileを見てインストール先を変更しておいてください。 # cd # mount /dev/cdrom /mnt/cdrom # cp /mnt/cdrom/linux/aio/caioX.XXj.tgz ./ # tar xvfz caioX.XXj.tgz ................ # cd contec/caio # make ................ # make install ................ # cd config # ./config ..... 以下設定 ......... # ./contec_aio_start.sh ドライバの起動と停止は contec_aio_start.sh とcontec_aio_stop.sh で行います。 システム起動時に毎回ドライバを起動する場合は、/etc/rc.d/rc.local等に、起動 スクリプトの処理内容を記述してください。 ◆インストールされるファイル ============================ ・本製品の圧縮ファイルは、次の様な構成でファイルをインストールします。 //contec/caio caio_uninstall.sh ............ アンインストール用シェルスクリプト Makefile ..................... インストール用メイクファイル readme.txt ................... READMEファイル /config config ................... 設定プログラム contec_aio.conf .......... 設定ファイル:configの実行により生成され、 起動スクリプトにより/procにコピーされます。 contec_aio_start.sh ...... ドライバ起動スクリプト contec_aio_stop.sh ....... ドライバ停止スクリプト caio.o ................... 起動するバージョンのドライバ /2.2.13-33 cgetres.o ............ config用リソース取得ドライバ(Turbo Linux 6.0) /2.2.14-5.0 .............. /2.2.13-33と同様(RedHat Linux 6.2) /2.2.16-22 ............... /2.2.13-33と同様(RedHat Linux 7.0) /2.4.18-1 ................ /2.2.13-33と同様(Turbo Linux 8.0) /2.4.18-14 ............... /2.2.13-33と同様(RedHat Linux 8.0) /2.4.18-3 ................ /2.2.13-33と同様(RedHat Linux 7.3) /2.4.20-8 ................ /2.2.13-33と同様(RedHat Linux 9.0) /2.4.21-4.EL ............. /2.2.13-33と同様(RedHat Professional Workstation) /2.4.2-2 ................. /2.2.13-33と同様(RedHat Linux 7.1) /2.4.5-3 ................. /2.2.13-33と同様(Turbo Linux 7.0) /2.4.7-10 ................ /2.2.13-33と同様(RedHat Linux 7.2) /2.6.8-1 cgetres.ko ........... config用リソース取得ドライバ(Turbo Linux 10 Server) /2.6.9-5.EL .............. /2.6.8-1と同様(RedHat Enterprise Linux 4) /module Makefile ................. コンパイル及びインストール用メイクファイル /2.2.13-33 caio.o ............... コンパイル済みドライバ本体(Turbo Linux 6.0) /2.2.14-5.0 .............. /2.2.13-33と同様(RedHat Linux 6.2) /2.2.16-22 ............... /2.2.13-33と同様(RedHat Linux 7.0) /2.4.18-1 ................ /2.2.13-33と同様(Turbo Linux 8.0) /2.4.18-14 ............... /2.2.13-33と同様(RedHat Linux 8.0) /2.4.18-3 ................ /2.2.13-33と同様(RedHat Linux 7.3) /2.4.20-8 ................ /2.2.13-33と同様(RedHat Linux 9.0) /2.4.21-4.EL ............. /2.2.13-33と同様(RedHat Professional Workstation) /2.4.2-2 ................. /2.2.13-33と同様(RedHat Linux 7.1) /2.4.5-3 ................. /2.2.13-33と同様(Turbo Linux 7.0) /2.4.7-10 ................ /2.2.13-33と同様(RedHat Linux 7.2) /2.6.8-1 caio.ko .............. コンパイル済みドライバ本体(Turbo Linux 10 Server) /2.6.9-5.EL .............. /2.6.8-1と同様(RedHat Enterprise Linux 4) /library Makefile ................. インストール用メイクファイル libcaio.so.1.0 ........... シェアードライブラリ /samples /console ................. gccサンプルディレクトリ /help apitool.htm .............. htmlヘルプファイル ・make installにより、以下のファイルがシステムにコピーされます。 /usr/lib/libcaio.so ........... シェアードライブラリ /usr/lib/libcaio.so.1.0 ....... シェアードライブラリ ・ドライバ開始スクリプトを実行することにより、以下のファイルがシステムに作成されます。 /dev/caioXXX (XXXは数字) ...... デバイスのファイルノード /proc/contec_aio.conf ......... 設定ファイルのコピー ◆アンインストール方法 ====================== アンインストールはアンインストール用シェルスクリプトを実行することで行えます。 # cd contec # ./caio_uninstall.sh ................... # 詳細はcaio_uninstall.shスクリプトを参照してください。 ◆サンプルプログラム ==================== サンプルプログラムは、各言語ごとに以下のディレクトリで構成されています。 //contec/caio/samples ディレクトリの説明 /inc C/C++の関数定義ファイルがあります。ご自分でプログラムを作成される場合、 これらのファイルをインクルードしてご使用下さい。 また、これらのファイルは編集しないでください。 /console C言語のサンプルプログラムソースコード、及びMakefileが入っています。 ◆バージョンアップ履歴 ======================= Ver1.91 2008.11.30 (Ver.Jan.2010) -------------------------------- ・AI1216AL-PCIでAioInitを実行するとエラーコード1が返る不具合の修正 Ver1.90 2008.03.31 (Ver.Mar.2008) -------------------------------- ・新規デバイスサポート AIO-160802LI-PE, AI-1616LI-PE, AI-1664LA-LPE, AO-1604LI-PE, AO-1616L-LPE, AO-1608L-LPE Ver1.80 2007.09.30 (Ver.Oct.2007) -------------------------------- ・新規デバイスサポート AIO-121601UE3-PE, AIO-121601E3-PE, AIO-161601UE3-PE, AIO-161601E3-PE Ver1.70 2007.06.11 (Ver.Jun.2007) -------------------------------- ・新規デバイスサポート AIO-121602AH-PCI, AIO-121602AL-PCI, AI-1216AH-PCI, AI1216AL-PCI, AI-1216B-RB1-PCI, AI-1216B-RU1-PCI Ver1.60 2006.09.01 -------------------------------- ・kernel 2.6.xx に対応 ・Red Hat Enterprise Linux 4 に対応 ・Turbo Linux 10 Server に対応 Ver1.50 2006.07.14 (Ver.Aug.2006) -------------------------------- ・新規デバイスサポート AIO-160802L-LPE, AI-1616L-LPE, AO-1604L-LPE Ver1.40 2006.03.24 (Ver.Apr.2006) -------------------------------- ・新規デバイスサポート AIO-163202F-PE, DA16-16(LPCI)L, DA16-8(LPCI)L Ver1.30 2005.09.29 (Ver.Nov.2005) -------------------------------- ・新規デバイスサポート AD12-16(PCI)EV, AD16-16(PCI)EV, AD12-16U(PCI)EV, AD16-16U(PCI)EV AD16-64(LPCI)LA Ver1.20 2005.07.22 (Ver.Aug.2005) -------------------------------- ・新規デバイスサポート ADAI16-8/2(LPCI)L, ADI16-16(LPCI)L, DAI16-4(LPCI)L Ver1.10 2004.08.25 (Ver.Oct.2004) -------------------------------- ・新規デバイスサポート ADA16-8/2(CB)L ・新規OSサポート RedHat Professional Workstation Ver1.00 2003.10.31 (Ver.Nov.2003) -------------------------------- ・ファーストリリース