скрытое меню

TCPIP через USB RnDIS- первое знакомство с инструкцией от Штрих-М

Сначала качаем (см. внизу Файлы для скачивания) : Штрих-М : Настройка ККТ для передачи данных Ethernet, USB (RNDIS), Wi-Fi [pdf] и пытаемся по этой инструкции включить возможность по USB управлять кассой через TCP IP протокол. А также настроить отправку чеков в ОФД.

По-видимому эта инструкция возможно работала для Windows 7, хотя и тут много сомнений.

Для Windows 10 смотрите рабочую настройку RnDis для Штриха на соседней странице нашего сайта.

Но тем не менее проанализируем инструкцию.

В соответствие с картинками от Штрих-М надо настраивать так:

Ваш ПК имеет сетевой адаптер №1 (обычно Ethernet) для подключения к вашей внутренней локальной сети (с выходом в интернет):
192.168.1.50 - ваш ПК
255.255.255.0
192.168.1.1 шлюз локальной сети

RnDIS адаптер , появляется как сетевой адаптер при включении кассы.
у него свои настройки как у реального сетевого адаптера со своим выходом в интернет (только интернет этот олицетворяет сама касса).
192.168.137.1
255.255.255.0
шлюз пустой почему-то по инструкции

фотка 1

Сама ККТ тоже имеет свой ip:
192.168.137.111 (этот ip у ККТ)
255.255.255.0
192.168.137.1 шлюзом указывается ваш RnDis адаптер - вот это на самом деле странно...

фотка 2

И вот с такими настройками ничего не работает. А ведь это официальное руководство Штрих-М.

Теперь вопрос - а не должны ли ip адреса принадлежать одной сети ?

192.168.1.50 - ваш ПК (сетевой адаптер №1)
255.255.255.0

192.168.137.1 (ваш сетевой RnDIS адаптер)
255.255.255.0

192.168.137.111 (ваша ККТ)
255.255.255.0
192.168.137.1 - ????

На самом деле сетевые адаптеры - каждый представляет отдельную (самостоятельную) сеть, как бы у каждого свой интернет.

Связь между сетями , проброс каких то портов, делается через маршрутизацию.
Всякие мосты это аналог маршрутизации.
Лучше пользоваться консольными командами.

Для управления ККТ извне (из интернета или из локальной сети сетевого адаптера №1) нам надо пробрасывать порт 7778 с сетевого адаптера №1 на RNDIS адаптер №2.

пробрасываем порты на Windows для управления ККТ по TCP IP

192.168.1.50 - сетевой адаптер №1
192.168.137.1 - сетевой RnDIS адаптер
192.168.137.111 - ККТ

netsh interface portproxy add v4tov4 listenaddress=192.168.1.50 listenport=7778 connectaddress=192.168.137.111 connectport=7778

Еще поскольку у вас 2 отдельные сети не забудьте проверить блокировку входящих подключений для каждой из сетей отдельно

фотка 3

netsh interface portproxy show all - показать текущие настройки 
netsh interface portproxy reset - скинуть все настройки маршрутизации

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

Поскольку у вас 2 отдельных сети надо настроить разрешение входящих (и возможно исходящих) подключений на определенные порты (7778,..) в брандмауэре Windows например.

У меня на Windows 10 работает только при включенном правиле для входящих подключений :

фотка 1

Проверку связи делаю с другого компьютера из локальной сети 192.168.1.2 (сетевой адаптер №1 Ethernet)

фотка 2

Исходящие порты типа 7778,.. брандмауэр Windows 10 у меня например не блокирует, что логично. Вы же браузеров по 80 порту выходите в интернет, а может и по 7778 захотеть...

Главный Вывод

Надо понимать RnDIS адаптер как отдельную сеть или отдельный выход в интернет , олицетворением которого является касса Штрих!

Подробнее еще раз специально под Windows 10 можно почитать и проверить рабочие настройки RnDIS адаптера на соседней странице нашего сайта.

Все удачи!

Файлы для скачивания