Меню Рубрики

Rndis driver windows xp штрих

Настройка ККТ производства Штрих-М для передачи фискальных данных через USB

С внесением нового законодательства по онлайн кассам фискальные регистраторы и кассовые аппараты обязаны передавать фискальные данные в ОФД через сеть Интернет. В большинстве случаев сделать это можно посредством порта Ethernet или беспроводной связи Wi-Fi или мобильной сети GSM. Однако, существует оборудование, которое способно передавать данные посредством USB порта (благодаря протоколу RNDIS). И некоторые бюджетные аппараты Штрих-М осуществляют передачу данных только таким образом, например ККМ Штрих-Онлайн или Ритейл-01Ф.

К сожалению, в отличие от оборудования АТОЛ, в котором для подобной операции используется служба Ethernet over USB, оборудование Штрих-М настраивается очень неудобно. Процесс потребует знаний в области настройки домашней сети и опыта работы с таблицами в драйверах Штрих-М. В этой статье мы подробно распишем последовательность настройки, возможные сложности и решение возникающих проблем.

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

Для корректной работы Вам могут потребоваться драйвер RNDIS и драйвер VCOM.

ВНИМАНИЕ:

Установка драйвера ККМ Штрих-М

Для настройки ККТ Штрих-М на компьютер потребуется установить последний драйвер (который до сих пор носит название «Тест драйвера ФР»). Скачать последнюю версию драйвера можно по этой ссылке.

Установка драйвера — самый простой из описанных в этой статье процессов. Скачиваете архив, распаковываете и запускаете установщик. Далее просто следуйте инструкциям в окне установщика.

Подключение ККТ к ПК и основные настройки

После установки Тест драйвера ФР и подключению ККТ к компьютеру через USB, требуется запустить драйвер.

  1. Далее выбрать Настройка свойств
  2. В открывшемся окне выбрать Поиск оборудования.
  3. Далее нажать кнопку Начать
  4. Дождаться окончания поиска оборудования и нажать ОК

Если во время поиска ни одно устройство не было найдено — проверьте соединение ККТ и ПК.

После того, как проверка соединения пройдена требуется зайти в сетевые настройки устройства. Делается это таким образом:

  1. В Настройках свойств ККТ нажать кнопку Таблицы.
  2. В таблицах найти строчку 21 — Сетевые интерфейсы.
  3. Нажать клавишу Открыть.
  4. Откроется окно редактирования параметров сети.

В этом окне в самом последнем поле (9) будет указано значение Rndis — 0. Требуется поменять значение на 1 и нажать Enter, таким образом мы активируем возможность передачи фискальных данных в ККТ через USB.

Вы можете заметить строчки с 5 по 8 в которых указаны параметры беспроводной сети Wi-Fi. Если Ваш аппарат не «вооружен» подобным беспроводным модулем, то какие бы Вы настройки в строчки не вводили — толку будет ноль. Наличие модуля беспроводной связи смотрите в документации, поставляемой с устройством.

Однако, если в строчке «Наличие Wi-Fi» будет указано значение 1, то Вам крупно повезло — Ваш аппарат может подключаться к сети через беспроводное подключение. Таким образом следующая мозгодробящая инструкция Вам не потребуется.

Если все настроилось хорошо, то в Сетевых подключениях Windows должно отобразиться сетевое подключение RNDIS в тот момент, когда ККМ Штрих-М подключена к компьютеру через USB.

В свойствах подключения открываем свойства IP версии 4. Установим «Использовать следующий IP-адрес» и укажем адрес подобный такому: 192.168.137.111 и маску подсети 255.255.255.0.

Далее переходим к настройкам сети в зависимости от динамического или статического IP-адреса в Вашей сети.

Если в сети используется статический адрес, то в графе Static ip ставим 1, иначе ставим 0.

В любом случае вводим параметры, как на скриншоте снизу.

Ну и в принципе все. Сохраняем введенные параметры и. молимся всем известным богам, что бы все это заработало.

Дело в том, что на моем личном компьютере все это не заработало ни в какую, при этом на компьютере клиента все заработало.

Возможные проблемы

К сожалению, у Штрих-М к передаче данных через USB наплевательский подход. Система может не заработать в принципе. Либо работать через раз.

Обязательно, должна быть прошивка не ниже С.1, сборка 35433, дата сборки 14.02.2017. Без этой прошивки, по заявлениям разработчика ничего не будет работать (что далеко не факт).

Возможны проблемы с синхронизацией 1С и настроенного как сетевое устройство ККТ.

Источник

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
шлюз пустой почему-то по инструкции

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

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

