Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXPProf

Сканеры штрих-кодов, принтеры чеков, фискальные регистраторы, пинпады, весы
Ответить
bertollo
Сообщения: 15
Зарегистрирован: Пт фев 06, 2009 11:58 am

Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXPProf

Сообщение bertollo »

Имею Windows XP Professional SP3. Установил WTware 5.2.22 на ТОНК 1202.

Конфигурационный файл:

server=192.168.1.251
user=Администратор
disk=usb
vnc=on
serial=com50(com1), com51(usb 079b:0028)
video=lxfb(F)
display=1280x1024
connection

USB Bus

067b:2303 Prolific Technology, Inc. PL2303 Serial Port
079b:0028 Sagem
093a:2510 Pixart Imaging, Inc. Optical Mouse

Log

[KERNEL] [ 12.389556] usbcore: registered new interface driver usb-storage
[gm] Load serial port driver.
[gm] modprobe parport_serial.
[KERNEL] [ 12.450478] Serial: 8250/16550 driver, 8 ports, IRQ sharing enabled
[KERNEL] [ 12.474188] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[gm] Load usb <-> serial bridges drivers.
[gm] modprobe usbserial vendor=0x079b product=0x0028.
[KERNEL] [ 12.536365] usbcore: registered new interface driver usbserial
[KERNEL] [ 12.539308] usbcore: registered new interface driver usbserial_generic
[KERNEL] [ 12.541449] usbserial: USB Serial support registered for generic
[KERNEL] [ 12.541559] usbserial_generic 2-2:1.0: Generic device with no bulk out, not allowed.
[KERNEL] [ 12.541590] usbserial_generic: probe of 2-2:1.0 failed with error -5
[KERNEL] [ 12.541632] usbserial_generic 2-2:1.1: The "generic" usb-serial driver is only for testing and one-off prototypes.
[KERNEL] [ 12.541649] usbserial_generic 2-2:1.1: Tell linux-usb@vger.kernel.org to add your device to a proper driver.
[KERNEL] [ 12.541667] usbserial_generic 2-2:1.1: generic converter detected
[gm] modprobe pl2303.
[KERNEL] [ 12.547194] usb 2-2: generic converter now attached to ttyUSB0
[KERNEL] [ 12.563350] usbcore: registered new interface driver pl2303
[KERNEL] [ 12.565985] usbserial: USB Serial support registered for pl2303
[KERNEL] [ 12.566081] pl2303 2-1:1.0: pl2303 converter detected
[gm] modprobe ftdi_sio.
[KERNEL] [ 12.589660] usb 2-1: pl2303 converter now attached to ttyUSB1
[KERNEL] [ 12.610179] usbcore: registered new interface driver ftdi_sio
[KERNEL] [ 12.612791] usbserial: USB Serial support registered for FTDI USB Serial Device
[gm] modprobe cp210x.
[KERNEL] [ 12.629306] usbcore: registered new interface driver cp210x
[KERNEL] [ 12.631933] usbserial: USB Serial support registered for cp210x
[gm] modprobe ch341.
[KERNEL] [ 12.647331] usbcore: registered new interface driver ch341
[KERNEL] [ 12.649974] usbserial: USB Serial support registered for ch341-uart
[gm] modprobe metro-usb.
[KERNEL] [ 12.665113] usbcore: registered new interface driver metro_usb
[gm] modprobe symbolserial.
[KERNEL] [ 12.667762] usbserial: USB Serial support registered for Metrologic USB to Serial
[KERNEL] [ 12.682320] usbcore: registered new interface driver symbolserial
[gm] modprobe opticon.
[KERNEL] [ 12.684953] usbserial: USB Serial support registered for symbol
[KERNEL] [ 12.700641] usbcore: registered new interface driver opticon
[KERNEL] [ 12.703213] usbserial: USB Serial support registered for opticon
[gm] Load EXFAT filesystem driver.
[gm] modprobe fuse.
[KERNEL] [ 12.795614] fuse init (API version 7.22)
[gm] modprobe exfat.
[KERNEL] [ 12.811319] exFAT: Version 1.2.9
[pfac] Got command line /sbin/resolver 08916f68 dns [192.168.1.251].
[pfac] Ok, PID 620.
[gm] Everyone can control terminal by VNC.
[gm] VNC listener at port 5900.
[pfac] Process pid 620 terminated, status 00000000.
[gm] 192.168.1.251 => 192.168.1.251.
[gm] Free ram before fork terminal client /sbin/rdpclient (session 1): 463964 Kb.
[pfac] Got command line /sbin/rdpclient 1.
[pfac] Ok, PID 621.
[rdpclient 621] RDP Terminal Client, WTware v.5.2.22, pipe 1, pid 621.
[gm] COM51 => ttyUSB0.
[rdpclient 621] Add serial redirection, COM50 in the session = hardware COM1.
[rdpdr-serial 0] New client connection, id 1.
[rdpclient 621] Add serial redirection, COM51 in the session = hardware ttyUSB0.
[rdpdr-serial 8] New client connection, id 1.

