http://mtaalamu.ru ru (http://mtaalamu.ru) (http://mtaalamu.ru) http://mtaalamu.ru http://mtaalamu.ru socat: проброс com портов через tcp/ip /blog/admining/2022.html /blog/admining/2022.html Sergei_T
Сервер (к нему подключен фискальный регистратор):

socat tcp-l:5555,reuseaddr,fork file:/dev/ttyUSB0,raw


Клиент, на котором из-под wine работает 1С 8 с com 7:

socat pty,link=$HOME/.wine/dosdevices/com7,raw tcp:192.168.1.1:5555,mss=1400


Параметр mss — maximum segment size я использовал, так как были ошибки при передачи данных с регистратором (ошибки были и в remserial и в ser2net).]]>
Wed, 14 Sep 2011 16:01:40 +0400 socat rs232 linux wine
Linux: подключаем фискальный регистратор через usb-com переходник /blog/admining/1961.html /blog/admining/1961.html Sergei_T
Удивительно, но никаких танцев с бубном для переходника не понадобилось. Подключаем, смотрим в 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, выполняем в консоли:]]>
Thu, 18 Aug 2011 12:59:38 +0400 rs232 com Linux wine
Проброс COM портов в сеть /blog/1627.html /blog/1627.html Mihael mtaalamu.ru/blog/admining/1055.html.
Программа хорошая, но у неё есть 2 больших недостатка:
  • Работает только под Windows
  • Бесплатная версия только под 32х битные версии его же (конечно она работает и под 64, но постоянно наглым образом предлагает её купить и при запуске как сервис, наглым образом отказывается работать).
Путём научного гугления мною было найдено несколько альтернатив:
  • COM2TCP — работает только под виндой, но совмещает в себе сервер и клиент.
  • Serproxy — а вот эта небольшая утилита умеет только пробрасывать порты в сеть. Но! Она работает (по крайней мере должна) под всеми платформами. На сайте автора есть как и исходники под GPL лицензией, так и бинарник под Win.
Работоспособность программы проверенна в следующей связке: Win7HB 64 + serproxy + фискальный рег-р < — LAN -> Linux + remserial + 1С8.2 под Wine@Ethersoft.]]>
Tue, 22 Feb 2011 18:48:28 +0300 rs232 windows linux Open Source
Запуск Virtual Serial Ports Emulator как сервис в Windows /blog/1057.html /blog/1057.html Sergei_T Проброс COM портов через TCP/IP с помощью VSPE (Windows) была рассмотрена отличная утилита Virtual Serial Ports Emulator. Все бы хорошо, но в ней нет встроенного сервиса.

Воспользуемся утилитой NSSM — the Non-Sucking Service Manager (от автора logrotate кстати) для того, чтобы создать сервис для VSPE. Перед этим сохраним настройки устройства в файл settings.vspe. Распаковываем NSSM в директорию VSPE.

В консоли:

C:\VSPE>nssm install VSPE "c:\VSPE\VSPEmulator.exe" "settings.vspe -minimize -hide_splash"


При запуске службы ни заставка, ни какие либо сообщения выводиться не будут. Проверить, открыт ли порт 5555 можно проверить с помощью команды netstat. Если устройство не подключено к com порту — TCP/IP порт открыт не будет. Как только устройство будет включено (как, например, происходит с Элвес-ФР-К) сервис заработает автоматически.]]>
Tue, 13 Jul 2010 20:59:00 +0400 windows rs232
Проброс COM портов через TCP/IP с помощью VSPE (Windows) /blog/admining/1055.html /blog/admining/1055.html Sergei_T
Фактически, компьютер с подключенным к нему фискальным регистратором выступает в роли сервера:]]>
Tue, 13 Jul 2010 09:51:43 +0400 windows rs232 linux Open Source администрирование