Ошибка команды на открытие сеанса ШТРИХ

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
richie
Сообщения: 2
Зарегистрирован: 30 май 2023, 17:13

Ошибка команды на открытие сеанса ШТРИХ

Сообщение richie » 30 май 2023, 17:18

Периодически в какой-то момент времени появляется "Ошибка команды на открытие сеанса" и так и висит в этом статусе, оплата не работает. Если зайти в настройки оборудования, выбрать фискальник и нажать "Сохранить настройки", то ошибка пропадает и все работает ок до следующего подобного сбоя. Также помогает перезагрузка самого ккм-сервера. Т.е. ошибка, как я понимаю, уходит после принудительной переинициализации фискальника в ккм-сервере.

"ServerVersion": "2.2.16.46"
Фискальный регистратор: Штрих-М: ККТ (ФФД 1.2)
"Firmware_Version": "1800 от 19.01.2023"

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение Audim » 16 июн 2023, 13:48

Проверьте что kkmserver у Вас не запускается дважды...

LionSprings
Сообщения: 47
Зарегистрирован: 08 июн 2019, 20:11

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение LionSprings » 01 июл 2023, 21:01

richie писал(а):
30 май 2023, 17:18
Периодически в какой-то момент времени появляется "Ошибка команды на открытие сеанса" и так и висит в этом статусе, оплата не работает. Если зайти в настройки оборудования, выбрать фискальник и нажать "Сохранить настройки", то ошибка пропадает и все работает ок до следующего подобного сбоя. Также помогает перезагрузка самого ккм-сервера. Т.е. ошибка, как я понимаю, уходит после принудительной переинициализации фискальника в ккм-сервере.

"ServerVersion": "2.2.16.46"
Фискальный регистратор: Штрих-М: ККТ (ФФД 1.2)
"Firmware_Version": "1800 от 19.01.2023"
Подтверждаю, есть такая проблема. ккмсервер под линукс, запущен один раз. Воюю уже несколько дней, появилось в 2.2.16.46, сейчас версия 2.2.16.49. Закономерности уловить не удалось. При этом в логе появляется запись вида

Код: Выделить всё

5	01.07.2023 07:05:02	KkmStrihM	<Не определено>	хххххххххххххххх	хххххххххх	InitDevice
Ошибка команды на открытие сеанса
Иногда ещё перестаёт работать касса, и при команде "получить данные ККМ" в логе возникает ошибка

Код: Выделить всё

2	30.06.2023 09:58:09	KkmStrihM	ШТРИХ-М-02Ф	хххххххххххххххх	хххххххххх	GetDataKKT
Ошибка передачи кадра сообщения
Если при этом запустить драйвер и зайти на эту кассу, (или запустить какое-то другое ПО) то касса работает совершенно нормально, но ккмсервер её теряет до собственного перезапуска любым способом. Хоть обновлением оборудования, хоть командой в веб-интерфейсе, хоть просто рестартом демона с консоли. При этом у меня штрихов этих 5 штук, и кассы отваливаются рандомно, то есть одна может перестать работать, а остальные продолжают как ни в чём не бывало. Единственное что уловил - ШТРИХ-М-02Ф отваливается на порядок чаще, чем ШТРИХ-М-01Ф, а подключенная для всяких экспериментов ШТРИХ-НАНО-Ф отваливается почти всегда и очень быстро. При этом в ШТРИХ-М-01Ф и НАНО стоят свежайшие прошивки, а в ШТРИХ-М-02Ф довольно древняя.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение Audim » 03 июл 2023, 14:07

Попробуйте в новой версии поставить галку на пункте "Не менять тип протокола" и перезапустите kkmserver.

LionSprings
Сообщения: 47
Зарегистрирован: 08 июн 2019, 20:11

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение LionSprings » 04 июл 2023, 01:40

Audim писал(а):
03 июл 2023, 14:07
Попробуйте в новой версии поставить галку на пункте "Не менять тип протокола" и перезапустите kkmserver.
Пробовал, видимого эффекта не получил - что с галочкой, что без галочки периодически глючит. Но сегодня в логах увидел что-то новенькое

Код: Выделить всё

2	03.07.2023 14:10:36	KkmStrihM	ШТРИХ-М-02Ф 	RegisterCheck
Ошибка команды на открытие сеанса, Message: Object reference not set to an instance of an object.Ошибка команды на открытие сеанса, Message: Object reference not set to an instance of an object.
Другую старыю кассу Штрих-М-02Ф сегодня перешил на последнюю прошивку с прошивки от 2019 года, понаблюдаю несколько дней. Эту, с которой лог ошибки, тоже думаю перешить к концу недели.

