проблема Атола : Порт занят

Тема оказывается очень востребована, так как столько заходов на наш сайт по запросу Атол порт занят просто поражает.

В период окончательного перехода на драйвер Атола 10 появилась милая проблема:

Иногда после установки драйвера Атол 10 в системе Windows появляются 2 Com порта

фотка 1

И вот при связи из программы 10 драйвера : один порт занят , а по другому Нет Связи.

фотка 2

Примечание : обратите внимание atol-usbcom_proxy1 - это порт, по которому мы управляем кассовым аппаратом.

фотка 3

Примечание : обратите внимание atol-usbcom_proxy2 - это порт, по которому кассовый аппарат посылает чеки в интернет.

Полная переустановка драйверов и перезагрузка - не помогает.
Сюда же можно отнести ситуацию , когда касса печатает на тесте связи с ОФД - приложение EoU: не найдено
Все это связано с неправильной настройкой сервиса EoU.

EoU - это Ethernet Over Usb

Это специальная программа (сервис в ОС Windows) , которая запускается со стартом ОС и висит постоянно , обеспечивает передачу данных из USB VCOM в интернет. 

Так вот эта прога может захватить не тот COM порт, в Windows это всегда делается монопольно, т.е. другая программа например Атол Драйвер 10 уже не может его открыть.

Пикантность ситуации в том , что раньше в драйвере ДТО 8 была утилита DTOIntergrator, которая настраивала EoU сервис , но в драйвере 10 ее по непонятным причинам теперь нет.

Чтобы посмотреть настройки EoU пока есть два способа

Первый - качаем опять старые драйвера ДТО8 (например 8.16 , можно устанавливать параллельно с ДТО 10) и устанавливаем только EoU:

фотка 4
фотка 5

и теперь у нас появляется утилита DTOIntergrator

фотка 6

запускаем ее и видим , что действительно порт занят сервисом :

фотка 7

надо его поменять на другой порт ( у нас например 88), перезапустить сервис и все заработает нормально.


Есть нюанс , по которому можно заметить какая EoU установлена на ПК : смотрим сервис и видим отображаемое имя EoU - это EoU из драйвера ДТО 8.

фотка 8

В версии из ДТО 10 по другому будет:

фотка 9

Второй способ - как изменить настройки порта EoU

Настройки EoU находятся в файле C:ProgramDataATOLEoUsettings.xml

C:ProgramData по умолчанию скрытый каталог. Чтобы зайти в него проще набрать в проводнике C:ProgramData. Или сделать его доступным для просмотра:

фотка 10

Ура нашел , где находятся настройки EoU - C:ProgramDataATOLEoUsettings.xml
Правим как надо и все работает как надо:


<settings>
	<device>
		<id>Атол 30Ф</id>
		<port>88</port>
	</device>
</settings>

Если файл почему-то не удается settings.xml сохранить в C:ProgramDataATOLEoU :

Чтобы изменения вступили в силу надо сначала остановить сервис EoU, изменить файл settings.xml , сохранить, и потом запустить сервис.

Теперь дополнительно некоторые нюансы : устанавливаем заново драйвера , кстати их 2 варианта под разрядность операционной системы 32 или 64 .
Допустим выбираем KKT10-10.3.1-windows64-setup:

фотка 11

Логи пишутся здесь C:ProgramDataATOLEoUlogs

Если покопаться в реестре , то можно попытаться найти где хранятся настройки EoU - но найти ничего не удастся.

Кстати USB порты отличаются : смотрите например сведения Строгое имя узла

oem95.inf:_Models.ntamd64:_Install_6:1.26.0.0:usbvid_2912&pid_0005&mi_00 - этот для управления кассой
oem95.inf:_Models.ntamd64:_Install_7:1.26.0.0:usbvid_2912&pid_0005&mi_02 - этот для EOU

Можно поизучать установочный inf файл драйверов USB Атола (у меня oem95.inf) см. каталоге C:Windowsinf , то в принципе понятно , что упоминания о EoU там нет и следовательно это утилита устанавливается отдельно от драйверов USB.

Постскриптум :

Надо отметить , что у Атола есть некая прога , которую можно отдельно скачать с со страницы загрузки. Что это за вариант EoU непонятно, но там куча версий этой программы.

фотка 12

Почему Атол до сих пор не исправил этот глюк с захватом не того порта при установке EoU - для меня не понятно (наверное так интересней жить).

Всем удачной работы и хорошего настроения!