Биометрический терминал Kozen P12 (Сбербанк)
-
- Сообщения: 12
- Зарегистрирован: Вс май 05, 2024 5:10 pm
Биометрический терминал Kozen P12 (Сбербанк)
Итак, хотелось бы поговорить про эквайринговый терминал Kozen P12, тот самый, у которого есть возможность оплачивать улыбкой.
Эти терминалы Сбербанк начинает принудительно ставить вместо старых терминалов, но суть не в этом.
По сути - это отдельное Android устройство, которое общается с драйвером сбербанка (DLL) через виртуальный COM порт. Если его подключить напрямую к Windows, то необходимо установить Mediatek SP драйвер, после чего в диспетчере устройств появляется виртуальный COM порт и все, прописываешь в конфигурационном файле номер порта и сбербанковская DLL устанавливает связь с этим "чудом". У терминала также предусмотрен Ethernet порт, но с ним он работает нестабильно (то задваиваются чеки, то оплата не проходит, а касса фискальный чек печатает, то два раза списывает и т.д. Причем все ребята с розницы, которые пытались его использовать по Ethernet говорят одно и тоже, что работает он стабильно только по USB. Пытался пробросить его в терминал параметром 'serial = com2(usb 0403:6001)' , порт пробрасывается (появляется в списке при выводе команды: 'change port'), все клёво, но на связь не выходит устройство с DLL. Пробовал пробросить как USB (просто для интереса, т.к. данный вариант не подходит и ниже я расскажу почему) параметром 'usb=0403:6001', поставил на терминальный сервер драйвер Mediatek SP, виртуальный COM порт появился в диспетчере. Устройство иногда выходит на связь, но работать так невозможно. Можно конечно пробросить его через Virtualhere, но данный вариант не подойдет, как и если бы даже сработало перенаправление USB параметром 'usb='. Терминальный сервер всего один, на нем работают 5 кассиров, на сервере 5 директорий с DLL сбербанка, в каждой директории конфигурационный файл для DLL, в нём прописывается либо номер COM порта, либо IP адрес эквайрингового терминала. Далее в 1С, при добавлении нового терминала, просто прописывается путь до DLL, каждый DLL используя свои личные настройки выходит на связь с конкретным терминалом. Если мы пробросим терминал при помощи virtualhere, то у них постоянно будут меняться номера COM портов, это приведет к тому, что DLL, настроеная для работы с конкретным терминалом, после перезагрузки может подключиться к совсем другому терминалу и конечно это сломает работу кассиров. В связи с этим хотелось бы использовать проброс именно через параметр 'serial', т.к. этот параметр гарантирует, что номер порта можно зафиксировать, а также, что порт будет доступен только в сеансе конкретного пользователя, который в данный момент работает на конкретном тонком клиенте и, как следует, с конкретным эквайринговым терминалом. Мне кажется, что не получилось у нас пробросить COM, потому что у втвари не было необходимого драйвера моста com-usb. Можем ли мы как-то это исправить? Чтобы попробовать еще раз.
Изначально данный драйвер (Mediatek SP) нужен для того, чтобы используя утилиту Mediatek SP_Flash_Tool прошивать смартфоны через интерфейс fastboot. Утилита Mediatek SP_Flash_Tool есть и на Linux. В интернете много инструкций как запустить эту утилиту и люди на форумах еще в 2018 году утверждали, что драйверы Mediatek USB уже должны быть включены в последние версии IIRC ядер Linux. Может просто в ядре нашей ненаглядной втвари выпилены они за ненадобностью и мы можем попросить Вас их туда добавить? А с меня потом подробнейшая инструкция для масс о том, как все это подружить.
Эти терминалы Сбербанк начинает принудительно ставить вместо старых терминалов, но суть не в этом.
По сути - это отдельное Android устройство, которое общается с драйвером сбербанка (DLL) через виртуальный COM порт. Если его подключить напрямую к Windows, то необходимо установить Mediatek SP драйвер, после чего в диспетчере устройств появляется виртуальный COM порт и все, прописываешь в конфигурационном файле номер порта и сбербанковская DLL устанавливает связь с этим "чудом". У терминала также предусмотрен Ethernet порт, но с ним он работает нестабильно (то задваиваются чеки, то оплата не проходит, а касса фискальный чек печатает, то два раза списывает и т.д. Причем все ребята с розницы, которые пытались его использовать по Ethernet говорят одно и тоже, что работает он стабильно только по USB. Пытался пробросить его в терминал параметром 'serial = com2(usb 0403:6001)' , порт пробрасывается (появляется в списке при выводе команды: 'change port'), все клёво, но на связь не выходит устройство с DLL. Пробовал пробросить как USB (просто для интереса, т.к. данный вариант не подходит и ниже я расскажу почему) параметром 'usb=0403:6001', поставил на терминальный сервер драйвер Mediatek SP, виртуальный COM порт появился в диспетчере. Устройство иногда выходит на связь, но работать так невозможно. Можно конечно пробросить его через Virtualhere, но данный вариант не подойдет, как и если бы даже сработало перенаправление USB параметром 'usb='. Терминальный сервер всего один, на нем работают 5 кассиров, на сервере 5 директорий с DLL сбербанка, в каждой директории конфигурационный файл для DLL, в нём прописывается либо номер COM порта, либо IP адрес эквайрингового терминала. Далее в 1С, при добавлении нового терминала, просто прописывается путь до DLL, каждый DLL используя свои личные настройки выходит на связь с конкретным терминалом. Если мы пробросим терминал при помощи virtualhere, то у них постоянно будут меняться номера COM портов, это приведет к тому, что DLL, настроеная для работы с конкретным терминалом, после перезагрузки может подключиться к совсем другому терминалу и конечно это сломает работу кассиров. В связи с этим хотелось бы использовать проброс именно через параметр 'serial', т.к. этот параметр гарантирует, что номер порта можно зафиксировать, а также, что порт будет доступен только в сеансе конкретного пользователя, который в данный момент работает на конкретном тонком клиенте и, как следует, с конкретным эквайринговым терминалом. Мне кажется, что не получилось у нас пробросить COM, потому что у втвари не было необходимого драйвера моста com-usb. Можем ли мы как-то это исправить? Чтобы попробовать еще раз.
Изначально данный драйвер (Mediatek SP) нужен для того, чтобы используя утилиту Mediatek SP_Flash_Tool прошивать смартфоны через интерфейс fastboot. Утилита Mediatek SP_Flash_Tool есть и на Linux. В интернете много инструкций как запустить эту утилиту и люди на форумах еще в 2018 году утверждали, что драйверы Mediatek USB уже должны быть включены в последние версии IIRC ядер Linux. Может просто в ядре нашей ненаглядной втвари выпилены они за ненадобностью и мы можем попросить Вас их туда добавить? А с меня потом подробнейшая инструкция для масс о том, как все это подружить.
Re: Биометрический терминал Kozen P12 (Сбербанк)
1. Проверить, что это перенаправляется как COM порт и выходит на связь c DLL с windows-машины, на которой стоит драйвер виртуального com, через mstsc.exe. Если с виндовса не перенаправляется - пинать разработчиков пока не починят.jedi88knight писал(а): ↑Чт июл 11, 2024 8:57 pm ...Пытался пробросить его в терминал параметром 'serial = com2(usb 0403:6001)' , порт пробрасывается (появляется в списке при выводе команды: 'change port'), все клёво, но на связь не выходит устройство с DLL.
2. Когда через mstsc.exe перенаправленный COM порт поедет, повторить с втвари. После первого некорректного (отличного от mstsc.exe) поведения втвари снять и показать лог терминала: http://wtware.ru/logs.html
-
- Сообщения: 12
- Зарегистрирован: Вс май 05, 2024 5:10 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
В таком варианте он точно работает, проверено много раз.1. Проверить, что это перенаправляется как COM порт и выходит на связь c DLL с windows-машины, на которой стоит драйвер виртуального com, через mstsc.exe. Если с виндовса не перенаправляется - пинать разработчиков пока не починят.
Включать нужно DEBUG в параметрах 'serial'?2. Когда через mstsc.exe перенаправленный COM порт поедет, повторить с втвари. После первого некорректного (отличного от mstsc.exe) поведения втвари снять и показать лог терминала: http://wtware.ru/logs.html
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
Сначала нужно USB ID железки и реакцию на него имеющихся драйверов USB-COM. Оно будет в логе и без debug в serial.
Может, есть какая-то информация об использовании этой железки под линуксами?
Может, есть какая-то информация об использовании этой железки под линуксами?
-
- Сообщения: 12
- Зарегистрирован: Вс май 05, 2024 5:10 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Есть очень крутая отечественная разработка "KKM сервер" (https://kkmserver.ru/KkmServer) он устанавливается практически на любой linux. есть и rpm и deb пакеты. так вот, все эквайринговые терминалы СБЕРа поддерживаются, в том числе Kozen. Информация очень скупая, т.к. как я понимаю он работает просто "из коробки". Мы KKM Server тоже используем, но мы его используем для того, чтобы три кассира могли использовать одну онлайн кассу. А вот эквайринговый терминал у каждого кассира свой. Поэтому нам придется их использовать либо посети, либо пробрасывая. Проброс с виндовых терминалов очень хорошо работает. Я скину лог после подключения этого биометрического терминала к втваре.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Добрый день, в связи с обновлением 1с с подключенным эквайринговым терминалом сбера, пришлось перейти на драйвера "1С:Эквайринговые терминалы Сбербанк 2.x", так как старые дрова из новых поставок выпилили. С новыми драйверами эквайринг работать отказался, так как меняется папка sc552 на новую. С новой папкой sc552 через подключение rdp не заработали старые терминалы, вызвали техника, он предложил нам терминал, который обсуждается выше, на андроиде. С ним рдп сессия поднялась и лоадпарм терминал увидел, клиент wtware терминал увидел, судя по usb устройствам, но у него нет на него дров в дистрибьютиве. Есть ли какая либо возможность включить дополнительные дрова в дистрибутив втвары? лог прилагаю, если нужны какие то эксперименты или дополнительная инфа, напишите что надо сделать.
- Вложения
-
- WTware_00.25.22.DD.15.C7_2024-08-15_11-27-39.zip
- (46 КБ) 202 скачивания
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
Идеально: найти инструкцию о том, как подключить этот терминал к клиентскому компьютеру с линуксом и перенаправитьна windows по RDP. Если с обычным линуксом поедет, то и с втварью подружим. Но едва ли такую найдёте...
Если идеального нет, тогда начать с виндовса. Подключить терминал к машине с Windows. Поставить драйвера, если нужно.
ЗАТЕМ.
ВНИМАТЕЛЬНО.
НАДО.
Посмотреть, что поставилось. Только ли драйвера для виртуального COM порта, или какой-то дополнительный софт? Что делает этот софт? У нас железки нет, мы за вас с этим не разберёмся.
Затем запускаем mstsc.exe. Идём в настройки, локальные реусрсы, и СНИМАЕМ ВСЕ ГАЛКИ. Должна стоять только одна галка "Порты" (или "Порты COM и LPT").
Показываем скриншот снятых галок.
Подключаемся к серверу. Убеждаетмся что терминал работает в окошке mstsc.exe и никакой софт, никакие окошки, никакие сообщения не вылазят на локальном компьютере вне окошка mstsc.exe.
Там же, в окошке mstsc.exe запускаем командную строку. Из командной строки внутри сеанса mstsc.exe выполняем команду:
Скриншоты того, что получится, выложить сюда.
Если идеального нет, тогда начать с виндовса. Подключить терминал к машине с Windows. Поставить драйвера, если нужно.
ЗАТЕМ.
ВНИМАТЕЛЬНО.
НАДО.
Посмотреть, что поставилось. Только ли драйвера для виртуального COM порта, или какой-то дополнительный софт? Что делает этот софт? У нас железки нет, мы за вас с этим не разберёмся.
Затем запускаем mstsc.exe. Идём в настройки, локальные реусрсы, и СНИМАЕМ ВСЕ ГАЛКИ. Должна стоять только одна галка "Порты" (или "Порты COM и LPT").
Показываем скриншот снятых галок.
Подключаемся к серверу. Убеждаетмся что терминал работает в окошке mstsc.exe и никакой софт, никакие окошки, никакие сообщения не вылазят на локальном компьютере вне окошка mstsc.exe.
Там же, в окошке mstsc.exe запускаем командную строку. Из командной строки внутри сеанса mstsc.exe выполняем команду:
Код: Выделить всё
change port
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
и так - устанавливаем терминал, для чистоты эксперимента никаких дров, только голый хардкор)
проверяем что лоадпарм локально все видит - так как скриншоты тут не вставляется, приходится вспоминать молодость и выкладывать куда-то, но они потом пропадут и будут пустые окна, для будущих читателей, если они будут - лоадпарм локально отработал
открываем mstsc.exe - тут скриншот вставлю, на скриншоте стоит одна галка порты
дальше переходим на терминальный сервер - видим что проброс отработал
открываем лоадпарм - отработал
проверяем что лоадпарм локально все видит - так как скриншоты тут не вставляется, приходится вспоминать молодость и выкладывать куда-то, но они потом пропадут и будут пустые окна, для будущих читателей, если они будут - лоадпарм локально отработал
открываем mstsc.exe - тут скриншот вставлю, на скриншоте стоит одна галка порты
дальше переходим на терминальный сервер - видим что проброс отработал
открываем лоадпарм - отработал
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Для работы на OS Linux интеграция стандартна, на локальных машинах проблем не наблюдаем. По возможности попробую подключится через линукс к терминальному серверу проверю взлетит или нет.
Единственный момент, надёжная символьная ссылка "по by-id" работает не по общему для всех терминалов этой модели ID, а по ID, в
составе которого серийный номер устройства. Потому при замене устройства, придётся перезаписать и символьную ссылку.
Альтернативным вариантом может быть использование старого формата символьной ссылки "по ACM". В таком случае при замене
устройства ссылку не нужно будет менять, но не исключены конфликты с другим подключаемым оборудованием.
Пример символьной ссылки "по by-id" на 9-й COM-порт:
sudo ln -s /dev/serial/by-id/usb-Kozen_P12_P12230616001329-if01 ttyS99
Пример символьной ссылки "по ACM" на 9-й COM-порт:
sudo ln -s /dev/ttyACM0 ttyS99
Создание символьной ссылки для настройки терминала, где кассовый вендор "Кристалл":
в файл /etc/udev/rules.d/97-crystals-pre-release.rules прописать:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2012", KERNEL=="ttyUSB[0-99]*", SYMLINK+="ttyS85"
в /opt/.filetool.lst прописать:
/etc/udev/rules.d/97-crystals-pre-release.rules
cash save
cash reboot
Единственный момент, надёжная символьная ссылка "по by-id" работает не по общему для всех терминалов этой модели ID, а по ID, в
составе которого серийный номер устройства. Потому при замене устройства, придётся перезаписать и символьную ссылку.
Альтернативным вариантом может быть использование старого формата символьной ссылки "по ACM". В таком случае при замене
устройства ссылку не нужно будет менять, но не исключены конфликты с другим подключаемым оборудованием.
Пример символьной ссылки "по by-id" на 9-й COM-порт:
sudo ln -s /dev/serial/by-id/usb-Kozen_P12_P12230616001329-if01 ttyS99
Пример символьной ссылки "по ACM" на 9-й COM-порт:
sudo ln -s /dev/ttyACM0 ttyS99
Создание символьной ссылки для настройки терминала, где кассовый вендор "Кристалл":
в файл /etc/udev/rules.d/97-crystals-pre-release.rules прописать:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2012", KERNEL=="ttyUSB[0-99]*", SYMLINK+="ttyS85"
в /opt/.filetool.lst прописать:
/etc/udev/rules.d/97-crystals-pre-release.rules
cash save
cash reboot
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
И сразу начинаются непонятности.alternativa-pro писал(а): ↑Чт авг 15, 2024 3:37 pm и так - устанавливаем терминал, для чистоты эксперимента никаких дров, только голый хардкор)
проверяем что лоадпарм локально все видит
1. В логе втвари 2 (два) COM порта. Такое бывает, например у касс ATOL тоже два виртуальных COM порта из одного USB, и оба нужны.
На скриншоте диспетчера устройств только один COM14. Куда делся второй порт? Это точно та же железка, подключенная точно тем же кабелем?
2. Кто такой лоадпарм и откуда он локальный взялся на голом хардкоре?
То же самое для втвари:alternativa-pro писал(а): ↑Чт авг 15, 2024 3:37 pm дальше переходим на терминальный сервер - видим что проброс отработал
Код: Выделить всё
serial=COM14(usb)
1. Возьми свежую втварь, а не как в логе.
2. Убери всё лишнее из конфига. server=, serial= (и video= с display= если надо) оставить, остальное пока не надо.
Не работает? Покажи лог.
Из командной строки OS Linux, к которой подключена та же железка, запусти:alternativa-pro писал(а): ↑Чт авг 15, 2024 3:50 pm Для работы на OS Linux интеграция стандартна, на локальных машинах проблем не наблюдаем.
Код: Выделить всё
sudo dmesg > /tmp/1.txt
Это какой-то особенный ОС Линукс. Хорошо что хоть там работает, плохо что никто не знает, какие драйвера там добавлены. На обычном линуксе, убунте какой-нибудь, тоже едет?
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
произошло некоторое недопонимание, спешу его развеять
1 эксперимент проводился на сторонней машине, на моем ноутбуке
2 Включил ноут, подключил эквайринг, зашел на удаленный терминальный сервер где стоит 1с(и как раз в этот раз 1с увидела эквайринг с новой папкой лоадпарм и с новыми дровами 1с), проверил проброс портов и отзыв лоадпарма
3 лог втвари, который я сбрасывал ранее, был получен с другой машины где ранее и стоял эквайринг, а там и касса атол и другая периферия, два сканера и т д
4 По третьей машине, где просто стоит локальна убунту и работает эквайринг сбера(локально) на клиенте 1с, стоит обычная убунту 22.04
итого в теме участвуют три машины(третья косвенно для примера, что бы показать, что какие то внутренние драйвера у убунты есть, отдельно мы их не ставим)
ps Сегодня постараюсь выполнить следующие пункты
1 эксперимент проводился на сторонней машине, на моем ноутбуке
2 Включил ноут, подключил эквайринг, зашел на удаленный терминальный сервер где стоит 1с(и как раз в этот раз 1с увидела эквайринг с новой папкой лоадпарм и с новыми дровами 1с), проверил проброс портов и отзыв лоадпарма
3 лог втвари, который я сбрасывал ранее, был получен с другой машины где ранее и стоял эквайринг, а там и касса атол и другая периферия, два сканера и т д
4 По третьей машине, где просто стоит локальна убунту и работает эквайринг сбера(локально) на клиенте 1с, стоит обычная убунту 22.04
итого в теме участвуют три машины(третья косвенно для примера, что бы показать, что какие то внутренние драйвера у убунты есть, отдельно мы их не ставим)
ps Сегодня постараюсь выполнить следующие пункты
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Взяли свежи дистрибутив wtware загрузились, не работает
вот такой лог
порт был проброшен.
так как это другой комп, сом порт другой, не 14, а 9. На свежем дистрибьютиве втваре кстати распознал устройство и если посмотреть usb устройство, корректно показывает название терминала и т д
loadparm - банковская утилита для настройки эквайринга от сбера
вот такой лог
порт был проброшен.
так как это другой комп, сом порт другой, не 14, а 9. На свежем дистрибьютиве втваре кстати распознал устройство и если посмотреть usb устройство, корректно показывает название терминала и т д
loadparm - банковская утилита для настройки эквайринга от сбера
- Вложения
-
- log.txt
- (62.28 КБ) 148 скачиваний
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
В логе втвари всё выглядит хорошо. COM порт нашло и на виндовс перенаправило. Напиши в конфиг втвари:
На виндовсе:
1. Завершить сеанс. Не отключить. Завершить.
2. Перегрузить втварь, подключиться к виндовсу, залогиниться тем юзером, у которого завершился сеанс.
3. Запустить командную строку, из неё:
Сохранить скриншот и лог втвари.
4. Завершить сеанс.
5. Ещё раз подключиться к виндовсу. Запустить лоадпарм. Увидеть первое неправильное поведение. Сохранить скриншот, если там есть что-то информативное, и лог втвари.
Код: Выделить всё
serial=COM9(usb), debug
1. Завершить сеанс. Не отключить. Завершить.
2. Перегрузить втварь, подключиться к виндовсу, залогиниться тем юзером, у которого завершился сеанс.
3. Запустить командную строку, из неё:
Код: Выделить всё
change port
4. Завершить сеанс.
5. Ещё раз подключиться к виндовсу. Запустить лоадпарм. Увидеть первое неправильное поведение. Сохранить скриншот, если там есть что-то информативное, и лог втвари.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Добрый день.
Собственно change port
Кусок лога программы банковской LoadParm
Ну и во вложении лог хоста WtWare
Собственно change port
Кусок лога программы банковской LoadParm
Код: Выделить всё
16.08 13:18:36.499 +
16.08 13:18:36.499 e COM read err 38
16.08 13:18:36.499 > #AA9QCAAT9wAAAAAAAAABAABkLw==
16.08 13:18:36.515 <
16.08 13:18:36.515 e COM read err 38
16.08 13:18:36.515 > 50080000000000000100005B
16.08 13:18:36.515 e COM read err 38
16.08 13:18:36.562 -
16.08 13:18:36.984 +
16.08 13:18:36.984 e COM read err 38
16.08 13:18:36.984 > #AA9QCAAT9wAAAAAAAAABAABkLw==
16.08 13:18:36.984 e COM read err 38
16.08 13:18:36.984 > 50080000000000000100005B
16.08 13:18:36.999 e COM read err 38
- Вложения
-
- Log.txt
- (60.9 КБ) 142 скачивания
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
Открыл браузер - получил лог - сделал ошибку на терминале - не обновил страницу в браузере = сохранил лог первых 35 секунд работы терминала, без всего самого интересного. Без сообщений с ошибками от терминала.
Новые строки лога не появляются в браузере сами по себе. В нашем конфигураторе появляются, конфигуратор вырос из утилиты сбора логов. А в браузере не появляются.
Надо обновить страницу в браузере. Тогда будут новые строки лога.
Каждый второй наступает на эти грабли
Как сделать, чтобы мне присылали логи ПОСЛЕ ОШИБКИ? С сообщениями, которые терминал писал в лог, когда работал неправильно?
Надо ещё раз выполнить это:
Новые строки лога не появляются в браузере сами по себе. В нашем конфигураторе появляются, конфигуратор вырос из утилиты сбора логов. А в браузере не появляются.
Надо обновить страницу в браузере. Тогда будут новые строки лога.
Каждый второй наступает на эти грабли
Как сделать, чтобы мне присылали логи ПОСЛЕ ОШИБКИ? С сообщениями, которые терминал писал в лог, когда работал неправильно?
Надо ещё раз выполнить это:
И получить лог втвари ПОСЛЕ того, как увидел неправлиьное поведение терминала.4. Завершить сеанс.
5. Ещё раз подключиться к виндовсу. Запустить лоадпарм. Увидеть первое неправильное поведение. Сохранить скриншот, если там есть что-то информативное, и лог втвари.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Попробую но я специально проверял лог до и после.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Сделал все как вы просили. Причем сервер и клиента я впринципе полностью выключил-включил.
- Вложения
-
- log2.txt
- (58.91 КБ) 147 скачиваний
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
И контрольный. Я запускал loadparm и обновлял и смотрел лог оно круто логировало и очень много.Вот.
Пришлось паковать. Форум заругался на размер
Пришлось паковать. Форум заругался на размер
- Вложения
-
- log3.zip
- (50.05 КБ) 145 скачиваний
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
Очень много, да. Слишком много чтобы я мог это прочитать и что-то понять.
Подумай, какой МИНИМУМ действий надо выполнить на терминале чтобы увидеть ПЕРВОЕ неправильное поведение.
ОДИН РАЗ.
ОДНО неверное поведение на терминале.
После ПЕРВОГО неправильного поведения на терминале перейти на машину с браузером, обновить лог, сохранить.
Подумай, какой МИНИМУМ действий надо выполнить на терминале чтобы увидеть ПЕРВОЕ неправильное поведение.
ОДИН РАЗ.
ОДНО неверное поведение на терминале.
После ПЕРВОГО неправильного поведения на терминале перейти на машину с браузером, обновить лог, сохранить.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Я так и сделал
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Сейчас сделаю еще раз
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Точно 1 раз сделал
- Вложения
-
- log4.zip
- (37.9 КБ) 154 скачивания
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
В логе всё выглядит правильно. Не могу по логу определить проблему.
Я всё ещё жду лога с линукса, на котором эта касса работает:
И вот теакой штукой по имени portmon на виндовсе сможешь снять лог работы com-порта? Никаких втварей и терминалов, всё локально. Надо на машине с Windows и кассой под админом запустить эту штуку, выбрать порт для лога, затем запустить лоадпарм и чтобы в логе у этой штуки появилось много букв:
https://learn.microsoft.com/en-us/sysin ... ds/portmon
В лоадпарме проделать в точности те же действия, которые делались под втварью.
Я всё ещё жду лога с линукса, на котором эта касса работает:
Из командной строки OS Linux, к которой подключена та же железка, запусти:
И покажи получившийся /tmp/1.txtКод: Выделить всё
sudo dmesg > /tmp/1.txt
И вот теакой штукой по имени portmon на виндовсе сможешь снять лог работы com-порта? Никаких втварей и терминалов, всё локально. Надо на машине с Windows и кассой под админом запустить эту штуку, выбрать порт для лога, затем запустить лоадпарм и чтобы в логе у этой штуки появилось много букв:
https://learn.microsoft.com/en-us/sysin ... ds/portmon
В лоадпарме проделать в точности те же действия, которые делались под втварью.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Яволь! Завтра будет!
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Банк терминал я подключил к нулёвому линуксу а-ля Убунту.
Выполнил команды которые есть в инструкции банка
В pinpad.ini comport=9
Проверяем работу терминала командой: ./sb_pilot 11, на терминале должно появиться меню.
sb_pilot 1 100 - продажа
sb_pilot 8 100 - возврат
это все демеском не отобразилось (dmesg -w)
Далее sudo dmesg > /tmp/1.txt
Ну и инструкция банка по установке терминала в линуксе прилагаю на в.с.
инструкция универсальна для любого банк терминала
- Запускаем terminal (MC не запускаем)
- Копируем файлы в каталог /opt/sc552 либо куда скажет сис.админ
- `cp -r /home/user/sc552 /opt/`
- При виде ARM скидываем файлы с папки LinuxARM
- Подлючаем терминал по USB.
- Проверяем командой `lsusb`, что касса увидела терминал. Будет примерно такое:
- Переходим в каталог с нашими файлами командой: `cd /opt/sc552` или куда скинули
- Даём все права командой: `sudo chmod 777 *`
- Создаём ссылку на терминал:
`sudo ln /dev/serial/by-id/usb(Табом ищем наше оборудование) ttyS99 -s`
Получается примерно такое:
sudo ln /dev/serial/by-id/usb-PAX_s300-if00 ttyS99 -s
/dev/serial/by-id/ по этому пути можно найти название и вручную вбить его
- В pinpad.ini comport=9
Проверяем работу терминала командой: ./sb_pilot 11, на терминале должно появиться меню.
sb_pilot 1 100 - продажа
sb_pilot 8 100 - возврат
Windows будет чуть позже
Выполнил команды которые есть в инструкции банка
В pinpad.ini comport=9
Проверяем работу терминала командой: ./sb_pilot 11, на терминале должно появиться меню.
sb_pilot 1 100 - продажа
sb_pilot 8 100 - возврат
это все демеском не отобразилось (dmesg -w)
Далее sudo dmesg > /tmp/1.txt
Ну и инструкция банка по установке терминала в линуксе прилагаю на в.с.
инструкция универсальна для любого банк терминала
- Запускаем terminal (MC не запускаем)
- Копируем файлы в каталог /opt/sc552 либо куда скажет сис.админ
- `cp -r /home/user/sc552 /opt/`
- При виде ARM скидываем файлы с папки LinuxARM
- Подлючаем терминал по USB.
- Проверяем командой `lsusb`, что касса увидела терминал. Будет примерно такое:
- Переходим в каталог с нашими файлами командой: `cd /opt/sc552` или куда скинули
- Даём все права командой: `sudo chmod 777 *`
- Создаём ссылку на терминал:
`sudo ln /dev/serial/by-id/usb(Табом ищем наше оборудование) ttyS99 -s`
Получается примерно такое:
sudo ln /dev/serial/by-id/usb-PAX_s300-if00 ttyS99 -s
/dev/serial/by-id/ по этому пути можно найти название и вручную вбить его
- В pinpad.ini comport=9
Проверяем работу терминала командой: ./sb_pilot 11, на терминале должно появиться меню.
sb_pilot 1 100 - продажа
sb_pilot 8 100 - возврат
Windows будет чуть позже
- Вложения
-
- 1.zip
- (19.51 КБ) 167 скачиваний
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
В убунте драйвер USB-COM тот же, что и в втвари. Стандартный, из линуксового ядра. С драйвреом должно быть всё нормально. Остаётся копать перенаправление порта.
Жду лог portmon локально под виндовсом.
И хорошо бы попробовать с линукса на виндовс перенаправить корт через freerdp. Если freerdp поедет, значит точно наш косяк в перенаправлении порта. Если не поедет, останутся варианты.
Жду лог portmon локально под виндовсом.
И хорошо бы попробовать с линукса на виндовс перенаправить корт через freerdp. Если freerdp поедет, значит точно наш косяк в перенаправлении порта. Если не поедет, останутся варианты.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Windows новый, оригинальный, девственно чистый.
portmon отказался видеть любые порты в принципе, по этом у выбрал 2 другие программы
advansed pot monitor - comlog.txt
hhd device monitoring studio - comlog1.txt, comlog2.txt
portmon отказался видеть любые порты в принципе, по этом у выбрал 2 другие программы
advansed pot monitor - comlog.txt
hhd device monitoring studio - comlog1.txt, comlog2.txt
- Вложения
-
- comlog.zip
- (15.64 КБ) 155 скачиваний
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
Логи офигенные, только мне кажется, что и там, и там какие-то фильтры стоят. И половину запросов отфильтровывают.
Для первой нашёл вот такую настройку:
Посмотир, у тебя все галки?
Для hhd device monitoring studio настройки не нашёл, но она должна быть. Номера событий идут то подряд, то через четыре. Может, у этой studio есть экспорт не в текстовый файл, а в свой формат, чтобы я мог поставить такую же и прочтиать дамп вообще полностью? Лучше всего было бы экспортнуть в свой формат, чтобы я полностью дамп посмотрел.
Для первой нашёл вот такую настройку:
Посмотир, у тебя все галки?
Для hhd device monitoring studio настройки не нашёл, но она должна быть. Номера событий идут то подряд, то через четыре. Может, у этой studio есть экспорт не в текстовый файл, а в свой формат, чтобы я мог поставить такую же и прочтиать дамп вообще полностью? Лучше всего было бы экспортнуть в свой формат, чтобы я полностью дамп посмотрел.
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Добрый день. Проверил. Галки стоят все.
Сделал еще раз. comlog3.txt
Сделал еще раз. comlog3.txt
- Вложения
-
- comlog3.txt
- (20.69 КБ) 148 скачиваний
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
hhd device monitoring studio
получилось сделать экспорт здорового человека и raw
файл hdd-raw пришлось добавить расширение txt иначе форум не ел его.
других вариантов вывода не нашел да и нет их там походу.
получилось сделать экспорт здорового человека и raw
файл hdd-raw пришлось добавить расширение txt иначе форум не ел его.
других вариантов вывода не нашел да и нет их там походу.
- Вложения
-
- hhd-raw.txt
- (2.48 КБ) 152 скачивания
-
- hhd-out.txt
- (133.98 КБ) 148 скачиваний
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
Какую кнопку нажать, чтобы эта studio открыла свой hdd.raw?
-
- Сообщения: 29
- Зарегистрирован: Пт мар 31, 2023 5:34 pm
Re: Биометрический терминал Kozen P12 (Сбербанк)
Не могу быстро ответить. Как буду у компа с этой всей канителью, гляну.
-
- Разработчик
- Сообщения: 12005
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Биометрический терминал Kozen P12 (Сбербанк)
Всё, я сдаюсь. Не понимаю, почему оно не едет. Написал тест с запросами как в логе, не нашёл различий в ответах mstsc.exe и втвари.
Если появится лишняя железка, или поломаная - пришлите мне на опыты, покопаю ещё. Удалённо нет идей куда ещё копать.
Если появится лишняя железка, или поломаная - пришлите мне на опыты, покопаю ещё. Удалённо нет идей куда ещё копать.
Re: Биометрический терминал Kozen P12 (Сбербанк)
Козины эти работают норм и стабильно на ser2net
Идентификацию прописываю по серийнику козина
ser2net=usb serial:P13240716093650 115200 NONE 1STOPBIT 8DATABITS LOCAL
есть ньюанс, мальчеги из сбера будут прибегать каждую неделю с требованием срочно установить козлиновские дрова, у них в приложении светиться что козлиновские дрова не стоят, и поэтому не работает оплата по биометрии.
приходиться каждую неделю слать их в лес (((
Идентификацию прописываю по серийнику козина
ser2net=usb serial:P13240716093650 115200 NONE 1STOPBIT 8DATABITS LOCAL
есть ньюанс, мальчеги из сбера будут прибегать каждую неделю с требованием срочно установить козлиновские дрова, у них в приложении светиться что козлиновские дрова не стоят, и поэтому не работает оплата по биометрии.
приходиться каждую неделю слать их в лес (((