Порты COM50,COM51 не появляются :( То же происходит и при подключении к Windows 2008 Server :(

Нужны ли дополнительные настройки на сервере? Windows XP Professional на это вообще способен?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение aka »

XP не умеет принимать перенправленный COM. Проверить просто: попробуй с виндовой машины подключиться через штатный mstsc.exe с перенаправленным COM. Если не получится у mstsc, значит и у втвари не получится.

2008 сервер должен по умолчанию перенаправлять. В настройках RDP у 2008 есть галка, разрешающая/запрещающая COM, но вроде по умолчанию она разрешает.

Конфиг хороший, лог хороший, но не всякая прикладная программа увидит COM50. Правильный способ проверять, перенаправился ли COM - команда change port из командной строки, в описании параметра serial в доке втвари про это написано.
bertollo
Сообщения: 15
Зарегистрирован: Пт фев 06, 2009 11:58 am

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение bertollo »

Галки на 2008 сервер всякие пробовал. Не получается. Видимо, лыжи едут, но не у меня. TDST на нем работает. Весы удаленно работают с товаро-учетной системой.

Собрал Thinstation 5.3, включил туда пакет ser2net. Немного коряво - опыта большого нет, но из терминала клиента запускаю - работает.
И работает хорошо! Без затыков и сбоев.

Есть возможность включить в WTWare пакет ser2net? Это повысит гибкость и функционал продукта.

А?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение aka »

Это не гибкость, а редирект ком-порта через RDP у синстейшна кривой, вот и выкручиватся костылями. Почини сервер.
bertollo
Сообщения: 15
Зарегистрирован: Пт фев 06, 2009 11:58 am

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение bertollo »

Редирект у них, судя по отзывам, работает нормально.

Ser2net'ом пользуются многие и давно. На маршрутизаторы с openwrt он ставится и т.п.
Применение в торговле может быть оправдано за счет использования связки Windows XP Professional + TDST как сервера для кассового ПО.
Один сервер - много касс. Больше выгоды.

Продукт полезный. Может дать ему шанс? Тем более он не пересекается с другими возможностями WTWare. Потребитель сам выберет.
Ну пожалуйста! Готов днём и ночью тестировать.

Спасибо!
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение aka »

bertollo писал(а):Ser2net'ом пользуются многие и давно.
И виндовую часть к нему сделали настоящую, не используют больше чужие драйвера?
bertollo писал(а):...использования связки Windows XP Professional
С ужасом смотрю на календарь. Не, всё нормально, 2015-й...
bertollo писал(а):Готов днём и ночью тестировать.
Вот: http://pxe.ru/files/testing/201502261835.zip

Синтаксис такой:

ser2net = com1 115200
ser2net = usb 9600
ser2net = com1 115200, usb 0c2e:0720 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS, usb 0c2e:0722 57600

Логи покажи.
bertollo
Сообщения: 15
Зарегистрирован: Пт фев 06, 2009 11:58 am

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение bertollo »

aka писал(а):С ужасом смотрю на календарь. Не, всё нормально, 2015-й...
Юмор великая вещь!!! Оценил! Я, правда, с виду туповат, но всё понимаю :wink:

По сабжу:

Многие POS-компьютеры работают на Windows XP Embedded и Windows POSReady 2009, что по сути есть кастрированный
Windows XP Professional. Путем нехитрых манипуляций http://news.softodrom.ru/ap/b19796.shtml латаем дыры в
Windows XP Professional аж до 9 апреля 2019 года(проверено - работает).
aka писал(а):Логи покажи.
[KERNEL] [ 12.428397] Serial: 8250/16550 driver, 8 ports, IRQ sharing enabled
[KERNEL] [ 12.452206] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[gm] Load usb <-> serial bridges drivers.
[gm] modprobe usbserial vendor=0x079b product=0x0028.
[KERNEL] [ 12.514110] usbcore: registered new interface driver usbserial
[KERNEL] [ 12.516688] usbcore: registered new interface driver usbserial_generic
[KERNEL] [ 12.519291] usbserial: USB Serial support registered for generic
[KERNEL] [ 12.519370] usbserial_generic 2-1:1.0: Generic device with no bulk out, not allowed.
[KERNEL] [ 12.519401] usbserial_generic: probe of 2-1:1.0 failed with error -5
[KERNEL] [ 12.519442] usbserial_generic 2-1:1.1: The "generic" usb-serial driver is only for testing and one-off prototypes.
[KERNEL] [ 12.519460] usbserial_generic 2-1:1.1: Tell linux-usb@vger.kernel.org to add your device to a proper driver.
[KERNEL] [ 12.519478] usbserial_generic 2-1:1.1: generic converter detected
[KERNEL] [ 12.524849] usb 2-1: generic converter now attached to ttyUSB0
[gm] modprobe pl2303.
[KERNEL] [ 12.540369] usbcore: registered new interface driver pl2303
[KERNEL] [ 12.542980] usbserial: USB Serial support registered for pl2303
[KERNEL] [ 12.543093] pl2303 2-2:1.0: pl2303 converter detected
[gm] modprobe ftdi_sio.
[KERNEL] [ 12.567069] usb 2-2: pl2303 converter now attached to ttyUSB1
[KERNEL] [ 12.587460] usbcore: registered new interface driver ftdi_sio
[KERNEL] [ 12.590097] usbserial: USB Serial support registered for FTDI USB Serial Device
[gm] modprobe cp210x.
[KERNEL] [ 12.606466] usbcore: registered new interface driver cp210x
[gm] modprobe ch341.
[KERNEL] [ 12.609095] usbserial: USB Serial support registered for cp210x
[KERNEL] [ 12.624085] usbcore: registered new interface driver ch341
[KERNEL] [ 12.626669] usbserial: USB Serial support registered for ch341-uart
[gm] modprobe metro-usb.
[KERNEL] [ 12.641695] usbcore: registered new interface driver metro_usb
[gm] modprobe symbolserial.
[KERNEL] [ 12.643861] usbserial: USB Serial support registered for Metrologic USB to Serial
[KERNEL] [ 12.659357] usbcore: registered new interface driver symbolserial
[gm] modprobe opticon.
[KERNEL] [ 12.661966] usbserial: USB Serial support registered for symbol
[KERNEL] [ 12.677037] usbcore: registered new interface driver opticon
[KERNEL] [ 12.679589] usbserial: USB Serial support registered for opticon
/--- FILE "/etc/ser2net.conf" -----------------------
| 2001:raw:0:/dev/ttyS0:19200 NONE 1STOPBIT 8DATABITS
| 2002:raw:0:/dev/ttyUSB1:19200 NONE 1STOPBIT 8DATABITS
| 2003:raw:0:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS
\----------------------------------------------------
[gm] +--- Executing "/sbin/ser2net"
[SYSLOG] <29>Feb 26 16:45:06 ser2net[595]: ser2net startup
[gm] +- Errorlevel: 0, output:
File is empty.
[gm] +------------------------
[pfac] Process pid 608 terminated, status 00000000.
[pfac] Got command line /sbin/resolver 08487ed0 dns [192.168.1.251].
[pfac] Ok, PID 610.
[gm] Nobody can control terminal by VNC.
[pfac] Process pid 610 terminated, status 00000000.
[gm] 192.168.1.251 => 192.168.1.251.
[gm] Free ram before fork terminal client /sbin/rdpclient (session 1): 464300 Kb.
[pfac] Got command line /sbin/rdpclient 1.
[pfac] Ok, PID 611.
[rdpclient 611] RDP Terminal Client, WTware v.5.2.25, pipe 1, pid 611.
[rdpclient 611] Make RDP session with 192.168.1.251, port 3389.
[rdpclient 611] Username: "Администратор".
[rdpclient 611] No password.
[rdpclient 611] No PIN.
[rdpclient 611] No domain.
[rdpclient 611] No shell.
[rdpclient 611] No directory.
[rdpclient 611] Window: 1280x1024@16.
[rdpclient 611] PFlags 0x0000002F.
[rdpclient 611] Keyboard 00000409:00000000.
[rdpclient 611] My hostname "wtw001AA993A1BE".
[rdpclient 611] TCP: connecting to 192.168.1.251:3389.
[rdpclient 611] TCP: connection with 192.168.1.251:3389 established.
[rdpclient 611] Turn keepalive on.
[rdpclient 611] Free ram after buffers allocation: 461068 KB.
[rdpclient 611] No negotiation response.
[rdpclient 611] Process RDP server certificate.
[rdpclient 611] RDP4 encryption.

Работает!!!

Проверил на:

ШТРИХ-МИНИ-ФР-К
Пин-пад Ingenico iPP350

Более продолжительные тесты покажут есть ли проблемы. Через пару недель отпишусь.

Огромное СПАСИБО!!! Будете у нас на Колыме ... Милости просим ...
bertollo
Сообщения: 15
Зарегистрирован: Пт фев 06, 2009 11:58 am

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение bertollo »

Забыл конфиг показать:

ser2net=com1 19200 NONE 1STOPBIT 8DATABITS, usb 067b:2303 19200 NONE 1STOPBIT 8DATABITS, usb 079b:0028 115200 NONE 1STOPBIT 8DATABITS
bertollo
Сообщения: 15
Зарегистрирован: Пт фев 06, 2009 11:58 am

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение bertollo »

И вот еще:

USB Bus

079b:0028 Sagem

067b:2303 Prolific Technology, Inc. PL2303 Serial Port

093a:2510 Pixart Imaging, Inc. Optical Mouse
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение aka »

Драйвера виртуального КОМа на виндовсе какие надо ставить?
bertollo
Сообщения: 15
Зарегистрирован: Пт фев 06, 2009 11:58 am

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение bertollo »

Регистрируемся и качаем тут http://tibbo.com/downloads/secure/tdst-5-09-12-x86.exe. Программа бесплатная!
Информация тут http://tibbo.com/soi/tdst/vspman.html

Устанавливаем. Запускаем VSP Manager.

Жмём Add, соглашаемся на установку драйвера.

Конфигурация:

Transport protocol: TCP Transport provider: TDI
Routing mode: Client Connection mode: Immediatly
On-the-fly commands: Out-of-band OTF index: 0
Connection timeout: 5

Secify by: IP-address
IP-address: IP клиента : порт из /etc/ser2net.conf

И на вкладке Default Serial Settings выставить скорость COM-порта.

Всё!
Rushmore
Сообщения: 358
Зарегистрирован: Пн фев 11, 2013 9:36 pm

Re: Проброс COM-портов(железного и USB) с ТОНК 1202 на WinXP

Сообщение Rushmore »

aka писал(а):Драйвера виртуального КОМа на виндовсе какие надо ставить?
В принципе должен подойти любой клиент, совместимый с RFC2217

Для проброса COM-портов через сетку я использую на винде com0com/hub4com

Дают на http://sourceforge.net/projects/com0com/

Подписанные (signed) бинарники версии 3.0 32/64-bit лежат здесь: https://code.google.com/p/powersdr-iq/downloads/list

Работает вполне прилично, хотя и конфигуряется сложнее, чем tibbo.
Ответить

Вернуться в «Торговое оборудование (POS-системы)»