Теперь вопрос — а не должны ли 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 отдельные сети не забудьте проверить блокировку входящих подключений для каждой из сетей отдельно

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

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

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

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

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

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

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

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

Источник

RnDIS Штриха изнутри

Проблемы у Штрих-М с RnDis адаптером существуют (особенно под Win 10).

На самом деле проблема изучена и решена на соседней странице.

Но здесь описаны инструменты , которые помогают для понимания как работает сеть.

Начинаем переходить на более низкий уровень изучения проблемы

Настройки кассы по умолчанию, как описано в инструкции Штриха.

Ethernet to router 192.168.1.50 / 255.255.255.0 / 192.168.1.1 /dns 192.168.1.1
RnDIS адаптер 192.168.137.1 / 255.255.255.0 / шлюз не нужен / dns не надо
Сама касса 192.168.137.111 / 255.255.255.0 / шлюз НЕ нужен dns НЕ нужен

Изучаем USB RnDis адаптер через программу перехватчик пакетов USBLyzer :

Вендор ID интересный — VID_18D1 (6353десятичный) по данным usb.org это Google Inc.. А где же здесь Штрих-М?
(VID_18D1&PID_4EE4&REV_0100&MI_00)
iManufacturer указан разработчиками как NXP. Кому верить? А может так и должно быть?
По-видимому Штрих usb.org не платил за VID.
А вот у Атол выкупил себе vid 2912 и он есть в базе usb.org Management Company ATOL Ltd..
Может поэтому а Атола RNDIS работает, а у Штриха нет?

Запустим WinShark для адаптера RnDIS и посмотрим пакеты

Это вариант , когда касса не может отправить чеки в ОФД (не может доже dns офд разрешить):

Первое , что после включения происходит это посылка ARP пакета :

Первый пакет NxpSemic_f3:fb:05 (00:60:37:f3:fb:05 — это сама касса) посылается с таким смыслом : у кассу ip настроен статически и обязана у сети спросить — кто в сети с таким ip есть?
Касса конечно надеется , что ей ответят — у этого ip такой-то мак устройства, и касса — ой да это же я и и есть. Значит ее знают в сети. Значит все ОК.

Но у нас ответа нет, но это как оказывается для нормальной работы в дальнейшем не важно.

Кстати источник представляется как Address: NxpSemic_f3:fb:05 (00:60:37:f3:fb:05) отнюдь не Штрих-М.

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

Много вопросов , мало ответов.

Лог рабочего варианта отправки чеков

Показываю вариант включения кассы , когда она работает ОК, т.е .чеки нормально уходят в ОФД через программу/сервис OFDConnect на порт 7878, а оттуда уже на 7790 test.ofd-ya.ru .

Включение кассы :

момент отправки чека :

Начинаем вспоминать как работают сети и приходит на ум попинговать из кассы

Настроим WinShark на отфильтровку icmp (пинг) и из драйвера пошлем пинг на 192.168.137.1 (RnDis адаптер)

Результат пинга не заставит себя долго ждать

192.168.137.1 доступен, а вот 192.168.1.50 — недоступен (как видно на картинке сверху). То есть нет проброса трафика с адаптера 192.168.137.1 на 192.168.1.50.

Вывод : пакет с адаптера ARP 192.168.137.1 не покидает адаптера 192.168.137.1 и ICMP тоже
На самом деле сети у них разные , так как разные сетевые адаптеры их определяют.
И тут без маршрутизации не обойтись.
Ну или по смыслу это делает прога OFDConnect у Штриха.

Как настраивать правильно ищите на соседней странице(ах) есть.

шпаргалка по протоколам

NBNS — netbios сервер имен

MDNS — Multicast DNS

IGMP Internet Group Management Protocol

SSDP — Simple Service Discovery Protocol

ADwin configuration protocol (adwin_config)

Изучаем чем нам может помочь arp

Изучаем чем нам может помочь route

Настраиваем теперь так
Ethernet to router 192.168.1.50/24 192.168.1.1.
RnDIS to kass 192.168.1.118/24 Шлюза нет , dns нет
касса 192.168.1.119/24 шлюза нет, dns нет

Arp -s 192.168.137.111 00-60-37-f3-fb-04
arp -s 192.168.137.1 00-60-37-f3-fb-05

Route -p add 192.168.137.0 mask 255.255.255.0 192.168.1.50

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Rndis driver windows xp xiaomi
  • Rndis driver windows 7 для кассы
  • Rms для windows 10
  • Rmclock utility windows 7 64
  • Rmaps для windows phone