Показать сообщение отдельно
Старый 02.10.2009, 00:30   #11
sergkhar
Пользователь
 
Регистрация: 26.05.2009
Возраст: 45
Город: Воронеж
Регион: 36
Машина: 2005 Mitsubishi Colt 1.3MT
Сообщений: 27
sergkhar is on a distinguished road
По умолчанию

Настраивал себе месяца два назад. Описывал для себя. Может кому и поможет.
Настраивалось на Debian 5.0
Архив с драйвером называется TouchKit-2.06.2410-32b-k26.tar.gz (на сайте http://home.eeti.com.tw/web20/eGalax...inuxDriver.htm есть еще и BETA версия).
Лучше ставить вручную, т.к. setup делает дополнительную запись ServerLayout в xorg.conf, из-за которой Xorg не подгружает драйвер egalax_drv.so.

Копируем драйвер:
cp egalax_drv.so /usr/lib/xorg/modules/input

Собираем модуль tkusb.ko, запустив make all в папке USBSrc
Копируем модуль tkusb.ko:
cp tkusb.ko /lib/modules/

дописываем в файл /etc/modules строку tkusb

добавляем в /etc/modprobe.d/blacklist строки:
blacklist usbtouchscreen #некоторые советуют тупо переименовать файл usbtouchscreen.ko
blacklist touchkitusb

Добавляем следующие строки в /etc/rc.local:
## For eGalax
mknod /dev/tkpanel0 c 180 180
## TouchKit kernel module section begin ##
rmmod touchkitusb
# This module may be renamed “usbtouchscreen”.
insmod /lib/modules/tkusb.ko
# for Kernel 2.6.x only.
## TouchKit kernel module section end ##

Правим xorg.conf так, чтобы было примерно так:
Section "ServerLayout"
InputDevice "EETI" "SendCoreEvents" #!!!!!!!!!!!!!!!!!!!
Identifier "Default Layout"
Screen 0 "Screen0" 1280 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

#и еще одна секция после клавы и мыши:
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "usbauto"
Option "Parameters" "/var/lib/egalax.cal" # установщик драйвера делает имя файла eeti.param
Option "ScreenNo" "0"
EndSection

Перезагружаемся
Должно работать. Проверка
на lsmod | grep tkusb должно выдавать типа:
tkusb 5136 1
usbcore 91928 9 uvcvideo,usb_storage,libusual,ehci_hcd,uhci_hcd,us bhid,tkusb
Можно проверить выходят ли данные из тача:
sudo hexdump /dev/tkpanel0
на каждое нажатие будет целый набор чисел.
Если числа присылаются, а курсор не управляется, то значит egalax_drv.so не загружен Иксами. Программа TouchKit это подтвердит.
Калибруется и настраивается программой TouchKit от рута.
sergkhar вне форума   Ответить с цитированием