Эта статья содержит информацию о драйвере Elo Touchscreen Linux (USB) v3.2.3 x86_64 и инструкциях по установке
Ниже приведены инструкции по установке драйвера Elo Touchscreen Linux (USB) v3.2.3 x86_64.
Этот драйвер устарел и больше не поддерживается.
=====================================================================
Драйвер Elo Touchscreen Linux - USB v 3.2.3
Пакет драйвера на 64-битные платформы AMD/Intel 64 (x86_64)
Инструкции по установке/калибровке/удалению
---------------------------------------------------------------------
Версия 3.2.3
17 июня 2009
Elo TouchSystems
=====================================================================
Пакет драйвера Elo Linux USB содержит нативные драйверы Linux, разработанные для ядра Linux 2.6 (версия GCC 3.3.5 и выше), утилиту для выравнивания видео, утилиту ротации и утилиты для панелей управления для мониторов Elo. Драйвер работает только для версий ядра 2.6.24 и ниже.
Этот файл readme организован следующим образом:
1. Поддерживаемые Touch мониторы и контроллеры Elo Touchscreen
2. Системные требования
3. Установка драйвера Elo Touchscreen USB
4. Калибровка сенсорного экрана
5. Доступ к панели управления
6. Адаптация калибровки сенсорного экрана к ротации видео
7. Удаление драйвера Elo Touchscreen USB
8. Устранение неполадок
9. Связь с Elo TouchSystems
==========================================================
1. Поддерживаемые Touch мониторы и контроллеры Elo Touchscreen
==========================================================
- Контроллеры 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) платформа - Посетите раздел загрузки Linux на www.elotouch.com ]
- Поддерживаемые ядра:
Версия ядра 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 Touchscreen USB
===============================================
Важно:
==========
a.) Необходимо иметь права администратора на машине с Linux для
установки драйвера Elo Touchscreen USB.
b.) Убедитесь, что все предыдущие драйверы Elo удалены из системы.
c.) Для установки драйвера на дистрибутивы Linux, такие как OpenSuse, Ubuntu,
Debian, которые уже имеют компонент USB Human Interface Devices (usbhid или
hid) в качестве загружаемого модуля ядра, проигнорируйте
инструкции по libusb и выполните Шаги VI и VII для
настройки modprobe для загрузки модуля elousb до модуля usbhid.
d.) Для установки драйвера на дистрибутивы Linux, такие как Redhat, Fedora,
которые имеют встроенный элемент usbhid в ядре, используйте инструкции
по libusb. Элемент usbhid или hid в ядре мешает нормальному функционированию драйвера Elo USB сенсорного экрана. Поэтому
библиотека libusb (версии 0.1.8 или новее) необходима, чтобы избежать подобного
конфликта с компонентами USBHID. Библиотека libusb входит в стандартный комплект большинства
дистрибутивов Linux или может быть скомпилирована из исходного кода.
Если библиотека libusb не используется, то компонент USBHID должен быть собран
и загружен в качестве модуля ядра. Драйвер Elo Touchscreen USB не будет
функционировать, если usbhid был собран как статический "встроенный" модуль
при сборке ядра.
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. Скопируйте файл компонента Elo для X дисплея в правильное место.
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.) Скопируйте и разместите файл компонента Elo для X дисплея в правильном
месте. Используйте команду "# 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 windows (xorg.conf или XF86Config или XF86Config-4). Этот файл находится в каталоге /etc/X11. Проверьте файл журнала X windows ("/var/log/XFree86.0.log" или "/var/log/Xorg.0.log"), чтобы удостовериться в том, что используется правильный файл конфигурации X windows.
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 при запуске системы. Для установки драйвера на дистрибутивы Linux, такие как OpenSuse, Ubuntu, Debian, которые уже имеют компонент USB Human Interface Devices (usbhid или hid) в виде загружаемого модуля ядра, проигнорируйте связанные с libusb инструкции и выполните Шаги VI и VII, чтобы настроить modprobe для загрузки модуля elousb до модуля usbhid.
Системы Debian, Ubuntu (до 6.10):
- - - - - - - - - - - - - - - - - - - - -
Используйте менеджер пакетов Synaptic, чтобы проверить версию библиотеки libusb, которая в настоящее время установлена. Если версия libusb 0.1.8 или новее не установлена, отредактируйте файл сценария /elo/elorc и закомментируйте раздел сценария, который требует библиотеки libusb. Скопируйте файл сценария elorc, находящийся в каталоге /elo, в каталог /etc/init.d.
# cp /elo/elorc /etc/init.d
Необходимо создать символическую ссылку для сценария elorc в каталоге желаемого уровня запуска (пример: rc2.d, rc3.d,.... rc5.d). Это позволит сценарию elorc выполняться при старте системы. Системы Ubuntu и Debian используют уровень запуска 2 (каталог rc2.d) по умолчанию.
Этот каталог содержит файлы автозагрузки (символические ссылки) в форме SDDxxxx, где DD — это последовательный номер. Выберите последовательный номер XX, который меньше на 1, чем номер последовательности сценария диспетчера отображения (xdm, gdm и т. д.), найденный в этом каталоге.
Используйте скрипт обновления update-rc.d для создания символической ссылки elorc с выбранным номером последовательности XX.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Важно:
==========
- Используйте только скрипт обновления update-rc.d для изменения этих
символических ссылок. Сценарий elorc не будет запущен при старте,
если эти символические ссылки созданы вручную.
- Обратите внимание, что синтаксис команды update-rc.d имеет пробел и
точку после параметра уровня запуска.
- Приведенный выше пример относится к уровню запуска 2. Выберите соответствующую папку
для желаемого уровня запуска. Уровень запуска по умолчанию можно найти в
файле /etc/inittab.
Примечание:
=====
Путь к каталогам уровня запуска может различаться от дистрибутива к дистриктиву. Путь для уровня запуска 5 в Redhat — "/etc/rc.d/rc5.d", тогда как путь для Debian и Ubuntu — "/etc/rc2.d" для уровня запуска 2.
Найдите соответствующий каталог уровня запуска в системе и создайте символическую ссылку для файла сценария elorc в этом каталоге, используя скрипт обновления update-rc.d.
Системы Redhat, Fedora, Mandrake, Slackware и Ubuntu (6.10 или новее):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
В приведенных выше дистрибутивах существуют некоторые ограничения при запуске сценария elorc из каталога /etc/rc.d/rc*.d. Поэтому добавьте следующие строки в конец сценария конфигурации демона в файле "/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 или новее не установлена, проигнорируйте первые 3 строки, которые требуют библиотеки libusb, и просто добавьте последние 2 строки.
/sbin/rmmod elousb [Игнорируйте эти строки, если библиотека libusb (версия 0.1.8 или новее) отсутствует.]
/elo/EloDetachHID
/sbin/modprobe elousb [Чтобы активировать поддержку Nvidia Twinview, добавьте опцию "twinview=1" к
модулю elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Добавьте эти строки в rc.local независимо от библиотеки libusb.]
/elo/elodaem
Примечание:
=====
Чтобы активировать поддержку Nvidia Twinview, замените запись "/sbin/modprobe elousb" выше на "/sbin/modprobe elousb twinview=1". Это изменение актуально для систем, использующих проприетарный драйвер дисплея Nvidia с опцией Twinview для поддержки нескольких видеомониторов.
Системы SUSE:
- - - - - - -
Добавьте следующие строки в конец сценария конфигурации в файле "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Примечание:
=====
Чтобы активировать поддержку Nvidia Twinview, замените запись "/sbin/modprobe elousb" выше на "/sbin/modprobe elousb twinview=1". Это изменение актуально для систем, использующих проприетарный драйвер дисплея Nvidia с опцией Twinview для поддержки нескольких видеомониторов.
Шаг VI: (Системы Debian, Ubuntu (кроме Ubuntu 6.10) переходите к Шагу VII)
--------
Системы Redhat, Fedora, SUSE, Mandrake, Slackware и Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Чтобы установить драйвер на дистрибутивы Linux, такие как OpenSuse, Ubuntu, Debian, которые уже имеют компонент USB Human Interface Devices (usbhid или hid) в качестве загружаемого модуля ядра, проигнорируйте связанные с libusb инструкции и выполните Шаги VI и VII для настройки modprobe для загрузки модуля elousb до модуля usbhid.
Если библиотека libusb (версия 0.1.8 или новее) установлена, и изменения, связанные с libusb, упомянутые выше, были внесены, пропустите этот шаг и перейдите сразу к Шагу VIII.
Модуль elousb должен загружаться до модуля USB Human Interface Devices (usbhid или hid), чтобы взять под контроль контроллер сенсорного экрана Elo во время загрузки системы. Выберите и измените соответствующий файл конфигурации модуля (/etc/modules.conf или /etc/modprobe.conf или /etc/modules) в зависимости от версии ядра, чтобы разрешить загрузку модуля elousb перед модулем USB HID. Используйте команду "# uname -r", чтобы проверить текущую версию ядра.
Чтобы активировать поддержку Nvidia Twinview, замените записи "/sbin/modprobe elousb" ниже на "/sbin/modprobe elousb twinview=1". Это изменение актуально для систем, использующих проприетарный драйвер дисплея Nvidia с опцией Twinview для поддержки нескольких видеомониторов.
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)
- - - - - - - - - - - - - - - - - - - - - -
Чтобы установить драйвер на дистрибутивы Linux, такие как OpenSuse, Ubuntu, Debian, которые уже имеют компонент USB Human Interface Devices (usbhid или hid) в качестве загружаемого модуля ядра, проигнорируйте связанные с libusb инструкции и выполните Шаги VI и VII для настройки modprobe для загрузки модуля elousb до модуля usbhid.
Если библиотека libusb (версия 0.1.8 или новее) установлена, и изменения, связанные с libusb, упомянутые выше, были внесены, пропустите этот шаг и перейдите сразу к Шагу VIII.
Модуль elousb должен загружаться до модуля USB Human Interface Devices (usbhid или hid), чтобы взять под контроль контроллер сенсорного экрана Elo во время загрузки системы.
Чтобы активировать поддержку Nvidia Twinview, замените записи "/sbin/modprobe elousb" ниже на "/sbin/modprobe elousb twinview=1". Это изменение актуально для систем, использующих проприетарный драйвер дисплея Nvidia с опцией Twinview для поддержки нескольких видеомониторов.
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, добавьте опцию "twinview=1" к
modprobe usbhid модулю elousb.ko. (/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/ [Отредактируйте elo.modprobe по мере необходимости, чтобы поддерживать
опцию Nvidia Twinview.]
(или)
d.) Для системы Ubuntu 6: Отредактируйте файл "/etc/init.d/readahead" и
добавьте следующую строку перед командой "exit 0" в конце
файла.
/sbin/modprobe elousb [Измените по необходимости для поддержки опции Nvidia Twinview]
(или)
e.) Для системы Ubuntu 5.1: Никаких изменений не требуется, так как
необходимые команды для загрузки elousb перед модулем USB HID
уже вставлены в измененный сценарий "elorc".
Перейдите к Шагу VIII.
Шаг VIII:
----------
Перезагрузите систему, чтобы завершить процесс установки драйвера.
# shutdown -r now
==============================
4. Калибровка сенсорного экрана
==============================
Важно:
==========
Пользователи должны иметь права чтения и записи в каталоге "/dev/elo" и в файле "/dev/input/elo", чтобы выполнить калибровку сенсорного экрана. Параметры командной строки предыдущей калибровки -u и -s теперь устарели. Введите "# /elo/elova /?" для доступных параметров командной строки и использования.
Шаг I:
-------
Запустите утилиту калибровки из командного окна в X Windows из каталога /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 Windows из каталога /elo. Требуется версия Motif 3.0 (libXm.so.3) для использования панели управления на основе GUI (/elo/cpl).
# cd /elo
# ./cpl
Шаг II:
--------
Перейдите по различным вкладкам, щелкая по ним. Вот краткий обзор информации, связанной с каждой вкладкой.
Общие - Выполнить калибровку сенсорного экрана
Режим - Изменить режим сенсорного экрана
Свойства - Отобразить данные, связанные с серийным/USB сенсорным монитором.
О программе - Информация о пакете. Нажмите кнопку Readme
для открытия этого файла Readme.
Шаг III:
---------
Если Motif не установлен, используйте версию приложения командной строки для доступа к панели управления. Запустите командное приложение из командного окна в X Windows из каталога /elo.
# cd /elo
# ./cplcmd
=====================================================
6. Адаптация калибровки сенсорного экрана к ротации видео
=====================================================
Важно:
==========
Пользователи должны настроить поддержку ротации сенсорного экрана с помощью скрипта /elo/rotate/setup_rotation.sh. Этот скрипт должен быть выполнен в нормальном виде без любой ротации.
Шаг I:
-------
Запустите скрипт setup_rotation.sh из командного окна в X Windows из каталога /elo/rotate/. Скрипт вызовет утилиту калибровки 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 Touchscreen USB
=================================================
Важно:
==========
Необходимо иметь права администратора на машине с Linux для удаления драйвера Elo Touchscreen USB.
Шаг I:
-------
Удалите скрипт или команды, которые запускают сервис Elo при старте.
Системы SUSE:
- - - - - - -
Удалите следующие записи, созданные на Шаге V раздела Установка, из конфигурационного скрипта в файле "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Системы Redhat, Fedora, Mandrake, Slackware и Ubuntu (6.10 или новее):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Удалите следующие записи, созданные на Шаге V раздела Установка, из конфигурационного скрипта в файле "/etc/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.) Удалите файл скрипта elo "elorc", размещенный в каталоге "/etc/init.d".
# rm /etc/init.d/elorc
Шаг II:
--------
Удалите следующие строки из файла конфигурации X windows (xorg.conf или XF86Config или XF86Config-4). Этот файл находится в каталоге /etc/X11. Проверьте файл журнала X windows ("/var/log/XFree86.0.log" или "/var/log/Xorg.0.log"), чтобы убедиться, что используется правильный файл конфигурации X windows.
a.) Удалите секцию конфигурации устройства Elo
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Удалите устройство elo из секции ServerLayout
InputDevice "elo"
Шаг III:
---------
Удалите все файлы драйвера elo из системы.
a.) Удалите папку драйвера elo.
# cd /
# rm -fR /elo
b.) Удалите компонент elo для X дисплея. Используйте команду "# 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: Удалите файл "elo.modprobe" в каталоге
"/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(или)
d.) Для системы Ubuntu 6: Отредактируйте файл "/etc/init.d/readahead" и
удалите следующую строку, расположенную перед командой "exit 0"
в конце файла.
/sbin/modprobe elousb
(или)
e.) Для системы Ubuntu 5.1: Никаких изменений не требуется, так как
изменённый сценарий "elorc" был удалён на Шаге I этого
раздела Удаления. Перейдите к Шагу VII.
Шаг VII:
---------
Перезагрузите систему, чтобы завершить процесс удаления драйвера.
# shutdown -r now
==================
8. Устранение неполадок
==================
A. Каждый раз, когда X Windows перенастраивается с помощью конфигуратора XWindows,
файл конфигурации X windows (xorg.conf или XF86Config) должен
быть изменён для включения конфигураций устройства elo, упомянутых в
Шаге II раздела Установки.
B. Проверка оборудования (только для USB-устройств)
--------------
Чтобы проверить, что сенсорный монитор подключен и функционирует
правильно, введите следующую команду в командное окно
для USB устройства.
# od -h -w10 Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article