Штрих-М, настройка RNDIS

Опубликовано Valery - пн, 03/07/2022 - 07:52


В ККТ Штрих USB соединение поддерживает один из двух интерфейсов VCOM или RNDIS

В ККТ производства Штрих-М при подключении ККТ по USB кабелю поддерживается два взаимоисключающих интерфейса: - виртуальный COM-порт (VCOM), который эмулирует стандартное (локальное) подключение по COM-порту (RS-232), данный интерфейс практически не требует настройки и почти сразу готов к работе. - виртуальная сетевая карта (RNDIS), которая эмулирует подключение по TCP-сокету (параметры подключения по умолчанию IP адрес: 192.168.137.111 порт: 7778) при этом обеспечивается не только соединение с ККТ, но и подключение к интернету, для передачи данных в ОФД. Минусом данного подключения, является относительная сложность настройки для специалиста далекого от ККТ

Переключение между интерфейсами осуществляется изменением поля 9 [Rndis] из таблицы 21 [Сетевые интерфейсы] : Т21П9 = 0 включен интерфейс VCOM Т21П9 = 1 включен интерфейс RNDIS

В случае настройки в "Мастере фискализации" переключение интерфейсов более наглядно и без входа в таблицы.

Настройки вступают в силу только после перезагрузки ККТ.

Именно взаимоисключающие интерфейсы доставляют множество хлопот при подключении ККТ Штрих-М по USB. Для подключения ККТ по USB кабелю важно понять, какой интерфейс включен на данный момент. Это можно сделать и косвенными способами (через поиск оборудования), но более правильно, сделать это через Диспетчер устройств - посмотреть при включении ККТ, что появится в секциях [Порты COM и LPT] и [Сетевые адаптеры], если появляется СОМ-порт, то значит USB работает в режиме VCOM, если появляется Сетевая карта Remote NDIS, то значит USB работает в режиме RNDIS.

С VCOM практически нет проблем, достаточно установить драйвера VCOM и можно работать с ККТ сразу после подключения, как обычным СОМ-портом. Любые неправильные действия оператора не могут привести к печальным последствиям, в виде потери в связи "навсегда". С RNDIS все несколько сложнее, любой неправильный шаг может привести к потере "пациента", после которого можно "спасти" ККТ только подключением по железному COM-порту стандарта RS-232, который не всегда реализован на современных компьютерах.

В данной заметке рассмотрим настройку RNDIS при помощи утилиты "Мастер фискализации" поставляемой с составе теста драйвера ККТ. Настройку будем производить из режима VCOM и без использования кабеля RS-232. Настройка посредством "Мастера фискализации" является хоть и непрозрачной для пользователя, зато требует минимальных знаний от пользователя.


Запускаем "Мастер фискализации" и указываем подключение ККТ по COM-порту.


 


Подключаемся к найденному ККТ (на этом этапе обязательно сверяемся с номером найденного ККТ и номером на чеке и/или шильдике ККТ)

 


Заходим в меню "Настройка связи с ОФД"

 

 


Попадаем в "Настройки ОФД".

В случае нефискализированного ККТ, настройки ОФД будут по умолчанию для ККТ Штрих-М, в случае зарегистрированного ККТ - подтянутся настройки ОФД из ФН. В любом случае пропускаем этот пункт, так как для настройки RNDIS он не важен.

 

 


На вкладке "Тип подключения к ОФД" выбираем пункт RNDIS

 


На вкладке Настройки подключения RNDIS все оставляем по умолчанию, кроме DNS, его меняем на гугловский - 8.8.8.8

 


Выключаем/включаем ККТ

 


Если подключение ККТ по RNDIS происходит впервые, то на этом этапе выйдет ошибка "Ошибка подключения к : 192.168.137.111:7778 Connect time out. Проверьте настройки сети".

 


Для настройки сети, заходим в свойства виртуальной карты и настраиваем ее по протоколу TCP/IPv4

 


Указываем параметры шлюза для ККТ: IP 192.168.137.1 (не 111!)/ маска подсети 255.255.255.0/ предпочитаемый DNS 8.8.8.8

 


Тест связи теперь проходит успешно - RNDIS настроен.

В принципе, на этом этапе можно условно считать, что RNDIS настроена.

 


Следует помнить, что по RNDIS ККТ теперь видится не локально, а как TCP-сокет. Соответственно меняются параметры для подключения.

 


Для того, чтобы ККТ смог передавать чеки в ОФД, виртуальной карте RNDIS требуется дать доступ в интернет. Делается это на основной карте, которая в данном случае выступает в роли шлюза.

Чтобы проверить выход ККТ в интернет и правильность настройки RNDIS, в тесте драйвера ККТ на вкладке "Прочее", вкладка "Команда" строка "URL" набираем имя любого сайта (адрес сайта ОФД не подойдет) и нажимаем клавишу "Пинг". В случае доступа ККТ в интернет - в строке "Результат пинга" должен быть ноль.


Судя по Результату пинга равного "0" - у ККТ есть выход в интернет 

 

Видеоинструкция по настройке RNDIS

 

Теги