rzrwolf
Сообщения: 21
Зарегистрирован: 13 апр 2023, 11:36

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение rzrwolf » 04 июл 2023, 15:25

А кассы случаем не по Ethernet?

У меня подобное поведение с АТОЛами 55Ф по ETHERNET - они перестают реагировать на команды из ККМ сервера, а со своей утилиты драйвера работают без проблем в тот же момент, если открыть ей..

Причем 22ПТК очень редко виснет, а 55Ф через 15-30 чеков.. Помогает перезапуск ККМ сервера, а иногда только включение-отключение сети (в настройках сетевых подключений). Причем в любой момент - запуск и соединение АТОЛовской утилиты работает без проблем, а ККМ сервер ни в какую

Уже все поменял, включая сетевые карты, свитчи, шнуры тестером прогнал - потерь нет, 3 разных компьютера :!: , а история та же

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение Audim » 04 июл 2023, 20:13

>У меня подобное поведение с АТОЛами 55Ф по ETHERNET
Попробуйте в новой версии поставить галку на пункте "Не менять тип протокола" и перезапустите kkmserver.

Если не поможет - то когда такое произойдет - пошлите команду на чек, и лог (который будет с ошибкой) выложите сюда.

LionSprings
Сообщения: 47
Зарегистрирован: 08 июн 2019, 20:11

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение LionSprings » 04 июл 2023, 22:31

Продолжил сегодня игры, обнаружил, что если ККМ со старой прошивкой на галочку "не менять протокол" не реагировали, то на новой прошивке попытка поставить эту галочку приводит к полной неработоспособности кассы. Вот что при этом в логах:

dev. Дата Тип Модель Заводской № ИНН Команда
1 04.07.2023 19:24:56 KkmStrihM <Не определено> 0000000000000 0000000000 GetDataKKT
Текст команды:
IdType: KkmStrihM, IdModel: 0, ver: 2.2.16.49, Width: 0, Firmware: <Не определено>, IP client: [::ffff:127.0.0.1]:43950
{"Command":"GetDataKKT","NumDevice":1,"IdCommand":"58e86e62-c665-c219-2ee8-caf2006b1e4b"}
Текст ошибки:
Ошибка команды на открытие сеанса
Низкоуровневые команды:

> 00:10.189799: TypeProtocol = 0
> 00:00.001042: Socket открыт.
< 00:00.000059: 05
> 00:00.006390: 15
< 00:00.000026: 02-05-11-1E-00-00-00-0A
> 00:00.000824: 06
> 00:00.000294: 02-30-11-00-1E-43-31-08-07-13-01-17-01-14-00-92-02-02-00-02-4E-41-00-00-01-01-10-04-07-17-13-18-30-00-F0-21-00-00-B7-02-00-00-00-00-E9-7C-29-CC-01-00-E7
< 00:00.000213: 06
> 00:00.150361: Error read
> 00:00.200748: Error read
> 00:00.200622: Error read
> 00:00.200692: Error read
> 00:00.200692: Error read
> 00:00.200812: Error read
> 00:00.200672: Error read
> 00:00.200585: Error read
> 00:00.200695: Error read
> 00:00.200636: Error read
< 00:00.050342: 05
> 00:05.100390: Error read
> 00:00.000176: Ошибка команды на открытие сеанса
> 00:00.000056: Socket закрыт.
Время выполнения команды:00:07.165441
Текст ответа:
{"Command":"GetDataKKT","Error":"Ошибка команды на открытие сеанса","Warning":"","Message":"","Status":2,"IdCommand":"58e86e62-c665-c219-2ee8-caf2006b1e4b","NumDevice":1,"UnitName":"Первая","MessageFrom":"KkmServer"}

LionSprings
Сообщения: 47
Зарегистрирован: 08 июн 2019, 20:11

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение LionSprings » 10 июл 2023, 12:51

Дополню.
По итогам недели эксплуатации. Обновил последнюю кассу на свежую прошивку. Галочки про смену протокола - отключены. За прошедшее время ошибок на открытие смены по штрихам 01ф и 02ф - не было. По нано - были, но она и не заявлена в списке поддерживаемых и вообще зверушка та ещё, она не в продакшене у нас, так что и пофих.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Ошибка команды на открытие сеанса ШТРИХ

Сообщение Audim » 10 июл 2023, 19:33

А какая версия прошивки стоит?

Ответить