«Нет связи с ККТ»: алгоритм диагностики за 10 шагов

«Нет связи с ККТ» описывает результат, но не причину. Сначала определите, где обрывается связь: Windows не видит USB-устройство, драйвер не открывает соединение или кассовая программа не работает при исправном подключении из утилиты.

Идентификаторы MI_00/MI_02, цвет индикатора и кнопочное меню относятся к конкретным моделям и USB-режимам. arp -a показывает кэш соседей, а не все устройства сети. После диагностической остановки EoU или кассового ПО восстановите штатные процессы и проверьте обмен; в схеме ЕСМ драйвер в кассовом ПО должен оставаться активным в смене.

Что наблюдаетеЧто проверитьРезультат и следующий шаг
USB-кассы нет в WindowsПитание, кабель, USB-режим; код ошибки в свойствах устройстваУстройство определилось без ошибки — переходите к проверке связи. Для TCP/IP этот этап не применяется.
Устройство видно, соединение не открываетсяПолный текст ошибки; управляющий интерфейс; процесс, занявший портПроверка связи должна вернуть модель и заводской номер нужной ККТ.
Утилита работает, кассовая программа — нетОсвободите соединение в утилите; сравните транспорт, компоненту и настройки приложенияРазбор ошибок 1С; повторите проверку из самой программы.
ККТ отвечает, но отказывает в командеКод ответа и условия конкретной операцииСправочник кодов; переустановка USB-драйвера по одному отказу операции не требуется.

Начните с таблицы ниже. Не меняйте сразу порт, прошивку и версию драйвера: после одной правки повторите ту же проверку и запишите результат.

Порядок диагностики связи с ККТ АТОЛ: железо, настройки драйвера, версии
Весь маршрут проверки на одной картинке. Идти сверху вниз, не перепрыгивая

1. Питание и индикация

Проверьте питание и сообщения кассы. Значение цвета и мигания индикатора зависит от модели: сверяйтесь с её руководством. Ошибка бумаги или крышки может мешать печати, но не обязательно означает отсутствие связи.

2. Кабель и разъём

Переподключите кабель с обеих сторон, попробуйте другой порт USB и, если есть, другой кабель. Кабели действительно выходят из строя, а на торговой точке они лежат под прилавком и регулярно получают по разъёму.

Подключайте кассу напрямую, а не через USB-концентратор: фискальные регистраторы плохо переносят хабы без внешнего питания.

3. Касса видна в системе

Откройте «Диспетчер устройств» и разверните раздел «Порты (COM и LPT)».

Два COM-порта АТОЛ в диспетчере устройств
Пример двухпортового USB-режима: управление и EoU. Число интерфейсов зависит от модели и режима.

В USB-режиме с двумя виртуальными COM-портами один интерфейс служит для управления, другой — для EoU. Количество и вид интерфейсов зависят от модели и режима. Не ищите обязательную пару портов у любого подключения.

Как их различить: правый клик по порту → «Свойства» → вкладка «Сведения» → в списке выберите «ИД оборудования». Строка порта управления заканчивается на MI_00, строка порта EoU — на MI_02. Выглядит это так: USB\VID_2912&PID_0005&REV_0200&MI_00.

ИД оборудования порта управления с окончанием MI_00
Порт управления: строка ИД оборудования заканчивается на MI_00
ИД оборудования порта EoU с окончанием MI_02
Порт службы EoU: та же строка, но MI_02

Если устройство не появилось или отмечено восклицательным знаком, откройте его свойства и запишите код ошибки. Проверьте USB-режим, кабель и подходящий драйвер устройства. Значок с ошибкой ещё не означает, что драйвера нет вовсе.

4. Выбран правильный канал связи

Запустите «Тест драйвера ККТ» из установленного комплекта. Путь зависит от архитектуры и выбранного каталога; его можно посмотреть в свойствах ярлыка. Откройте «Свойства», выберите модель или автоопределение и фактический транспорт подключения.

