Меркурий 119Ф "Произошла ошибка чтения"

Модели:
Меркурий-115Ф, Меркурий-119Ф, Меркурий-130Ф, Меркурий-180Ф, Меркурий-185Ф, Меркурий-МФ...
Ответить
Аватара пользователя
Amrust2
Сообщения: 1
Зарегистрирован: 21 ноя 2024, 09:48

Меркурий 119Ф "Произошла ошибка чтения"

Сообщение Amrust2 »

Здравствуйте.

При прибивке чека из 1С периодически возникает ошибка "Произошла ошибка чтения".
Стал смотреть логи ПО для меркурия.
Обнаружил, что после отправки чека в ККТ по USB происходит ожидание, когда ККТ обработает его.
И в какой-то момент происходит ошибка передачи данных "control_transfer return = -9".
Т.е. не ККТ сообщает, что у него внутри какая-то ошибка, а со стороны компьютера детектируется ошибка контроля передачи по USB (если я правильно интерпретирую "control_transfer").
Спасает выключение-включение ККТ.
Подскажите, пожалуйста, в чем может быть проблема, в какую сторону посмотреть?
Спасибо.

Вот часть журнала из папки log
[09:55:36.210] >> connect 127.0.0.1:50009
[09:55:36.212] >> {"sessionKey":null,"command":"OpenSession","connectionPassword":"","login":"","password":"","model":"119F","portName":"USB","baudRate":115200,"debug":true,"logPath":"C:\\Users\\PC\\AppData\\Roaming\\vt\\m119\\srv_logs","serialNumber":"***"}
[09:55:36.378] << {"result":0,"sessionKey":"055536+363","protocolVer":"3.9"}
[09:55:36.380] >> {"sessionKey":"055536+363","command":"C1_ProcessCheck","Electronically":false,"CheckPackage":"____удалил______"}
[09:55:38.453] << {"result":-2,"description":"Произошла ошибка чтения."}
[09:55:38.453] >> {"sessionKey":"055536+363","command":"CloseSession"}
[09:55:38.483] << {"result":0}
Вот часть журнала из папки srv_logs
После отправки чека по USB программа ККТ несколько раз отправляет запрос "try get status",
и получает "status = 06 00" при "control_transfer return = 2"


[09:55:38.159] PortExchUSB::GetStatus() try get status
[09:55:38.160] PortExchUSB::GetStatus() control_transfer return = 2
[09:55:38.160] PortExchUSB::GetStatus() RETURN TRUE : status = 06 00
[09:55:38.160] PortExchUSB::ReadFunc() wait found!
[09:55:38.160] PortExchUSB::ReadFunc() CONTINUE : status 0x06, timeout now()+300ms

[09:55:38.223] PortExchUSB::GetStatus() try get status
[09:55:38.223] PortExchUSB::GetStatus() control_transfer return = 2
[09:55:38.224] PortExchUSB::GetStatus() RETURN TRUE : status = 06 00
[09:55:38.224] PortExchUSB::ReadFunc() wait found!
[09:55:38.224] PortExchUSB::ReadFunc() CONTINUE : status 0x06, timeout now()+300ms

[09:55:38.287] PortExchUSB::GetStatus() try get status
[09:55:38.288] PortExchUSB::GetStatus() control_transfer return = 2
[09:55:38.288] PortExchUSB::GetStatus() RETURN TRUE : status = 06 00
[09:55:38.288] PortExchUSB::ReadFunc() wait found!
[09:55:38.288] PortExchUSB::ReadFunc() CONTINUE : status 0x06, timeout now()+300ms

Однако, в какой-то момент на тот же запрос происходит "control_transfer return = -9"

[09:55:38.350] PortExchUSB::GetStatus() try get status
[09:55:38.350] PortExchUSB::GetStatus() control_transfer return = -9
[09:55:38.351] PortExchUSB::GetStatus() RETURN FALSE : ERROR = -9
[09:55:38.351] PortExchUSB::ReadFunc() RETURN ERR_USB_READ_STATUS -9 : read status ERROR

[09:55:38.351] ThreadPushForward::RWFuncForward() UNLOCK thread_id = 10356 MAIN = false SUB = false
[09:55:38.351] ThreadPushForward::RWFuncForward() RETURN -9
[09:55:38.351] Client::send_answer() : message to send - {"result":-2,"description":"Произошла ошибка чтения."}
[09:55:38.351] Client::send_answer() write msg post, cli_id = 56
[09:55:38.366] Client::handle_write_post() : get it message to send, cli_id = 56
[09:55:38.366] Client::keepalive()
[09:55:38.366] Client::handle_write_res() write buffer OK! cli_id = 56
[09:55:38.366] Client::handle_write_res() erase message
[09:55:38.368] Client::on_leng_read() readed = 0
[09:55:38.368] Client::on_leng_read() RETURN : ERROR code = 2 ,msg = End of file cli_id = 56

Теги:
Аватара пользователя
Help3
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 711
Зарегистрирован: 29 июл 2013, 13:24

Re: Меркурий 119Ф "Произошла ошибка чтения"

Сообщение Help3 »

Пришлите всю папку с логами на почту help@incotexkkm.ru
Ответить