Помогите установить сенсорную панель
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Помогите установить сенсорную панель
Решил я поставить на управление станком тачскрин. Взял монитор 15", приобрел резистивное стекло с соответствующим контроллером, смонтировал его на экран. Установил драйверы под Виндоус, откалибровал - все прекрасно работает. Но надо то под Линукс!
Скачал драйвера с сайта производителя, вот такие: http://home.eeti.com.tw/web20/drivers/t ... L-x.tar.gz , распаковал, пытаюсь установить. Инструкцию почитал с картинками. И ничего не понял То ли от меня хотят пересборки ядра, то ли так сойдет, но установка не пошла.
После двух дней жаркой любви без взаимности, вынужден обратиться к уважаемому сообществу с просьбой о помощи.
Для начала, хотя бы растолковать суть Sec 2 инструкции. Инструкцию прилагаю.
Скачал драйвера с сайта производителя, вот такие: http://home.eeti.com.tw/web20/drivers/t ... L-x.tar.gz , распаковал, пытаюсь установить. Инструкцию почитал с картинками. И ничего не понял То ли от меня хотят пересборки ядра, то ли так сойдет, но установка не пошла.
После двух дней жаркой любви без взаимности, вынужден обратиться к уважаемому сообществу с просьбой о помощи.
Для начала, хотя бы растолковать суть Sec 2 инструкции. Инструкцию прилагаю.
- Вложения
-
- EETI_eGTouch_Linux_Programming_Guide_v2.5c.pdf
- (322.69 КБ) 12852 скачивания
Чудес не бывает. Бывают фокусы.
-
- Мастер
- Сообщения: 8408
- Зарегистрирован: 02 окт 2012, 07:37
- Репутация: 3628
- Откуда: Красногорск
- Контактная информация:
Re: Помогите установить сенсорную панель
Хорошая тема, мне тоже скоро предстоит такой секас.
Ссыль на панельку можно?
Ссыль на панельку можно?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
Здесь вот брал: http://www.touchbaza.ru/nik1 писал(а):Ссыль на панельку можно?
такая http://www.touchbaza.ru/catalog/sensors ... istive/220
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Помогите установить сенсорную панель
Как именно пытаешься установить?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
По инструкцииUAVpilot писал(а):Как именно пытаешься установить?
Для начала советуют
А где это? Я в линуксе до сих порSec 2: Before install
2.1 Patch kernel module
To install driver, we need below kernel modules support. Please make sure to enable
these modules.
1. EVDEV
2. UINPUT
3. HIDRAW ( USB Interface )
You could check this by “make menuconfig” command or modify Kconfig file. There is an
example of “make menuconfig” below:
Запускаю терминал, говорю sudo -s , чтобы войти как root, пишу make menuconfig, получаю *** Нет правила для сборки цели menuconfig. Останов.
Приехали.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Помогите установить сенсорную панель
Ну к чтению инструкций надо тоже творчески подходить - бывает их пишут один раз в начале, а с выходом новых версий просто вкладывают в архив не читая.
Там в самом корне архива лежит файлик со "странным" названием setup.sh - его не пробовал запускать.
Там в самом корне архива лежит файлик со "странным" названием setup.sh - его не пробовал запускать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
Абижаиш, дарагой, да?UAVpilot писал(а):Там в самом корне архива лежит файлик со "странным" названием setup.sh - его не пробовал запускать.
Да еще до всякой инструкции запустил.
До конца не выполняется. Вот что выдает:
А то, думаешь, с чего бы инструкцию читать начал?(Q) Which interface controller do you use?
(I) [1] RS232 [2] USB [3] PS2 : 2
(I) Please confirm the touch controller is linked with your device. Press [Enter] key to continue..........
(I) Found /etc/rc.local file.
(W) Found a non-HID compliant touch controller.
(W) This driver doesn't support non-HID touch controller.
(W) Please update touch driver.
(E) The driver archive has been removed already.
root@cnc-desktop:~/eGTouch_v2.5.2107.L-x#
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Помогите установить сенсорную панель
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
Код: Выделить всё
root@cnc-desktop:~/eGTouch_v2.5.2107.L-x# lsusb -v -d 0eef:
Bus 004 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0eef D-WAV Scientific Co., Ltd
idProduct 0x0001 eGalax TouchScreen
bcdDevice 1.00
iManufacturer 1 eGalax Inc.
iProduct 2 USB TouchController
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 USB TouchScreen
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 5
Device Status: 0x0002
(Bus Powered)
Remote Wakeup Enabled
[/quote]
[quote]root@cnc-desktop:~/eGTouch_v2.5.2107.L-x# lsusb
Bus 004 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Чудес не бывает. Бывают фокусы.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
И, кстати, экран на прикосновения реагирует! Курсор мыши прыгает. Но утилиты калибровки не запускаются, поэтому прыгает курсор не туда, куда ткнешь.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Помогите установить сенсорную панель
Ну да, фиговина ядром не опознаётся, а исходники драйверов, которые педлогает собрать инструкция, в комплект не входят.
Попробуем зайти с другого входа:
должен быть вот такой файлик: /etc/default/grub
у него внутри строчка типа
разве что в кавычках может быть что-то иное. Нужно внутри этих кавычек через пробел дописать:
Потом выполнить
и перезагрузится.
Ну и снова показать
Попробуем зайти с другого входа:
должен быть вот такой файлик: /etc/default/grub
у него внутри строчка типа
Код: Выделить всё
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Код: Выделить всё
i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40
Код: Выделить всё
sudo update-grub
Ну и снова показать
Код: Выделить всё
lsusb -v -d 0eef:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 25 май 2011, 14:14
- Репутация: 19
- Откуда: Магнитогорск
- Контактная информация:
Re: Помогите установить сенсорную панель
Что сие означает? а то у меня скоро намечается подобная возня...UAVpilot писал(а):i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Помогите установить сенсорную панель
Это мы ядру насильно говорим, что usb-устройство с ID: 0eef:0001 является HID-устройством, чтоб оно подгрузило соотв. драйвер.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
К сожалению, по случаю окончания рабочего дня процесс пришлось продолжать на другом компьютере (контроллер тачскрина взял с собой). Не знаю, насколько это принципиально. Итак, после манипуляций с grub:
На первый взгляд, ничего не изменилось.
Код: Выделить всё
root@sergey-notebook:~# lsusb -v -d 0eef:
Bus 006 Device 003: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0eef D-WAV Scientific Co., Ltd
idProduct 0x0001 eGalax TouchScreen
bcdDevice 1.00
iManufacturer 1 eGalax Inc.
iProduct 2 USB TouchController
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 USB TouchScreen
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 5
Device Status: 0x0002
(Bus Powered)
Remote Wakeup Enabled
root@sergey-notebook:~#
Чудес не бывает. Бывают фокусы.
-
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 25 май 2011, 14:14
- Репутация: 19
- Откуда: Магнитогорск
- Контактная информация:
Re: Помогите установить сенсорную панель
под виндой работает?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
Под виндой (XP) - без проблем.vladimir74 писал(а):под виндой работает?
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Помогите установить сенсорную панель
Загрузи комп без него, выполни
Воткни тач в usb, подожди секунд 15 и покажи результат
Код: Выделить всё
sudo dmesg -C
Код: Выделить всё
sudo dmesg
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
ругается, нет такого ключа, сделал с маленькой -сsudo dmesg -C
Код: Выделить всё
sergey@sergey-notebook:~$ sudo dmesg
[ 447.056017] usb 6-2: new low speed USB device using uhci_hcd and address 3
[ 447.227220] usb 6-2: configuration #1 chosen from 1 choice
[ 447.269789] input: eGalax Inc. USB TouchController as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input11
[ 447.270350] usbcore: registered new interface driver usbtouchscreen
sergey@sergey-notebook:~$
Чудес не бывает. Бывают фокусы.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Помогите установить сенсорную панель
Попытался делать по инструкции.
2.1 Patch kernel module
Вроде разобрался, как запускать make menuconfig. Проверил рекомендуемые опции EVDEV, UINPUT и HIDRAW (вроде присутствуют)
2.2 Patch kernel source code
А вот с этим проблема.
То есть надо чего-то патчить, и, похоже, пересобирать.
2.1 Patch kernel module
Вроде разобрался, как запускать make menuconfig. Проверил рекомендуемые опции EVDEV, UINPUT и HIDRAW (вроде присутствуют)
2.2 Patch kernel source code
А вот с этим проблема.
Интерфейс у меня, понятное дело, USB, а версия иксов 1.7.6.Important! If your system fulfill below two conditions, please refer to Sec 6-1 to do
kernel blacklist patch first, or driver would NOT be functional.
1. Interface is using USB
2. X.org version < 1.8.7 or without X
То есть надо чего-то патчить, и, похоже, пересобирать.
Чудес не бывает. Бывают фокусы.