Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы общения пользователей продуктов АТОЛ _ АТОЛ: Драйвер платежных систем _ Xpos Linux

Автор: curious 19.1.2016, 15:52

Пытаюсь настроить Ingenico ICT 220 для работы через xPOS на Ubuntu linux. В руководстве администратора информации маловато. В общем все похожие манипуляции по аналогии с Frontol win32 проделал, но работать, что то система не хочет, выдает ошибку Не удалось загрузить библиотеку cashreg. Но, как на неё сослаться и откуда указать путь непонятно. Может у кого есть опыт в настройке? Поделитесь пожалуйста..

Автор: GrawnUp 19.1.2016, 16:30


это ICT220 для ОБ ??
видимо
вопрос актуален!

Автор: АТОЛ: Беликов Александр 19.1.2016, 22:15

Путь указывается в настройках устройства в каталоге обмена АС (например, /home/user/Arcus2). Вызываться cashreg будет так:
gnome-terminal --disable-factory --working-directory='путь_АС' -e './cashreg параметры'.
Соответственно, в системе должны быть gnome-terminal (в убунте есть), а на cashreg должны быть права на исполнение. Все остальные настройки (например, соединение с терминалом), указываются уже в конфигах cashreg.

Автор: curious 20.1.2016, 0:08

Цитата(АТОЛ: Беликов Александр @ 19.1.2016, 22:15) *
Путь указывается в настройках устройства в каталоге обмена АС (например, /home/user/Arcus2).

В документации написано, что "Указание каталога обмена АС для платежной системы Arcom ARCUS v.2 не требуется."

Цитата
Все остальные настройки (например, соединение с терминалом), указываются уже в конфигах cashreg.

Вот здесь, если можно поподробней. Какие настройки нужно прописывать в конфигах cashreg кроме того, что там прописано?

Автор: АТОЛ: Беликов Александр 20.1.2016, 20:47

Цитата
В документации написано, что "Указание каталога обмена АС для платежной системы Arcom ARCUS v.2 не требуется."

Видимо, устаревшая информация. Указывать нужно. Отпишу руководителю проекта.

Цитата
Вот здесь, если можно поподробней. Какие настройки нужно прописывать в конфигах cashreg кроме того, что там прописано?

Это я на всякий случай написал, что там тоже есть настройки. Есть люди, которые их ищут в окнах настройки ДТО. На моей памяти, настроек, которые идут по умолчанию с xPOS-ом, всегда хватало. Только порт и скорость менял на нужные.

Автор: curious 20.1.2016, 22:30

Так, что посоветуете делать? Пробовал и с указанием пути и без, всё равно выдает ошибку Не удалось загрузить библиотеку cashreg. Написал обращение в SD, пока тишина...

Автор: АТОЛ: Беликов Александр 21.1.2016, 0:42

Странно. Попробовал сейчас на последней версии - терминал с cashreg-ом открывается, никаких ошибок.
А какой путь указываете? И какие файл лежат по этому пути?

Автор: curious 22.1.2016, 10:15

Цитата(АТОЛ: Беликов Александр @ 21.1.2016, 0:42) *
Странно. Попробовал сейчас на последней версии - терминал с cashreg-ом открывается, никаких ошибок.
А какой путь указываете? И какие файл лежат по этому пути?

То есть Вы хотите сказать, что выбирая оплату картой запускается интерфейс терминала на xPOS? Путь такой /opt/ATOL/FrontolxPOS/drivers/arcus2, там и лежат все эти файлы... cashreg и другие.
Складывется впячетление, что никто не работает с пинпадом через xPOS.

Автор: NickNSK 22.1.2016, 11:28

Цитата(curious @ 22.1.2016, 11:15) *
Складывется впячетление, что никто не работает с пинпадом через xPOS.


Впечатление, что с XPOS-ом, да еще под Linux вообще мало кто работает. Я вот сильно им интересовался, тестировал, потом понял, что рано еще о XPOS-е серьезно думать.
А вот руководитель проекта хорошее впечатление произвел, в отличии от человека Hub-19.

Автор: curious 22.1.2016, 11:39

