Всем привет! Вот и вернулся я в 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!
И совсем я застопорился... Кто может помочь?
Debian и сенсорная панель монитора Lilliput 7 дюймов
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Debian и сенсорная панель монитора Lilliput 7 дюймов
Хочешь быть счастливым? Будь им!
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Debian и сенсорная панель монитора Lilliput 7 дюймов
По идее должна добавиться служба (демон), с которой работает драйвер/приложение.
Пишет же явно, что хочет:
проверить права доступа на файл или каталог, т.е сменить владельца на root:root
Пишет же явно, что хочет:
проверить права доступа на файл или каталог, т.е сменить владельца на root:root
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Debian и сенсорная панель монитора Lilliput 7 дюймов
Посмотреть глазами в скрипт установки и заставить его проигнорить поиск "X input modules directory" - должно работать, во всяком случае в RHEL/CentOS нормально работает.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Debian и сенсорная панель монитора Lilliput 7 дюймов
Установил службу daemon:
sudo apt update
sudo apt install daemon
Не помогло...
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Debian и сенсорная панель монитора Lilliput 7 дюймов
Вот основное тело установщика - где тут?:
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"
Далее идут подпрограммы...
Хочешь быть счастливым? Будь им!
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Debian и сенсорная панель монитора Lilliput 7 дюймов
В любом месте. Команды в sh-скрипте читаются и сразу исполняются. Скрее всего в конце.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Debian и сенсорная панель монитора Lilliput 7 дюймов
Итак... Сегодня полдня закончились победой!
Описываю всю операцию:
На Убунту ставился просто:
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-м точкам. ГОТОВО!
Описываю всю операцию:
На Убунту ставился просто:
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-м точкам. ГОТОВО!
Хочешь быть счастливым? Будь им!