Пользуюсь ККМ сервером уже почти 2 года, имеется 4 кассы - возникает проблема только с двумя АТОЛ 55Ф, установленными недавно.
Не могу понять что вызывает проблему потери связи.
Кассы настроены по ethernet, статические IP прописаны в роутере (на этом этапе проблем нет)
Кассы рандомно уходят в ошибку 2 - Нет связи. Могут день работать, могут 3, а могут после 3-5 чеков потеряться.
Причем по сети с этого же компьютера они продолжают пинговаться без проблем, но ККМ сервер с ними соединиться не может.
Драйвер соединяется так же почти всегда, когда ККМ сервер не может соединиться.
Иногда помогает перезагрузка ККМ сервера (редко), основное решение - перезагрузка сетевого адаптера, а иногда - перезагрузка компьютера целиком. Что самое интересное - кассу не перезагружаю, она просто продолжает работать после этих манипуляций..
Перезагрузка кассы тоже не дает эффекта - было так, что после 10 чеков потерялась опять.
В какую сторону копать? Учитывая, что пробовал на 5 разных компьютерах, а из общего у них только windows10, kkm server и модель кассы..
Ладно бы касса была одна проблемная - еще можно было бы на нее грешить, но сразу 2 с одинаковой ошибкой?
Лог ошибки из ККМ сервер:
Код: Выделить всё
dev. Дата Тип Модель Заводской № ИНН Команда
3 11.05.2023 10:08:48 KkmAtol_5 <Не определено> 00106206943899 6163220483 GetDataKKT
Текст команды:
IdType: KkmAtol_5, IdModel: 0, ver: 2.2.16.45, Width: 0, Firmware: <Не определено>, IP client: [::1]:49801
{"Command":"GetDataKKT","NumDevice":3,"IdCommand":"cbd52e5d-0b51-1c20-3aea-544756e4e59b"}
Текст ошибки:
(Ошибка установки соединения: ( 2 : Нет связи ))
Низкоуровневые команды:
< 00:00.057591: isOpened() = False
< 00:00.000002: isOpened() = False
< 00:00.054766: setSingleSetting(RemoteServerAddr, )
< 00:00.000193: setSingleSetting(AutoReconnect, true)
< 00:00.000170: setSingleSetting(Model, 62)
< 00:00.000174: setSingleSetting(Port, 2)
< 00:00.000169: setSingleSetting(IPAddress, 192.168.1.54)
< 00:00.000163: setSingleSetting(IPPort, 5555)
< 00:00.062714: applySingleSettings() = 0
< 00:00.437827: open() = -1
< 00:00.000007: errorCode() = 2
< 00:00.000010: errorDescription() = Нет связи
< 00:00.000002: resetError()
< 00:01.073717: setSingleSetting(RemoteServerAddr, )
< 00:00.000183: setSingleSetting(AutoReconnect, true)
< 00:00.000168: setSingleSetting(Model, 62)
< 00:00.000167: setSingleSetting(Port, 2)
< 00:00.000167: setSingleSetting(IPAddress, 192.168.1.54)
< 00:00.000164: setSingleSetting(IPPort, 5555)
< 00:00.054913: applySingleSettings() = 0
< 00:00.281361: isOpened() = False
< 00:00.168348: open() = -1
< 00:00.000004: errorCode() = 2
< 00:00.000007: errorDescription() = Нет связи
< 00:00.000001: resetError()
< 00:01.057930: setSingleSetting(RemoteServerAddr, )
< 00:00.000184: setSingleSetting(AutoReconnect, true)
< 00:00.000167: setSingleSetting(Model, 62)
< 00:00.000164: setSingleSetting(Port, 2)
< 00:00.000166: setSingleSetting(IPAddress, 192.168.1.54)
< 00:00.000175: setSingleSetting(IPPort, 5555)
< 00:00.062985: applySingleSettings() = 0
< 00:00.421761: open() = -1
< 00:00.000006: errorCode() = 2
< 00:00.000009: errorDescription() = Нет связи
< 00:00.000002: resetError()
< 00:01.061156: setSingleSetting(RemoteServerAddr, )
< 00:00.000195: setSingleSetting(AutoReconnect, true)
< 00:00.000168: setSingleSetting(Model, 62)
< 00:00.000166: setSingleSetting(Port, 2)
< 00:00.000165: setSingleSetting(IPAddress, 192.168.1.54)
< 00:00.000162: setSingleSetting(IPPort, 5555)
< 00:00.054881: applySingleSettings() = 0
< 00:00.430741: open() = -1
< 00:00.000006: errorCode() = 2
< 00:00.000014: errorDescription() = Нет связи
< 00:00.000002: resetError()
< 00:01.057708: setSingleSetting(RemoteServerAddr, )
< 00:00.000069: setSingleSetting(AutoReconnect, true)
< 00:00.000061: setSingleSetting(Model, 62)
< 00:00.000071: setSingleSetting(Port, 2)
< 00:00.000063: setSingleSetting(IPAddress, 192.168.1.54)
< 00:00.000059: setSingleSetting(IPPort, 5555)
< 00:00.051696: applySingleSettings() = 0
< 00:00.415212: open() = -1
< 00:00.000007: errorCode() = 2
< 00:00.000008: errorDescription() = Нет связи
< 00:00.000002: resetError()
> 00:01.006217: Ошибка установки соединения: ( 2 : Нет связи )
< 00:00.000021: isOpened() = False
Время выполнения команды:00:07.759978
Текст ответа:
{"Command":"GetDataKKT","Error":" (Ошибка установки соединения: ( 2 : Нет связи ))","Warning":"","Message":"","Status":2,"IdCommand":"cbd52e5d-0b51-1c20-3aea-544756e4e59b","NumDevice":3,"MessageFrom":"KkmServer"}