Цитата(NickNSK @ 22.1.2016, 11:28) *
Впечатление, что с XPOS-ом, да еще под Linux вообще мало кто работает. Я вот сильно им интересовался, тестировал, потом понял, что рано еще о XPOS-е серьезно думать.
А вот руководитель проекта хорошее впечатление произвел, в отличии от человека Hub-19.

Продукт очень хорший. Мы используем его уже год. Всё отлично работает, учитывая надежность Linux. Поэтому хотим работать с xPOS и дальше. Но немного расстраивают мелкие недоработки, которые, как нам кажется, можно достаточно быстро исправить. С нетерпением ждем хоть какой то помощи в решении этого вопоса.

Автор: АТОЛ: Царюков Роман 22.1.2016, 13:38

Цитата(NickNSK @ 22.1.2016, 11:28) *
А вот руководитель проекта хорошее впечатление произвел, в отличии от человека Hub-19.

давайте я вам секрет открою, что это фактически один и тот же человек

Автор: curious 22.1.2016, 14:05

Цитата(АТОЛ: Царюков Роман @ 22.1.2016, 13:38) *
давайте я вам секрет открою, что это фактически один и тот же человек

Это не очень интересная информация..)) Хотелось бы, что нибудь по текущей проблеме. Неужели никто не настраивал ingenico на xPOS linux?

Автор: АТОЛ: Беликов Александр 22.1.2016, 19:04

Цитата
То есть Вы хотите сказать, что выбирая оплату картой запускается интерфейс терминала на xPOS? Путь такой /opt/ATOL/FrontolxPOS/drivers/arcus2, там и лежат все эти файлы... cashreg и другие


Если мы с вами одинаково понимаем слово Терминал, то да (см вложение).


 

Автор: curious 22.1.2016, 19:15

Цитата(АТОЛ: Беликов Александр @ 22.1.2016, 19:04) *
Если мы с вами одинаково понимаем слово Терминал, то да (см вложение).

По поводу первого скрина.. такого не видел. Видимо нужно выполнить какую то команду в терминале? Какую? Или это ответ x POS на выбор оплаты картой? У меня такого не происходит. По поводу второго скрина.. настройки такие же.

Автор: АТОЛ: Беликов Александр 22.1.2016, 19:22

Цитата(curious @ 22.1.2016, 19:15) *
По поводу первого скрина.. такого не видел. Видимо нужно выполнить какую то команду в терминале? Какую? Или это ответ x POS на выбор оплаты картой? У меня такого не происходит. По поводу второго скрина.. настройки такие же.


Это реакция на оплату картой. Как я и говорил выше - вызов gnome-terminal, в котором запускается cashreg.
Давай тогда другим путем. С консоли запустите xPOS таким образом:
DTO9_LOG_LVL=3 /opt/ATOL/FrontolxPOS/POS.sh
и дойдите до оплаты картой. В каталоге $HOME/.atol будут логи. Интересует paycard_log.txt.

И покажите вывод
ls -la /opt/ATOL/FrontolxPOS/drivers/arcus2

Автор: curious 22.1.2016, 20:49



 paycard_log.txt ( 22.68 килобайт ) : 10


После запуска из терминала получил эту ошибку:

Автор: АТОЛ: Беликов Александр 22.1.2016, 23:26

Я так понимаю, gnome-terminal-а в системе нет.. Kubuntu?
Не знаю почему, но в коде запуск прописан через gnome-terminal, и без него сейчас не запустится.

Осталось понять, почему при таком запуске находит cashreg, а при другом нет. А как вы запускаете xPOS? Автозапуск? Из-под какого пользователя?
Давайте посмотрим лог при запуске не из консоли - пропишите в /etc/environment строчку DTO9_LOG_LVL=3, удалите старые логи и перезагрузитесь. Потом запускайтесь нормально и идите на оплату безналом. И снова нужен paycard_log.txt.

Автор: curious 23.1.2016, 13:32

Цитата(АТОЛ: Беликов Александр @ 22.1.2016, 23:26) *
Я так понимаю, gnome-terminal-а в системе нет.. Kubuntu?
Не знаю почему, но в коде запуск прописан через gnome-terminal, и без него сейчас не запустится.

