Debian и сенсорная панель монитора Lilliput 7 дюймов

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение Ворон226 »

Всем привет! Вот и вернулся я в CNC...

В наличии Linux cnc-2 4.19.0-11-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux
Монитор Lilliput с сенсорной панелью (подключается по USB)

Сначала встал вопрос: Какой драйвер сенсорной панели ставить?
Из коробки есть на диске:
Kernel 2.4 TouchKit-1.08.1308-32b-k24
Kernel 2.6 TouchKit-1.08.1227-32b-k26 и TouchKit-1.08.1227-64b-k26
Ubuntu eGTouch_v2.5.5814.L-x

Также подкачал с сайта производителя мониторов драйвера eGalaxTouch-2.07.3122-64b-k26 и eGalaxTouch-3.00.3719-64b-k26


Поставил eGalaxTouch-2.07.3122-64b-k26
При запуске setup.sh терминал пишет:
(*) Linux driver installer for eGalax Touch controller

(I) Check user permission: root, you are the supervisor.
(I) Begin to setup the eGalax Touch driver.
(I) Extract eGalax Touch driver archive to /usr/local/eGalaxTouch64.
(I) Create eGalaxTouch utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Searching the X input modules directory.
(I) Removed eGalax Touch driver archive from /usr/local/eGalaxTouch64.
(I) Removed eGalaxTouch utility shortcut.
(I) Removed TKCal tool shortcut.
(E) No X input modules directory found.

А вот при установки драйвера для Убунты всё ставится нормально, при запуске файла настройки из /usr/local/eGTouch64withX/eGTouchU появляется картинка логотипа и затем окошко с надписью:

Get info fail!
Please check the eGTouch daemon is loaded
Ok!

И совсем я застопорился... Кто может помочь?
Хочешь быть счастливым? Будь им!
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение iMaks-RS »

По идее должна добавиться служба (демон), с которой работает драйвер/приложение.
Пишет же явно, что хочет:
проверить права доступа на файл или каталог, т.е сменить владельца на root:root
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение Serg »

Посмотреть глазами в скрипт установки и заставить его проигнорить поиск "X input modules directory" - должно работать, во всяком случае в RHEL/CentOS нормально работает.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение Ворон226 »

iMaks-RS писал(а): По идее должна добавиться служба (демон), с которой работает драйвер/приложение.
Установил службу daemon:
sudo apt update
sudo apt install daemon
Не помогло...
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение Ворон226 »

Serg писал(а): Посмотреть глазами в скрипт установки и заставить его проигнорить поиск "X input modules directory" - должно работать
Вот основное тело установщика - где тут?:

version="1.04.1922"
driver="eGalaxTouch.tar.gz"
utility="eGalaxTouch"
caltool="TKCal"
installpath="/usr/local"
shortcutpath="/usr/bin"
xfilepath="/etc/X11/xorg.conf"
xfilepath2="/etc/X11/XF86Config-4"
xfilepath3="/etc/X11/XF86Config"
xmodulespath="/usr/X11R6/lib64/modules/input"
xmodulespath2="/usr/lib64/xorg/modules/input"
blacklistpath="/etc/modprobe.d/blacklist"
blacklistpath2="/etc/modprobe.d/blacklist-compat" # for Mandriva 2008
blacklistpath3="/etc/hotplug/blacklist"
rclocalpath="/etc/rc.d/rc.local"
identifier="EETI"
paramfile="/var/lib/eeti.param"
trash="/dev/null"

Далее идут подпрограммы...
Хочешь быть счастливым? Будь им!
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение steals_y2k »

Ворон226 писал(а): sudo apt install daemon
процесс установки приложения.

служба от самого драйвера должна быть.

а может, ему и драйвер уже не нужен.
xinput -list в списке его не выдаёт?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение Serg »

Ворон226 писал(а): Вот основное тело установщика - где тут?:
В любом месте. :) Команды в sh-скрипте читаются и сразу исполняются. Скрее всего в конце.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Debian и сенсорная панель монитора Lilliput 7 дюймов

Сообщение Ворон226 »

Итак... Сегодня полдня закончились победой!

Описываю всю операцию:

На Убунту ставился просто:

1. скачать драйвер для Linux
2. Распаковать его в папку:

cd /<путь к папке с драйвером>
tar -xvzf <имя драйвера.tar.gz


Появляется папка с названием драйвера. В папке должен быть файл setup.sh. Запустить:

cd /<путь к папке с драйвером>
sudo sh setup.sh


При выполнении установки отвечать на вопросы:
Согласны ли Вы с условиями: [Y]
Какой интерфейс тачскрина использовать: [2] USB
Сколько контроллеров используется: [1] по умолчанию
3. Скрипт setup.sh прописывает путь к файлу настройки
usr/local/eGTouch64withX/eGTouchU
4. Для настройки и калибровки:

sudo /usr/local/eGTouch64withX/eGTouchU

Появляется меню, в котором выбираем калибровку по 4-м точкам. ГОТОВО!

Для Debian Linux cnc 4.19.0-11-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux (узнаём версию ОС командой uname -a ):
Выполняем всё как и для Убунты до п.4.
Далее:
4.

sudo systemctl edit —force —full eGTouch.service

Открывается редактор:
удалить 3-ю строку SourcePath и добавить:

SourcePath=/usr/bin/eGTouchD
DefaultDependencies=no
Before=sysinit.target
After=apparmor.service


В конце добавить:

[Install]
WantedBy=multi-user.target


Сохранить и закрыть редактор ( Ctrl+O и Ctrl+X )

5.
sudo systemctl enable eGTouch.service
sudo reboot


После перезагрузки
6. Для настройки и калибровки:

sudo /usr/local/eGTouch64withX/eGTouchU

Появляется меню, в котором выбираем калибровку по 4-м точкам. ГОТОВО!
Хочешь быть счастливым? Будь им!
Ответить

Вернуться в «LinuxCNC»