Как подключена кассаЧто выбрать
USB, касса однаКанал связи USB
USB, касс несколькоCOM/VCOM и порт вида atol-usbcom_proxy1
Сетевой кабельTCP/IP, адрес кассы и порт (по умолчанию 5555)

Названия proxy в показанном примере относятся к интерфейсам устройства. Гадать по чётности номера COM бесполезно — его можно поменять руками. Управляющий порт подтверждайте проверкой связи с нужной моделью и заводским номером.

Список COM-портов в свойствах драйвера
В показанном примере proxy1 — управление, proxy2 — EoU. Назначение других портов проверяйте отдельно.

Нажмите «Проверка связи». В поле «Результат» должны появиться модель и серийный номер; сопоставьте их с нужной кассой. Затем можно выполнить читающий запрос состояния. Для проверки соединения пробивать чек не требуется: на зарегистрированном ФН это был бы реальный фискальный документ.

Список каналов связи
ДТО АТОЛ 10.10.8.24: выбор COM/VCOM, USB, TCP/IP или Bluetooth. Наличие Bluetooth в списке не означает, что этот интерфейс есть у конкретной кассы.

5. Галочка «Включено»

Отдельный шаг, потому что на нём спотыкаются регулярно. После настройки свойств закройте окно и обязательно поставьте галочку «Включено» в главном окне утилиты. Без неё на любое действие будет выводиться «Соединение не установлено», хотя проверка связи только что прошла успешно.

Общая информация о реальной ККТ
ДТО АТОЛ 10.10.8.0, АТОЛ 25Ф: результат запроса общей информации, прошивка 5.15.102; номер устройства закрыт в исходнике.

6. «Порт занят»

COM-порт рассчитан на монопольное использование: одновременно с ним работает только одна программа. Отсюда три типовые ситуации.

Кассовая программа держит порт. Вы открыли «Тест драйвера ККТ», не закрыв Frontol или другую программу. Закройте её полностью и проверьте «Диспетчер задач» — фоновые процессы часто остаются.

Служба EoU заняла не тот порт. Самая коварная причина. Если в настройках службы вместо порта обмена прописан порт управления кассой, служба его займёт — и к кассе не подключится уже никто. Проверьте файл C:\ProgramData\ATOL\EoU\settings.xml: указанный там порт должен быть тем, чей ИД оборудования заканчивается на MI_02. Быстрый способ проверить догадку — временно остановить службу в «Диспетчере задач» на вкладке «Службы».

Порт занял кто-то ещё. Определить конкретное приложение помогает утилита COM Port Checker: она показывает состояние всех COM-портов и пути к программам, которые их держат.

7. Конфликт номеров портов

Иногда порту кассы и порту другого устройства система присваивает один номер. Сменить номер можно вручную: правый клик по порту → «Свойства» → вкладка «Параметры порта» → «Дополнительно» → выбрать свободный номер.

Смена номера COM-порта в дополнительных параметрах
Занятые номера система помечает — свободный виден сразу

После смены перезагрузите компьютер и не забудьте поправить номер порта в кассовой программе, если касса уже была к ней подключена.

8. Версия драйвера против платформы прошивки

Здесь начинаются причины, которые не лечатся перетыканием кабеля.

«[11] Не поддерживается в данной версии». Для платформы 2.5 поддержка прекращена с ДТО 10.10.3.0; история включает поддерживающую её ветку до 10.10.2.0. Сам код также может относиться к неподдерживаемой команде: уточните операцию, модель и прошивку.

Касса обновлена до платформы 5, а связи нет. Проверьте, каким драйвером вы к ней обращаетесь: восьмая версия с платформой 5 не работает — сверить свою модель и платформу можно по таблице поддержки моделей. Во Frontol 6 устанавливаются обе версии сразу, поэтому достаточно переключиться: «Frontol Администратор» → Настройки → РМ и оборудование → ККМ → Устройства, двойной клик по устройству и в выпадающем списке выбрать «Драйвер ККТ АТОЛ v. 10». После этого способ и порт подключения задаются заново.