Осталось понять, почему при таком запуске находит cashreg, а при другом нет. А как вы запускаете xPOS? Автозапуск? Из-под какого пользователя?
Давайте посмотрим лог при запуске не из консоли - пропишите в /etc/environment строчку DTO9_LOG_LVL=3, удалите старые логи и перезагрузитесь. Потом запускайтесь нормально и идите на оплату безналом. И снова нужен paycard_log.txt.


Lubuntu. Gnome-terminal установил. Получил такую картинку:


Потом вот такой скрин, но это видимо из за того, что пинпад сейчас настроен не на работу с кассой.


в /etc/environment записи вот такого вида..
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
нужно ли туда писать DTO9_LOG_LVL=3 ? Как то формат записи не такой.

Но и почему то paycard_log.txt не создался.. видимо потому, что комп перезагружать не стал. Магазин работает, вдруг что то пойдет не так, а я удаленно нахожусь.

Автор: АТОЛ: Беликов Александр 23.1.2016, 16:13

Да, это уже правильное поведение. Ошибка скорее всего потому, что нужны какие-то действия на пинпаде в это время, и если их не сделать, то cashreg отвалится по таймауту.
Но это все еще запуск с консоли? Или уже нормальный?

Переменная DTO9_LOG_LVL со значением 3 включает подробный лог работы с оборудованием. Можно ее прописать, например, в POS.sh, тогда работать будет сразу, но только в приложении кассира. /etc/environment ее на всю систему применит, но только при релогине/ребуте.

Автор: curious 23.1.2016, 19:19

Цитата(АТОЛ: Беликов Александр @ 23.1.2016, 16:13) *
Да, это уже правильное поведение. Ошибка скорее всего потому, что нужны какие-то действия на пинпаде в это время, и если их не сделать, то cashreg отвалится по таймауту.
Но это все еще запуск с консоли? Или уже нормальный?

Переменная DTO9_LOG_LVL со значением 3 включает подробный лог работы с оборудованием. Можно ее прописать, например, в POS.sh, тогда работать будет сразу, но только в приложении кассира. /etc/environment ее на всю систему применит, но только при релогине/ребуте.


Это нормальный запуск, не из терминала. Настрою пинпад на работу с кассой, отпишусь. Александр, спасибо Вам за помошь!

Автор: curious 23.1.2016, 20:22

Предполагаю, что xPOS ищет COM порт, а пинпад подключен по USB.



Как определить на каком tty висит пинпад? Указывал ttyUSB0.

Автор: curious 25.1.2016, 16:07

Перепробовал все команды, что знаю. lspci, lsusb, lshw. Но нигде не отображается tty. Как узнат на каком порту висит терминал?

Автор: АТОЛ: Беликов Александр 25.1.2016, 19:35

Цитата(curious @ 25.1.2016, 16:07) *
Перепробовал все команды, что знаю. lspci, lsusb, lshw. Но нигде не отображается tty. Как узнат на каком порту висит терминал?


ttyACM0 скорее всего. В выводе dmesg обычно пишется при подключении оборудования, какой tty под него создался.

Автор: curious 26.1.2016, 15:21

Цитата(АТОЛ: Беликов Александр @ 25.1.2016, 19:35) *
ttyACM0 скорее всего. В выводе dmesg обычно пишется при подключении оборудования, какой tty под него создался.

Тоже думал, что ttyACM0, но, что то не хочет работать. В выводе dmesg про tty ничего нет. Странно, что Сервис Деск молчит по этому вопросу. Уже создал не одно обращение и ничего не отвечают.

Автор: curious 26.1.2016, 17:07

Вопрос решен! Тему можно закрывать, терминал работает. Спасибо Александру за помошь!


Автор: Мышкин Юрий 21.2.2020, 9:59

Цитата(curious @ 23.1.2016, 20:22) *
Предполагаю, что xPOS ищет COM порт, а пинпад подключен по USB.



Как определить на каком tty висит пинпад? Указывал ttyUSB0.

Добрый день. Стоит XPos 3.3 на Xubuntu 18.04 + Ingenico 320, такое же окно вылазит после полного обесточивания компа, включения и попытки провести оплату, после отключения пинпада от USB и повторного подключения всё работает корректно. Подскажите, куда копать, пинпад висит на ttyACM0 на ttyACM1 ККМ?

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)