Linux: подключаем фискальный регистратор через usb-com переходник
Возникла задача подключить фискальный регистратор ЭЛВЕС-ФР-К (ШТРИХ-М) к машине под управление Linux (Debian 6). Так как com порта там нет, я воспользовался переходником vcom usb-rs232 за 350 рублей.
Удивительно, но никаких танцев с бубном для переходника не понадобилось. Подключаем, смотрим в dmesg:
Будет создано устройство /dev/ttyUSB0.
Скачиваем драйвер ШТРИХ-М версии 4.9 здесь.
Устанавливаем. При возникновении ошибок с регистрацией dll, выполняем в консоли:
Назначаем права устройству /dev/ttyUSB0 и создаем символическую ссылку для wine:
Впоследствии просто добавляем пользователя в группу dialout, чтобы не менять права на устройство при каждом новом подключении.
Запускаем тест драйвера:
Если возникли проблемы с отображением русского текста, запускаем так:
На вкладке «Прочее» пробуем менять скорость (обычно в регистраторе настроена 2400) и устанавливать соединение:
Чтобы уменьшить количество ошибок, таймаут лучше увеличить до 300.
Удивительно, но никаких танцев с бубном для переходника не понадобилось. Подключаем, смотрим в 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.
- —
- 18 августа 2011, 12:59
Комментарии (4)
RSS свернуть / развернутьyababay
Sergei_T
Единственная проблема в том, что версию 4.9 драйвера с оф. сайта сейчас уже не скачаешь, там есть только 4.10 версия. Но она почему-то 64-битная, поэтому на 32-битной системе не запустилась. Но на диске вместе с принтером нашёл всё же версию 4.9. Скорость кстати 115200 заработала нормально.
Murz
Пользуйтесь ;)
Sergei_T
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.