この記事では、EloタッチスクリーンLinuxドライバー(USB)v3.2.3 x86_64およびインストール手順に関する情報を提供します
以下はEloタッチスクリーンLinuxドライバー(USB)v3.2.3 x86_64ビットのインストール手順です。
このドライバーは廃止されており、もはやサポートされていません。
=====================================================================
EloタッチスクリーンLinuxドライバー - USB v 3.2.3
AMD/Intel 64 (x86_64) - 64ビットドライパッケージ
インストール/キャリブレーション/アンインストール手順
---------------------------------------------------------------------
バージョン 3.2.3
2009年6月17日
Elo TouchSystems
=====================================================================
Elo Linux USB ドライバーパッケージには、Linuxカーネル2.6(GCCバージョン3.3.5以降)用に設計されたネイティブLinuxドライバー、ビデオアライメントユーティリティ、回転ユーティリティ、およびEloタッチモニターのコントロールパネルユーティリティが含まれています。このドライバーは、カーネルバージョン2.6.24およびそれ以前でのみ動作します。
このREADMEファイルは以下のように整理されています:
1. 対応するタッチモニターとEloタッチスクリーンコントローラ
2. システム要件
3. EloタッチスクリーンUSBドライバーのインストール
4. タッチスクリーンのキャリブレーション
5. コントロールパネルへのアクセス
6. タッチスクリーンキャリブレーションのビデオ回転への適応
7. EloタッチスクリーンUSBドライバーのアンインストール
8. トラブルシューティング
9. Elo TouchSystems への連絡
==========================================================
1. 対応するタッチモニターとEloタッチスクリーンコントローラ
==========================================================
- Elo Smartset USBコントローラ
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Surface Capacitive 5020, 5010, 5000
およびその他のElo Smartset USBコントローラ)
--------------------------------------------------------
| |
| このドライバーはElo PC-Busコントローラをサポートしていません。 |
| |
--------------------------------------------------------
======================
2. システム要件
======================
- 64ビットAMD/Intel x86_64プラットフォームのみ [ 32ビットIntel i386 (x86)プラットフォーム - www.elotouch.comのLinuxダウンロードセクションを参照 ]
- サポートされているカーネル:
カーネルバージョン2.6.24およびそれ以前 (GCCバージョン3.3.5以降)
- XFree86サポート:
Xfree86バージョン4.3.0
Xorgバージョン6.8.2 - 7.3
Xorg (Xserver)バージョン1.3
Xorg (Xserver)バージョン1.4
- サポートされているMotifバージョン:
Motifバージョン3.0 (libXm.so.3)
- サポートされているlibusbバージョン:
libusbバージョン0.1.8以降
注:
=====
同じバイナリフォルダは、同じカーネルを使用している他のマシンへのインストールに使用できます。
===============================================
3. EloタッチスクリーンUSBドライバーのインストール
===============================================
重要:
==========
a.) EloタッチスクリーンUSBドライバーをインストールするには、Linuxマシンに管理者アクセス権が必要です。
b.) システムから以前のEloドライバーがすべてアンインストールされていることを確認してください。
c.) OpenSuse、Ubuntu、DebianなどのLinuxディストリビューションにドライバーをインストールするには、そのシステムにUSBヒューマンインターフェースデバイス(usbhidまたはhid)コンポーネントがロード可能なカーネルモジュールとしてインストールされている場合、libusbの指示を無視して、ステップVIおよびVIIに従ってmodprobeを設定してelousbモジュールをusbhidモジュールの前にロードする必要があります。
d.) Redhat、FedoraなどのLinuxディストリビューションにドライバーをインストールするには、カーネルに組み込まれているusbhidコンポーネントを使用してlibusbの指示に従います。カーネル内のusbhidまたはhidコンポーネントは、Elo USBタッチスクリーンドライバーの正常な機能を妨げます。このため、libusbライブラリ(バージョン0.1.8以降)が不要なUSBHIDコンポーネントの問題を回避するために必要です。libusbライブラリは、ほとんどのLinuxディストリビューションに標準で含まれているか、ソースコードからコンパイルできます。
libusbライブラリが使用されない場合、USBHIDコンポーネントはカーネルモジュールとしてビルドおよびロードされる必要があります。usbhidが静的な「コンパイルされた」モジュールとしてカーネルをビルドする際にビルドされる場合、EloタッチスクリーンUSBドライバーは機能しません。
e.) ダウンロードしたバイナリパッケージをWindowsシステムで解凍しないでください。
f.) 環境はカーネルモジュールをビルドできるように設定されなければなりません。 gcc、make、カーネルヘッダーファイル、またはカーネルソースなどの必要なパッケージがインストールされているかどうかを確認してください。ロード可能なカーネルモジュールのビルド用のシステム設定に関する他のドキュメントを参照してください。
g.) このドライバーはGCCバージョン3.3.5以降で動作します。古いGCCバージョンも動作する可能性がありますが、サポートされません。
h.) このドライバーはカーネルバージョン2.6.24およびそれ以前でのみ動作します。
i.) Motif 3.0 (libXm.so.3)ライブラリがGUIベースのコントロールパネル(/elo/cpl)を使用するために必要です。Openmotifまたはlesstifインストールパッケージは、必要なlibXm.so.3ライブラリを提供します。
ステップI:
-------
eloドライバーファイルをバイナリフォルダからデフォルトのeloフォルダにコピーします。カーネルモジュールをコンパイルしてデフォルトのeloフォルダにコピーします。すべてのeloドライバーファイルの権限を変更します。X表示Eloコンポーネントファイルを適切な場所にコピーして配置します。
a.) ドライバーファイルを/eloフォルダにコピーします。
# cp -r ./bin-usb/ /elo
# cd /elo
b.) カーネルモジュール「elousb.ko」をコンパイルしてビルドし、エラーなくビルドされるかどうかを確認します。カーネルモジュールを/eloフォルダにコピーします。
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) chmodコマンドを使用して、/eloフォルダのすべてのユーザーにフル権限を設定します。(読み込み/書き込み/実行)
# cd /elo
# chmod 777 *
c.) X表示Eloコンポーネントファイルを適切な場所にコピーして配置します。「# X -version」コマンドを使用してX表示バージョンを確認します。
Xorg (Xserver)バージョン1.4以降の場合: (例: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(または)
Xorg (Xserver)バージョン1.3の場合: (例: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(または)
Xorgバージョン7.2から7.3を使用するXserverバージョン1.2の場合: (例: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(または)
Xorgバージョン7.0から7.1.1の場合: (例: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(または)
他のXFree86またはXorgバージョンの場合: (例: XFree86 4.3またはXorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
ステップII:
--------
Xウィンドウ設定ファイル(xorg.confまたはXF86ConfigまたはXF86Config-4)を修正します。このファイルは/etc/X11ディレクトリ内にあります。使用中のXウィンドウ設定ファイルを確認するには、Xウィンドウログファイル("/var/log/XFree86.0.log"または"/var/log/Xorg.0.log")を確認します。
a.) 次の行を追加してファイルの末尾に新しいEloデバイス構成を作成します。
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) ServerLayoutセクションに次の行を追加してelo入力デバイスを含めます。
InputDevice "elo"
ステップIII:
---------
「/dev/input」ディレクトリが存在するかどうか確認します。存在しない場合は、新しいディレクトリを作成します。
# mkdir -p /dev/input
ステップIV:
--------
「elousb」ドライバーモジュールをインストールするには、次のコマンドを実行します。
# ./install.sh
ステップV:
-------
システムスタートアップ時にEloサービスを呼び出すスクリプトを構成します。OpenSuse、Ubuntu、DebianなどのLinuxディストリビューションにドライバーをインストールするには、そのシステムにUSBヒューマンインターフェースデバイス(usbhidまたはhid)コンポーネントがロード可能なカーネルモジュールとしてインストールされている場合、libusb関連の指示を無視して、ステップVIおよびVIIに従ってmodprobeを設定してelousbモジュールをusbhidモジュールの前にロードする必要があります。
Debian、Ubuntu(6.10以前)のシステム:
- - - - - - - - - - - - - - - - - - - - -
現在インストールされているlibusbライブラリのバージョンを確認するためにSynapticパッケージマネージャを使用します。libusbバージョン0.1.8以降がインストールされていない場合、/elo/elorcスクリプトファイルを編集し、libusbライブラリを必要とするスクリプトセクションをコメントアウトします。/eloディレクトリにあるelorcスクリプトファイルを/etc/init.dディレクトリにコピーします。
# cp /elo/elorc /etc/init.d
elorcスクリプトのシンボリックリンクは、desired runlevelディレクトリ(例: rc2.d,rc3.d,....rc5.d)に作成する必要があります。これにより、システムのスタートアップ時にelorcスクリプトが実行されます。UbuntuおよびDebianシステムでは、デフォルトでrunlevel 2(rc2.dディレクトリ)が使用されます。
このディレクトリには、形のスタートアップファイル(シンボリックリンク)が含まれ、形式はSDDxxxxで、DDはシーケンス番号です。シーケンス番号XXを選択してください。これは、表示マネージャスクリプト(xdm、gdmなど)のシーケンス番号よりも少なくとも1つ小さい値でなければなりません。
メンテナンススクリプトupdate-rc.dを使用して、選択したシーケンス番号XXでelorcシンボリックリンクを作成します。
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
重要:
==========
- これらのシンボリックリンクを変更するには、必ずupdate-rc.dメンテナンススクリプトを使用してください。これらのシンボリックリンクが手動で作成された場合、elorcスクリプトはスタートアップ時に実行されません。
- update-rc.dコマンドの構文には、runlevelパラメータの後にスペースとピリオドがあることに注意してください。
- 上記の例はrunlevel 2のものです。目的のrunlevelに適したフォルダを選択してください。デフォルトのrunlevelは/etc/inittabファイルで確認できます。
注:
=====
runlevelディレクトリのパスは、ディストリビューションによって異なる場合があります。Redhatのrunlevel 5のパスは"/etc/rc.d/rc5.d"で、DebianおよびUbuntuのパスは"/etc/rc2.d"であり、runlevel 2の場合です。
システム内の対応するrunlevelディレクトリを見つけ、そのディレクトリにelorcスクリプトファイルのシンボリックリンクを作成します。update-rc.dメンテナンススクリプトを使用します。
Redhat、Fedora、Mandrake、SlackwareおよびUbuntu(6.10以降)のシステム:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
上記のディストリビューションでは、/etc/rc.d/rc*.dディレクトリからelorcスクリプトを実行するための制限があります。したがって、"/etc/rc.local"ファイルのデーモン設定スクリプトの末尾に次の行を追加します。
[ rc.localファイルは、/etc/rc.d/rc.localの場所にも存在することがあります。 "# find /etc -name rc.local"コマンドを使用してrc.localファイルを見つけてください。]
パッケージマネージャまたは"# rpm -qa|grep libusb"コマンドを使用して、現在インストールされているlibusbライブラリのバージョンを確認します。libusbバージョン0.1.8以降がインストールされていない場合、libusbライブラリを要求する最初の3行を無視し、最後の2行のみを追加します。
/sbin/rmmod elousb [libusbライブラリ(バージョン0.1.8以降)が存在しない場合は、これらの行を無視します。]
/elo/EloDetachHID
/sbin/modprobe elousb [Nvidia Twinviewサポートを有効にするには、elousb.koモジュールに"twinview=1"オプションを追加します。 (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [libusbライブラリに関係なく、これらの行をrc.localに追加します。]
/elo/elodaem
注:
=====
Nvidia Twinviewサポートを有効にするには、上記の"/sbin/modprobe elousb"エントリを"/sbin/modprobe elousb twinview=1"に置き換えます。この変更は、Twinviewオプションで複数のビデオスクリーンをサポートするためにプロプライエタリNvidiaディスプレイドライバーを使用しているシステムに関連します。
SUSEシステム:
- - - - - - -
"/etc/init.d/boot.local"ファイルの設定スクリプトの末尾に次の行を追加します。
/elo/loadelo
/elo/elodaem
注:
=====
Nvidia Twinviewサポートを有効にするには、上記の"/sbin/modprobe elousb"エントリを"/sbin/modprobe elousb twinview=1"に置き換えます。この変更は、Twinviewオプションで複数のビデオスクリーンをサポートするためにプロプライエタリNvidiaディスプレイドライバーを使用しているシステムに関連します。
ステップVI: (Debian、Ubuntu(Ubuntu 6.10を除く)はステップVIIにスキップ)
--------
Redhat、Fedora、SUSE、Mandrake、SlackwareおよびUbuntu 6.10システム:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OpenSuse、Ubuntu、DebianなどのLinuxディストリビューションで、USBヒューマンインターフェースデバイス(usbhidまたはhid)コンポーネントがロード可能なカーネルモジュールとして既に存在する場合は、libusb関連の指示を無視し、ステップVIおよびVIIに従ってmodprobeを設定してelousbモジュールをusbhidモジュールの前にロードする必要があります。
libusbライブラリ(バージョン0.1.8以降)がインストールされ、上記のlibusb関連の変更が行われている場合、このステップをスキップし、直接ステップVIIIに進んでください。
elousbモジュールは、システム起動時にElo USBタッチスクリーンコントローラを制御するために、USBヒューマンインターフェースデバイス(usbhidまたはhid)モジュールの前にロードされる必要があります。適切なモジュール構成ファイル(/etc/modules.confまたは/etc/modprobe.confまたは/etc/modules)を選択し、カーネルバージョンに基づいて修正してelousbモジュールがUSB HIDモジュールの前にロードされるようにします。現在のカーネルバージョンを確認するには、"# uname -r"コマンドを使用してください。
Nvidia Twinviewサポートを有効にするには、以下の"/sbin/modprobe elousb"エントリを"/sbin/modprobe elousb twinview=1"に置き換えます。この変更は、Twinviewオプションで複数のビデオスクリーンをサポートするためにプロプライエタリNvidiaディスプレイドライバーを使用しているシステムに関連します。
a.) 2.4カーネルの場合、"/etc/modules.conf"ファイルを編集して、ファイルの末尾に以下の行を追加します。
post-install usbcore modprobe elousb [Nvidia Twinviewオプションをサポートするために必要に応じて修正します。]
(または)
b.) 2.6カーネルの場合、"/etc/modprobe.conf"または"/etc/modules"ファイルを編集して、ファイルの末尾に以下の行を追加します。
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
注:
=====
上記の行の中の、を正しいUSB HIDモジュール名に置き換えます。名前はディストリビューションによって異なる場合があります。"# lsmod |grep hid"コマンドを使用するか、"# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"コマンドを使用してHIDモジュールを見つけ、正確なモジュール名を確認してください。モジュール名は、ほとんどの一般的なディストリビューションでは通常「usbhid」または「hid」です。
キーボードとマウスモジュールの名前もディストリビューションによって異なる場合があります。「keybdev」と「mousedev」モジュール名を使用すると、必要なデバイス機能が提供されますが、警告が表示される場合があります。これらの警告を避けるために、キーボードとマウスの正確なモジュール名を見つけ、上記の一般的な名前を置き換えてください。
例: USB HIDモジュールが「usbhid」と呼ばれ、キーボードモジュールが「keybdev」、マウスモジュールが「mousedev」と呼ばれると仮定します。修正された行は、"/etc/modprobe.conf"または"/etc/modules"ファイルの末尾に挿入されます。
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
ステップVII:
--------
Debian、Ubuntuシステム(Ubuntu 6.10を除く): (他のLinux & Ubuntu 6.10システムはステップVIIIにスキップ)
- - - - - - - - - - - - - - - - - - - - - -
OpenSuse、Ubuntu、DebianなどのLinuxディストリビューションにドライバーをインストールするには、そのシステムにUSBヒューマンインターフェースデバイス(usbhidまたはhid)コンポーネントがロード可能なカーネルモジュールとして存在する場合、libusb関連の指示を無視して、ステップVIおよびVIIに従ってmodprobeを設定してelousbモジュールをusbhidモジュールの前にロードする必要があります。
libusbライブラリ(バージョン0.1.8以降)がインストールされ、上記のlibusb関連の変更が行われている場合、このステップをスキップし、直接ステップVIIIに進んでください。
elousbモジュールは、システム起動時にElo USBタッチスクリーンコントローラを制御するために、USBヒューマンインターフェースデバイス(usbhidまたはhid)モジュールの前にロードされる必要があります。
Nvidia Twinviewサポートを有効にするには、以下の"/sbin/modprobe elousb"エントリを"/sbin/modprobe elousb twinview=1"に置き換えます。この変更は、Twinviewオプションで複数のビデオスクリーンをサポートするためにプロプライエタリNvidiaディスプレイドライバーを使用しているシステムに関連します。
a.) Debianシステムの場合: "/etc/modules.conf"ファイルを編集して、ファイルの末尾に次の行を追加します。
post-install usbcore modprobe elousb [Nvidia Twinviewオプションをサポートするために必要に応じて修正します。]
(または)
b.) Ubuntu 7.10または8.04システムの場合: "/etc/rc.local"ファイルを編集して、elousbおよびusbhidモジュールを削除し、elousbをusbhidの前にロードします。これらのエントリは、"/elo/loadelo"と"/elo/elodaem"エントリの前に追加する必要があります。/etc/rc.localファイルの末尾はこのようになります。
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Nvidia Twinviewサポートを有効にするには、elousb.koモジュールに "twinview=1"オプションを追加します。 (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(または)
c.) Ubuntu 7.04システムの場合: "elo.modprobe"ファイルを"/etc/modprobe.d"ディレクトリにコピーして配置します。
# cp /elo/elo.modprobe /etc/modprobe.d/ [Nvidia Twinviewオプションをサポートするために必要に応じてelo.modprobeを編集します。]
(または)
d.) Ubuntu 6システムの場合: "/etc/init.d/readahead"ファイルを編集し、ファイルの末尾にある "exit 0"コマンドの前に次の行を追加します。
/sbin/modprobe elousb [Nvidia Twinviewオプションをサポートするために必要に応じて修正します。]
(または)
e.) Ubuntu 5.1システムの場合: USB HIDモジュールの前にelousbをロードするための必要なコマンドはすでに修正された"elorc"スクリプトに挿入されているため、変更は必要ありません。ステップVIIIに進んでください。
ステップVIII:
----------
システムを再起動してドライバーのインストールプロセスを完了します。
# shutdown -r now
==============================
4. タッチスクリーンのキャリブレーション
==============================
重要:
==========
ユーザーは、タッチスクリーンキャリブレーションを実行するために"/dev/elo"ディレクトリおよび"/dev/input/elo"ファイルに読み取りおよび書き込みアクセス権を持つ必要があります。以前のキャリブレーションコマンドラインパラメータの-uおよび-sは、現在廃止されています。利用可能なコマンドラインパラメータと使用法については、"# /elo/elova /?"と入力してください。
ステップI:
-------
Xウィンドウのコマンドウィンドウから/eloディレクトリでキャリブレーションユーティリティを実行します。これにより、単一または複数のビデオセットアップをサポートします(Xorg Xinerama、Xorg non-XineramaおよびNvidia Twinviewオプションをサポートしています)。
# cd /elo
# ./elova
複数のビデオセットアップでは、キャリブレーションターゲットが最初のビデオ画面に表示され、各ターゲットまたは画面ごとに30秒のタイムアウト後に次のビデオ画面に切り替わります。タッチスクリーンがキャリブレーションされると、データはハードディスクの構成ファイルに保存されます。特定のビデオ画面(例: videoscreen[1])でキャリブレーションターゲットを表示するには、以下のコマンドを使用します。
# cd /elo
# ./elova -videoscreen=1
キャリブレーション可能なビデオおよびUSBタッチデバイスの一覧を表示するには、以下のコマンドを使用してください。
# cd /elo
# ./elova -viewdevices
elovaキャリブレーションプログラムのすべての利用可能なオプションと特定の使用法を表示するには、以下のコマンドを使用します。
# cd /elo
# ./elova /?
ステップII:
--------
通常使用する位置からターゲットに触れます。キャリブレーションの終了時にキャリブレーションデータがドライバーに書き込まれます。
==============================
5. コントロールパネルへのアクセス
==============================
コントロールパネルアプリケーションを使用すると、ユーザーは利用可能なドライバー構成オプションを簡単に設定できます。ドライバーパッケージがインストールされたら、/eloディレクトリに移動し、コントロールパネルアプリケーションを実行します。
重要:
==========
コントロールパネルアプリケーションを実行するには、ユーザーが"/dev/elo"フォルダに読み取りおよび書き込みアクセス権を持つ必要があります。
ステップI:
-------
Xウィンドウのコマンドウィンドウから/eloディレクトリでコントロールパネルユーティリティを実行します。Motifバージョン3.0 (libXm.so.3) がGUIベースのコントロールパネル(/elo/cpl)を使用するために必要です。
# cd /elo
# ./cpl
ステップII:
--------
さまざまなタブをクリックしてナビゲートします。ここでは、各タブに関連する情報の概要を示します。
一般 - タッチスクリーンキャリブレーションを実行する
モード - タッチスクリーンモードを変更する
プロパティ - シリアル/USBタッチモニターに関連するデータを表示します。
情報 - パッケージに関する情報。ReadmeボタンをクリックしてこのREADMEファイルを開きます。
ステップIII:
---------
Motifがインストールされていない場合、コマンドラインバージョンのアプリケーションを使用してコントロールパネルにアクセスします。Xウィンドウのコマンドウィンドウから/eloディレクトリでコマンドラインアプリケーションを実行します。
# cd /elo
# ./cplcmd
=====================================================
6. タッチスクリーンキャリブレーションのビデオ回転への適応
=====================================================
重要:
==========
ユーザーは、/elo/rotate/setup_rotation.shスクリプトを使用してタッチスクリーン回転サポートを設定する必要があります。このスクリプトは、回転なしで通常のビデオモードで実行する必要があります。
ステップI:
-------
/elo/rotate/ディレクトリからコマンドウィンドウでsetup_rotation.shスクリプトを実行します。このスクリプトは、通常のビデオモードで正確なキャリブレーションを行うためにelovaキャリブレーションユーティリティを呼び出します。その後、この通常のビデオモードのタッチスクリーン設定ファイルを/elo/rotate/eloconfig_rotate_normalとして保存します。このファイルが作成されると、タッチスクリーン回転機能が使用できるようになります。
# cd /elo/rotate
# ./setup_rotation.sh
オプションとして、現在のキャリブレーションが気に入っていて、キャリブレーションユーティリティを再度実行したくない場合は、/elo/eloconfigファイルを手動でコピーし、/elo/rotate/eloconfig_rotate_normalと名前を変更できます。次のステップに進んでください。
ステップII:
--------
elorotateユーティリティを使用して、タッチスクリーンキャリブレーションを現在のビデオ回転モードに適応させます。
# cd /elo/rotate
# ./elorotate /? [ ユーティリティの説明、使用法、および利用可能なオプションを表示します ]
# ./elorotate -left [ 左ビデオ回転のためにタッチスクリーンキャリブレーションを適応させます ]
# ./elorotate -right [ 右ビデオ回転のためにタッチスクリーンキャリブレーションを適応させます ]
# ./elorotate -normal [ タッチスクリーンキャリブレーションを通常のビデオ回転に戻します ]
このユーティリティは、ビデオ回転がコマンドラインオプションを使用して行われた後または前に、タッチスクリーンキャリブレーションを調整するために使用できます。もう一つのオプションは、両方のビデオとタッチスクリーンの回転を同時に実行するためにスクリプトファイル(例: /elo/rotate/elo_video_rotate.sh)を使用することです。スクリプトファイルは、ターゲットシステムに合わせて編集してください。
# cd /elo/rotate
# ./elo_video_rotate left [ ビデオとタッチスクリーンを左に回転させます ]
# ./elo_video_rotate normal [ ビデオとタッチスクリーンを通常モードに戻します ]
=================================================
7. EloタッチスクリーンUSBドライバーのアンインストール
=================================================
重要:
==========
EloタッチスクリーンUSBドライバーをアンインストールするには、Linuxマシンに管理者アクセス権が必要です。
ステップI:
-------
Eloサービスを起動時に呼び出すスクリプトまたはコマンドを削除します。
SUSEシステム:
- - - - - - -
インストールセクションのステップVで作成された以下のエントリを"/etc/init.d/boot.local"ファイルの設定スクリプトから削除します。
/elo/loadelo
/elo/elodaem
Redhat、Fedora、Mandrake、SlackwareおよびUbuntu(6.10以降)システム:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
インストールセクションのステップVで作成された以下のエントリを"/etc/rc.local"ファイルの設定スクリプトから削除します。(または"/etc/rc.d/rc.local"ファイル)
/sbin/rmmod elousb [ 最初の3行は、libusbライブラリ(バージョン0.1.8以降)が
/elo/EloDetachHID ドライバーによって使用されなかった場合は存在しない場合があります。]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Debian、Ubuntu(6.10以前)のシステム:
- - - - - - - - - - - - - - - - - - - - -
a.) インストールセクションのステップVで作成されたシンボリックリンクファイルをupdate-rc.dメンテナンススクリプトを使用して削除します。
# update-rc.d -f elorc remove
b.) "/etc/init.d"ディレクトリに配置されたeloスクリプトファイル"elorc"を削除します。
# rm /etc/init.d/elorc
ステップII:
--------
Xウィンドウ設定ファイル(xorg.confまたはXF86ConfigまたはXF86Config-4)から次の行を削除します。このファイルは、/etc/X11ディレクトリにあります。使用中のXウィンドウ設定ファイルを確認するには、Xウィンドウログファイル("/var/log/XFree86.0.log"または"/var/log/Xorg.0.log")を確認します。
a.) Eloデバイス構成セクションを削除します
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) ServerLayoutセクションからeloデバイスを削除します
InputDevice "elo"
ステップIII:
---------
システムからすべてのeloドライバーファイルを削除します。
a.) eloドライバーフォルダを削除します。
# cd /
# rm -fR /elo
b.) X表示eloコンポーネントを削除します。"# X -version"コマンドを使用してX表示バージョンを確認します。
Xorgバージョン7.2、Xorg (Xserver)バージョン1.3、Xorg (Xserver)バージョン1.4以降の場合: (例: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(または)
Xorgバージョン7.0から7.1.1の場合: (例: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(または)
その他のXFree86またはXorgバージョンの場合:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) elo関連のすべてのフォルダを削除します。
# rm -fR /dev/elo
# rm /dev/input/elo
ステップIV:
--------
インストールされた"elousb"ドライバーモジュールを"/lib/modules/`uname -r`/kernel/drivers"ディレクトリから削除します。
2.4カーネル用:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(または)
2.6カーネル用:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
ステップV: (Debian、Ubuntuシステム(Ubuntu 6.10を除く)はステップVIにスキップ)
-------
Redhat、Fedora、SUSE、Mandrake、SlackwareおよびUbuntu 6.10システム:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
libusbライブラリ(バージョン0.1.8以降)がインストールされ、ドライバー内でlibusb関連の修正が行われている場合、このステップをスキップします。ドライバー内のlibusbライブラリの使用について疑問がある場合は、ステップVを続行してください。
ステップVIのインストールセクションでのモジュール構成ファイルに挿入したコマンドラインを削除します。適切なモジュール構成ファイル(/etc/modules.confまたは/etc/modprobe.confまたは/etc/modules)を選択し、カーネルバージョンに基づいて修正します。現在のカーネルバージョンを確認するためには、"# uname -r"コマンドを使用してください。
a.) 2.4カーネルの場合、"/etc/modules.conf"ファイルを編集して、ファイルの末尾にある次の行を削除します。
post-install usbcore modprobe elousb
(または)
b.) 2.6カーネルの場合、"/etc/modprobe.conf"または"/etc/modules"ファイルを編集して、ファイルの末尾にある次の行を削除します。USB HID、キーボード、マウスモジュールの正確な名前は、ディストリビューションによって異なる場合があります。インストールセクションのステップVIの注を参照して、詳細を確認してください。
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
ステップVI:
-------
Debian、Ubuntuシステム:(他のLinux & Ubuntu 6.10システムはステップVIIにスキップ)
- - - - - - - - - - - -
libusbライブラリ(バージョン0.1.8以降)がインストールされ、ドライバーにlibusb関連の変更が行われている場合、このステップをスキップします。ドライバー内のlibusbライブラリの使用について疑問がある場合は、ステップVIを続行してください。
ステップVIIのインストールセクションで、モジュール構成ファイルまたはスタートアップスクリプトファイルに挿入したコマンドラインを削除します。
a.) Debianの場合: "/etc/modules.conf"ファイルを編集し、ファイルの末尾から次の行を削除します。
post-install usbcore modprobe elousb
(または)
b.) Ubuntu 7.10または8.04システムの場合: "/etc/rc.local"ファイルを編集し、以下に示すすべてのエントリを削除します。
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(または)
c.) Ubuntu 7.04システムの場合: "/etc/modprobe.d"ディレクトリから"elo.modprobe"ファイルを削除します。
# rm /etc/modprobe.d/elo.modprobe
(または)
d.) Ubuntu 6システムの場合: "/etc/init.d/readahead"ファイルを編集し、ファイルの末尾にある"exit 0"コマンドの前で次の行を削除します。
/sbin/modprobe elousb
(または)
e.) Ubuntu 5.1システムの場合: USB HIDモジュールの前にelousbをロードするための必要なコマンドはすでに修正された"elorc"スクリプトに挿入されているため、変更は必要ありません。ステップVIIに進んでください。
ステップVII:
---------
システムを再起動してドライバーのアンインストールプロセスを完了します。
# shutdown -r now
==================
8. トラブルシューティング
==================
A. X WindowsがXWindows configuratorを使用して再構成されるたびに、Xウィンドウ設定ファイル(xorg.confまたはXF86Config)を、インストールセクションのステップIIで言及されたeloデバイス構成を含めるように変更する必要があります。
B. ハードウェアチェック(USBデバイス専用)
--------------
タッチモニターが正常に接続されていて機能しているかどうかを確認するには、USBデバイス用のコマンドウィンドウで次のコマンドを入力します。
# od -h -w10 Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article