Какая версия драйвера с какой платформой работает, собрано в таблицах совместимости ДТО 10 — там же видно, какие функции требуют ещё и обновления прошивки.

9. Номер порта сменился после прошивки

Отдельный случай, который выглядит как поломка. При обновлении на платформу 5 утилита прошивки после перезагрузки кассы иногда не может к ней подключиться и бесконечно пишет «Подключение к ККТ (попытка …)». Причина — система присвоила кассе новый номер COM-порта.

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

10. Модули связи выключены в самой кассе

Если касса подключается по сети и не отвечает, интерфейс мог быть отключён на уровне прошивки.

Порядок входа в сервисное меню и номера его пунктов различаются. Используйте руководство своей модели; сначала прочитайте текущие параметры. Сбросить или включить все интерфейсы разом — не проверка связи, а лотерея.

Отменить и настроить точнее можно в «Тест драйвера ККТ» → «Параметры ККТ» → раздел «2 Канал связи». Там для каждого интерфейса задаётся время ожидания подключения в секундах: 0 — интерфейс деактивирован, 255 — ожидание без ограничений, промежуточные значения — секунды. После изменений кассу нужно перезагрузить.

Раздел «Канал связи» в параметрах ККТ
Для каждого интерфейса своё время ожидания: 0 — выключен, 255 — без ограничений

Если подключение по сети

Для TCP/IP проверьте адрес ККТ, маску, порт и доступный маршрут из компьютера. Одна подсеть — частый вариант, но связь возможна и через настроенную маршрутизацию. Адрес кассы уточняют по её сетевому отчёту или DHCP; менять его через USB нужно только при необходимости.

MAC-адрес и текущие сетевые параметры получите из отчёта, предусмотренного моделью. Для поиска в кэше соседей компьютера можно использовать следующую команду:

arp -a | findstr a7-4d

Вместо a7-4d подставьте несколько последних символов MAC в нижнем регистре, заменив двоеточия на дефисы. Касса перед этим должна поработать в сети, чтобы система успела закэшировать адреса.

Поля TCP/IP отдельно от порта gRPC
ДТО АТОЛ 10.10.8.24: IP-адрес и порт TCP/IP; порт сервера gRPC показан отдельно. Адрес 192.168.1.10 приведён как пример. Соединение не проверялось; порт ККТ и порт gRPC — разные настройки.

Частые вопросы

Утилита работает, программа — нет. Освободите соединение в утилите. Если это не помогло, сравните настройки, версию и разрядность загружаемой компоненты, права и контекст процесса программы. Успех утилиты подтверждает только её соединение.

После переустановки Windows связь пропала. Заново поставьте драйвер и проверьте номера портов — система назначает их с нуля, и прежние настройки в кассовой программе больше не соответствуют реальности.

Касса определяется, но проверка связи возвращает ошибку. Проверьте назначение интерфейса и полный текст отказа. В описанном двухпортовом режиме MI_02 относится к EoU, но сообщение «Порт занят» или «Нет связи» само по себе не определяет интерфейс.

Коротко

Идите по порядку: питание, кабель, наличие портов в диспетчере устройств, правильный канал связи, галочка «Включено». Если появляется «Порт занят» — ищите, кто держит порт: кассовая программа, неверно настроенная служба EoU или стороннее приложение. Если связи нет после обновления прошивки — сверяйте версию драйвера с платформой: восьмая не работает с платформой 5, а драйверы от 10.10.3.0 не работают с платформой 2.5.

Коды конкретных ошибок, которые касса выдаёт вместо общего «нет связи», разобраны в справочнике кодов ошибок ККТ.

Что передать в поддержку: модель и прошивку ККТ, версию ДТО и компоненты приложения, ОС, транспорт, полный код и текст ошибки, время проверки и журнал за этот интервал. Укажите, читает ли утилита номер нужной ККТ и что менялось перед сбоем. Пароли и токены из материалов удалите.


Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ и не оказывает услуг по обслуживанию оборудования.