Сенсорный экран и EMC2
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Сенсорный экран и EMC2
Купил сенсорные экран скачал драйвер.
http://www.ebay.com/itm/7-TFT-LCD-modul ... 7d942#shId
Пока не могу разобратся в этой части описания устаневки
How to build TouchKit USB kernel module
http://www.ebay.com/itm/7-TFT-LCD-modul ... 7d942#shId
Пока не могу разобратся в этой части описания устаневки
How to build TouchKit USB kernel module
- Вложения
-
- How to build module.pdf
- (16.63 КБ) 966 скачиваний
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
Так а что именно не понятно, открываешь консоль, заходишь в директорию пишешь make all, копируешь, изменяешь фалы, в общем все, как написано.
Кстати а просто из коробки не завелась?
Кстати а просто из коробки не завелась?
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
Непойму в какую директорию заходить?Что копировать и что изменять?
Я,чтоб до этого места дойти несколько вечеров убил .
И как она могла из коробки завестись?
На прикосновение пальца вроде реагирует но не там где косаешся.
Я,чтоб до этого места дойти несколько вечеров убил .
И как она могла из коробки завестись?
На прикосновение пальца вроде реагирует но не там где косаешся.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сенсорный экран и EMC2
Хорошая штука. Фактически сенсорный мониторчик за $108. Ну он больше для автомобиля, конечно. А блок питания не прилагается?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
Т.е. картинку тоже показывает? Уже хорошо...
В общем, что нужно:
качаешь исходники драйвера. сохрани лучше всего в домашнюю директорию/driver чтобы проще потом было.
заходишь в терминал.
заходишь в директорию с драйвером cd ......./USBSrc
пишешь make all
если все прошло нормально (не выдало error или warning) (ничего не выдало - тоже нормально), если нет вывод сюда.
потом копируешь файл в директорию /lib/modules : sudo cp tkusb.ko /lib/modules (спросит твой пароль)
потом создаешь ноду - тупо sudo mknod /dev/tkpanel0 c 180 180
потом редактируешь файл sudo nano /etc/rc.d/rc.local и добавляешь туда (Shift+insert (ctrl+V в консоле не работает))
## 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 ##
Потом нажимаешь Ctrl+X (выход) и Y - да сохранить.
Потом перезагружаешься, вроде все .
В общем, что нужно:
качаешь исходники драйвера. сохрани лучше всего в домашнюю директорию/driver чтобы проще потом было.
заходишь в терминал.
заходишь в директорию с драйвером cd ......./USBSrc
пишешь make all
если все прошло нормально (не выдало error или warning) (ничего не выдало - тоже нормально), если нет вывод сюда.
потом копируешь файл в директорию /lib/modules : sudo cp tkusb.ko /lib/modules (спросит твой пароль)
потом создаешь ноду - тупо sudo mknod /dev/tkpanel0 c 180 180
потом редактируешь файл sudo nano /etc/rc.d/rc.local и добавляешь туда (Shift+insert (ctrl+V в консоле не работает))
## 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 ##
Потом нажимаешь Ctrl+X (выход) и Y - да сохранить.
Потом перезагружаешься, вроде все .
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
Блока питания нет.Да там и нужно всего 12 вольт.PKM писал(а):Хорошая штука. Фактически сенсорный мониторчик за $108. Ну он больше для автомобиля, конечно. А блок питания не прилагается?
И громкость регулируется с кнопок дисплея.
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
Начал сначала
gena@gena-desktop:~$ sudo -s
root@gena-desktop:~# sh setup.sh
(*) Linux driver installer for TouchKit controller
(I) Check user permission: root, you are the supervisor.
(I) Begin to setup the TouchKit driver.
(I) Extract TouchKit driver archive to /usr/local/TouchKit32.
(I) Create TouchKit utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Check X window version: 6.9.0 ~ 7.2.0
(I) Copy X module: x69/egalax_drv.so to /usr/lib/xorg/modules/input.
(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(I) Note that the option "Device" "/dev/input/mice" for mouse
should be changed to "Device" "/dev/input/mouseX" to prevent
the mouse driver from reading.
(I) For details, see the document "Driver Guide.pdf".
(I) Removed TouchKit driver archive from /usr/local/TouchKit32.
(I) Removed TouchKit utility shortcut.
(I) Removed TKCal tool shortcut.
(I) Removed X module.
(E) No X configuration file found.
root@gena-desktop:~# cd /home/gena/USBSrc
root@gena-desktop:~/USBSrc# make all
make -C /lib/modules/2.6.32-122-rtai/build SUBDIRS=/home/gena/USBSrc modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-122-rtai'
CC [M] /home/gena/USBSrc/tkusb.o
In file included from /home/gena/USBSrc/tkusb.c:15:
/home/gena/USBSrc/tkusb.h:25:27: error: asm/semaphore.h: Нет такого файла или каталога
/home/gena/USBSrc/tkusb.c: In function ‘DoSendData’:
/home/gena/USBSrc/tkusb.c:47: warning: passing argument 7 of ‘usb_fill_control_urb’ from incompatible pointer type
include/linux/usb.h note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/gena/USBSrc/tkusb.c: In function ‘irq_tscreen’:
/home/gena/USBSrc/tkusb.c:146: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
include/linux/usb.h note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/gena/USBSrc/tkusb.c: In function ‘lauch_int_read’:
/home/gena/USBSrc/tkusb.c:180: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
include/linux/usb.h note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
make[2]: *** [/home/gena/USBSrc/tkusb.o] Ошибка 1
make[1]: *** [_module_/home/gena/USBSrc] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-122-rtai'
make: *** [all] Ошибка 2
root@gena-desktop:~/USBSrc#
gena@gena-desktop:~$ sudo -s
root@gena-desktop:~# sh setup.sh
(*) Linux driver installer for TouchKit controller
(I) Check user permission: root, you are the supervisor.
(I) Begin to setup the TouchKit driver.
(I) Extract TouchKit driver archive to /usr/local/TouchKit32.
(I) Create TouchKit utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Check X window version: 6.9.0 ~ 7.2.0
(I) Copy X module: x69/egalax_drv.so to /usr/lib/xorg/modules/input.
(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(I) Note that the option "Device" "/dev/input/mice" for mouse
should be changed to "Device" "/dev/input/mouseX" to prevent
the mouse driver from reading.
(I) For details, see the document "Driver Guide.pdf".
(I) Removed TouchKit driver archive from /usr/local/TouchKit32.
(I) Removed TouchKit utility shortcut.
(I) Removed TKCal tool shortcut.
(I) Removed X module.
(E) No X configuration file found.
root@gena-desktop:~# cd /home/gena/USBSrc
root@gena-desktop:~/USBSrc# make all
make -C /lib/modules/2.6.32-122-rtai/build SUBDIRS=/home/gena/USBSrc modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-122-rtai'
CC [M] /home/gena/USBSrc/tkusb.o
In file included from /home/gena/USBSrc/tkusb.c:15:
/home/gena/USBSrc/tkusb.h:25:27: error: asm/semaphore.h: Нет такого файла или каталога
/home/gena/USBSrc/tkusb.c: In function ‘DoSendData’:
/home/gena/USBSrc/tkusb.c:47: warning: passing argument 7 of ‘usb_fill_control_urb’ from incompatible pointer type
include/linux/usb.h note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/gena/USBSrc/tkusb.c: In function ‘irq_tscreen’:
/home/gena/USBSrc/tkusb.c:146: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
include/linux/usb.h note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/gena/USBSrc/tkusb.c: In function ‘lauch_int_read’:
/home/gena/USBSrc/tkusb.c:180: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
include/linux/usb.h note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
make[2]: *** [/home/gena/USBSrc/tkusb.o] Ошибка 1
make[1]: *** [_module_/home/gena/USBSrc] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-122-rtai'
make: *** [all] Ошибка 2
root@gena-desktop:~/USBSrc#
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сенсорный экран и EMC2
Есть такая:
Под виндой нормально работает, под Линухом работает как попало, нужно калибровать а програмки(драйвером) нэма. Во всем виноват гнусный Линух Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
А у меня драйвер есть,скачал на том же сайте. Только пока поставить не получается.
Вся надежда на Nicka.
Вся надежда на Nicka.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
Откуда ты брал все эти файлы, дай ссылку, попробую у себя поставить и записать, что делал .
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
Вот ссылка на архив
http://182.50.147.241/download/boardata/tfcdriver.zip
http://182.50.147.241/download/boardata/tfcdriver.zip
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
Щас попробую на ноуте поставить .
---------
Ого 83 метра !
---------
Ого 83 метра !
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
Так, в руководстве написано, что можно установить модуль автоматически используя скрипт. Вот этот скрипт и выдал ошибку. До выполнения скрипта ничего компилировать не надо. И даже после тоже может не понадобится.gendos писал(а):(E) No X configuration file found.
На данном этапе проблема с файлом xorg.conf, начиная с 9-какой-то версии Ubuntu этот файл был упразднен. Чтобы его воссоздать пишем:
sudo Xorg -configure
sudo mv ~/xorg.conf.new /etc/X11/xorg.conf
После этого пробуй скрипт еще раз. И вывод сюда.
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
gena@gena-desktop:~$ sudo Xorg -configure
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
ddxSigGiveUp: Closing log
gena@gena-desktop:~$
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
ddxSigGiveUp: Closing log
gena@gena-desktop:~$
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
Ок, тогда нажимаешь Ctrl+Alt+F1 - перейдет в текстовую консоль 1. Логинишься, потом
sudo service gdm stop
sudo Xorg -configure
sudo service gdm start
Перепиши команды на листик, там они не вставятся, и закроется все программы в GUI, поэтому сохрани все!
Это можешь уже из gui сделать
sudo mv ~/xorg.conf.new /etc/X11/xorg.conf
sudo service gdm stop
sudo Xorg -configure
sudo service gdm start
Перепиши команды на листик, там они не вставятся, и закроется все программы в GUI, поэтому сохрани все!
Это можешь уже из gui сделать
sudo mv ~/xorg.conf.new /etc/X11/xorg.conf
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
Что-то мой логин не принемает???
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
не должен, а у тебя логин и пароль без русских буков?
Да, чтобы назад вернуться в графический режим нажми Ctrl+Alt+F7.
Да, чтобы назад вернуться в графический режим нажми Ctrl+Alt+F7.
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
sudo Xorg-configure
пишет command not found
пробел не поставил
OK
пишет command not found
пробел не поставил
OK
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сенсорный экран и EMC2
ждем продолжения...
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Сенсорный экран и EMC2
Пока дошел только до этого
gena@gena-desktop:~$ sudo -s
root@gena-desktop:~# cd /home/gena/driver
root@gena-desktop:~/driver# sh setup.sh
(*) Linux driver installer for TouchKit controller
(I) Check user permission: root, you are the supervisor.
(I) Begin to setup the TouchKit driver.
(I) Found and removed previous TouchKit driver.
(I) Extract TouchKit driver archive to /usr/local/TouchKit32.
(I) Create TouchKit utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Check X window version: 6.9.0 ~ 7.2.0
(I) Copy X module: x69/egalax_drv.so to /usr/lib/xorg/modules/input.
(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(I) Note that the option "Device" "/dev/input/mice" for mouse
should be changed to "Device" "/dev/input/mouseX" to prevent
the mouse driver from reading.
(I) For details, see the document "Driver Guide.pdf".
(I) Found X configuration file: /etc/X11/xorg.conf.
(I) Removed touch configuration from /etc/X11/xorg.conf.
(I) Add touch configuration into /etc/X11/xorg.conf.
(I) Please reboot the system for some changes to take effect.
(I) After booting, type "TouchKit" to do calibration.
при этом (после sudo service gdm stop
sudo Xorg -configure
sudo service gdm start)
перестала показывать панель ,пишет после загрузки Ubuntu--- OUT OF RANGE
пришлось ее отключить подключить обычный монитор и воткнуть в USB контролер сенсора
А дальше по инструкции
gena@gena-desktop:~$ sudo -s
root@gena-desktop:~# cd /home/gena/driver
root@gena-desktop:~/driver# sh setup.sh
(*) Linux driver installer for TouchKit controller
(I) Check user permission: root, you are the supervisor.
(I) Begin to setup the TouchKit driver.
(I) Found and removed previous TouchKit driver.
(I) Extract TouchKit driver archive to /usr/local/TouchKit32.
(I) Create TouchKit utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Check X window version: 6.9.0 ~ 7.2.0
(I) Copy X module: x69/egalax_drv.so to /usr/lib/xorg/modules/input.
(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(I) Note that the option "Device" "/dev/input/mice" for mouse
should be changed to "Device" "/dev/input/mouseX" to prevent
the mouse driver from reading.
(I) For details, see the document "Driver Guide.pdf".
(I) Found X configuration file: /etc/X11/xorg.conf.
(I) Removed touch configuration from /etc/X11/xorg.conf.
(I) Add touch configuration into /etc/X11/xorg.conf.
(I) Please reboot the system for some changes to take effect.
(I) After booting, type "TouchKit" to do calibration.
при этом (после sudo service gdm stop
sudo Xorg -configure
sudo service gdm start)
перестала показывать панель ,пишет после загрузки Ubuntu--- OUT OF RANGE
пришлось ее отключить подключить обычный монитор и воткнуть в USB контролер сенсора
А дальше по инструкции