23.04.2019 15:53
Goldmen
 
Приветствую!

Стоит ККМ Вики принт 57Ф. В менеджере оборудования добавляю все , как в документации. Все работает - прекрасно! Но кассир работает какое то время и вдруг появляется ошибка "нет связи с фр1...". Данная ошибка может за смену выскакивать до 10 раз. Как боримся с этой ошибкой своими силами- перезагружаем ККМ или перетыкаем usb провод и работа восстанавливается на какое-то время. Перерыл все конфиги , посмотрел , что драйвера описываются xml файлами , но дальше этого не продвинулся.



Помогите разобраться с проблемой. Тех. поддержка Артикс развела руками и сказала, что без понятия, почему не работает.
23.04.2019 16:16
OlegON
 
а после чего это все? кабель меняли?
23.04.2019 16:24
student
 
Цитата:
Goldmen перезагружаем ККМ или перетыкаем usb провод и работа восстанавливается на какое-то время
на дримкасе в тп (сообщество вики принт) было типа "вики принт 57ф не терпит скачков напряжения. Если в электросети был скачок и ккт отключилась даже на секунду, то заново она не подключается обратно"

попробуй упсик поставить если его нет
23.04.2019 16:38
Fomka
 
А USB порты не "засыпают" случаем?)
23.04.2019 18:34
FinSoft
 
Есть еще рекомендация использовать подключение к физическому com порту вместо usb. Можно погуглить тему вики принт и 1с, там большое обсуждение было.
24.04.2019 05:19
Goldmen
 
Проблема появилась сразу с данными ККМ, сразу как вытащили их с коробки. Кабель USB меняли не помогло.
24.04.2019 05:22
Goldmen
 
Нет, настройки биоса производили. Энергосбережение отключали.
24.04.2019 07:36
OlegON
 
упсик? тоже дельный совет же...
24.04.2019 15:28
newkid
 
Цитата:
Goldmen Приветствую!

Стоит ККМ Вики принт 57Ф. В менеджере оборудования добавляю все , как в документации. Все работает - прекрасно! Но кассир работает какое то время и вдруг появляется ошибка "нет связи с фр1...". Данная ошибка может за смену выскакивать до 10 раз. Как боримся с этой ошибкой своими силами- перезагружаем ККМ или перетыкаем usb провод и работа восстанавливается на какое-то время. Перерыл все конфиги , посмотрел , что драйвера описываются xml файлами , но дальше этого не продвинулся.



Помогите разобраться с проблемой. Тех. поддержка Артикс развела руками и сказала, что без понятия, почему не работает.
У меня 30 шт Вики принт 57ф подключенных к артиксу, но мы их изначально подключали к COM, есть пару на usb проблем нет, возможно к рабочему месту подключены еще какиет-то устройства, которые в системе определяются как /dev/ttyACM* возможно устройства "перескакивают", самый простой способ решения описан в документации
Код:
 Подключение через USB
При использовании USB подключения ФР к кассе и потере связи (выдернули USB кабель) сервис сервис ComProxy занимает порт, по которому был подключен ФР. Установить связь с ФР можно после перезагрузки кассы.

Чтобы не приходилось перезагружать кассу можно определить для ФР правило подключения через USB. Для этого необходимо:

В директорию /etc/udev/rules.d/ добавить файл 40_artix_viki.rules, где указать правило:

# Add simlink for vikiprint
 
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", SYMLINK+="ttySviki"
Выполнить команду:

udevadm control --reload-rules
Перезапустить кассовую программу.
Настроить ФР на порт /dev/ttySviki.
25.04.2019 06:36
Goldmen
 
Решил поколхозить не много и написал скрипт, который поместил в CRON. Дело в том, что периодически отваливается comproxy выдавая ошибку "Error open port: /dev/ttyACM0". С чем это связанно не понятно, так как к кассе подключены только сканер, модем, работающий по USB0 , клавиатура, ключ ЕГАИС и ВИКИ ПРИНТ 57Ф.
Прикладываю скрипт, который всего лишь перезапускает "comproxy" и модуль ядра "cdc-acm". Но все же это не решение. Хотелось бы устранить проблему , а не костылить.

Кстате пробовал через SYMLINK, как вы предложили, тоже отваливается.

-------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash

LOGFILEPATH="/home/fix/FR_VIKI_Print.log"
StatFrViki=$(sudo tail -n 30 /opt/comproxy/logs/comProxy.log|grep -w 'Error open port: /dev/ttyACM0' | wc -l)
if [ $StatFrViki -ge 1 ] ; then
echo `date +'%d.%m.%Y %H:%M:%S'` "- Error open port: /dev/ttyACM0 (Счетчик ошибок = "$StatFrViki")" >> $LOGFILEPATH
echo `date +'%d.%m.%Y %H:%M:%S'` "- Производим отключение модуля cdc_acm в lsmod" >> $LOGFILEPATH

sudo service comproxy stop
sudo rmmod cdc-acm
sudo modprobe cdc_acm

echo `date +'%d.%m.%Y %H:%M:%S'` "- Перезапускаем service comproxy" >> $LOGFILEPATH
sudo service comproxy start
#sudo /linuxcash/cash/bin/frinit -gp on
else
echo `date +'%d.%m.%Y %H:%M:%S'` "- Вики Принт работает без ошибок (Счетчик ошибок = "$StatFrViki")" >> $LOGFILEPATH
fi
----------------------------------------------------------------------------------------------------------------------------------------------------------

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.