Linux: подключаем фискальный регистратор через usb-com переходник

Возникла задача подключить фискальный регистратор ЭЛВЕС-ФР-К (ШТРИХ-М) к машине под управление Linux (Debian 6). Так как com порта там нет, я воспользовался переходником vcom usb-rs232 за 350 рублей.

Удивительно, но никаких танцев с бубном для переходника не понадобилось. Подключаем, смотрим в dmesg:

dmesg | tail


[  376.319457] pl2303 2-1:1.0: pl2303 converter detected
[  376.331509] usb 2-1: pl2303 converter now attached to ttyUSB0


Будет создано устройство /dev/ttyUSB0.

Скачиваем драйвер ШТРИХ-М версии 4.9 здесь.

Устанавливаем. При возникновении ошибок с регистрацией dll, выполняем в консоли:

wine regsvr32 ~/.wine/drive_c/Program\ Files/ШТРИХ-М/Драйвер\ ФР\ 4.9/DrvFR.dll


Назначаем права устройству /dev/ttyUSB0 и создаем символическую ссылку для wine:

sudo chmod 777 /dev/ttyUSB0
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1


Впоследствии просто добавляем пользователя в группу dialout, чтобы не менять права на устройство при каждом новом подключении.

Запускаем тест драйвера:

wine ~/.wine/drive_c/Program\ Files/ШТРИХ-М/Драйвер\ ФР\ 4.9/DrvFRTst.exe


Если возникли проблемы с отображением русского текста, запускаем так:

env LANG="ru_RU.cp1251" wine ~/.wine/drive_c/Program\ Files/ШТРИХ-М/Драйвер\ ФР\ 4.9/DrvFRTst.exe


На вкладке «Прочее» пробуем менять скорость (обычно в регистраторе настроена 2400) и устанавливать соединение:



Чтобы уменьшить количество ошибок, таймаут лучше увеличить до 300.

Комментарии (4)

RSS свернуть / развернуть
+
0
Нравится мне, как Wine умело пользуется ресурсами Linux, не городя дублирующих сущностей.
avatar

yababay

  • 18 августа 2011, 13:17
+
0
Это да. В etersoft wine также много чего допилено и он стоит своих денег.
avatar

Sergei_T

  • 18 августа 2011, 13:23
+
+1
Огромое спасибо за статью! Всё отлично заработало на Ubuntu Linux 12.04 с фискальным регистратором Штрих-LIGHT-ФР-К подключенным через COM-порт и переходник USB на RS232.

Единственная проблема в том, что версию 4.9 драйвера с оф. сайта сейчас уже не скачаешь, там есть только 4.10 версия. Но она почему-то 64-битная, поэтому на 32-битной системе не запустилась. Но на диске вместе с принтером нашёл всё же версию 4.9. Скорость кстати 115200 заработала нормально.
avatar

Murz

  • 08 ноября 2012, 12:41
+
0
Спасибо за отзыв!
Пользуйтесь ;)
avatar

Sergei_T

  • 08 ноября 2012, 12:46

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.