Терминал под Linux (проброска COM-портов для торгового оборудования)

Модераторы: dimbor, Модераторы разделов

frezer
Сообщения: 5
ОС: 2003

Терминал под Linux

Сообщение frezer »

Есть сервер под Win2003, на котором стоит 1С. К этому серверу в терминальном режиме подрубаются клиентские ПК под WinXP, к которым прицеплены ККМ Феликс и сканер Orbit по COM-портам. Всё хорошо, всё работает.
Принято решение заменить WinXP на Linux, а сервер так и оставить под виндой.
Возникла не большая проблема, когда заменили WinXP на Mandriva, через Wine в терминал заходим, а COM-порты не пробрасываются, не работает торговое оборудование.
Можете порекомендовать как быть?? Или может за место Mandriva другое что-нибудь поставить?
Спасибо сказали:
ASPLinux12
Сообщения: 27
ОС: Fedora 10

Re: Терминал под Linux

Сообщение ASPLinux12 »

rdesktop -r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 ???
Спасибо сказали:
frezer
Сообщения: 5
ОС: 2003

Re: Терминал под Linux

Сообщение frezer »

ASPLinux12 писал(а):
18.02.2009 09:23
rdesktop -r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 ???

каким образом это можно сделать?
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Терминал под Linux

Сообщение yaleks »

frezer писал(а):
17.02.2009 12:27
Возникла не большая проблема, когда заменили WinXP на Mandriva, через Wine в терминал заходим, а COM-порты не пробрасываются, не работает торговое оборудование.

Куда вы заходите через WINE?
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминал под Linux

Сообщение DjSpike »

Человеку сложно почитать соседнюю тему Linux-клиент, rdesktop, зависание Windows2003
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
frezer
Сообщения: 5
ОС: 2003

Re: Терминал под Linux

Сообщение frezer »

ASPLinux12 писал(а):
18.02.2009 09:23
rdesktop -r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 ???

это что за строка, с чем её едят?
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Терминал под Linux

Сообщение Denjs »

frezer писал(а):
11.03.2009 14:02
ASPLinux12 писал(а):
18.02.2009 09:23
rdesktop -r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 ???

это что за строка, с чем её едят?

Так... понятно... у вас есть человек который вам linux ставил? "позовите его к телефону".

PS:Это запуск из командной строки линуксового терминального клиента с указанием параметров перенаправления для ком-портов. Естественно без трех вопросиков в конце.
"нативного" линуксового терминального клиента для терминального сервера виндоус.
wine не нужен. пользовать виндузового терминального клиента под wine когда есть "родной" линуксовый и работающих нормально - это чем-то сродни половому извращению. Оправдано только в крайних редких случаях. ^_^
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
frezer
Сообщения: 5
ОС: 2003

Re: Терминал под Linux

Сообщение frezer »

PS:Это запуск из командной строки линуксового терминального клиента с указанием параметров перенаправления для ком-портов. Естественно без трех вопросиков в конце.
"нативного" линуксового терминального клиента для терминального сервера виндоус.
wine не нужен. пользовать виндузового терминального клиента под wine когда есть "родной" линуксовый и работающих нормально - это чем-то сродни половому извращению. Оправдано только в крайних редких случаях. ^_^

Спасибо, понятно, согласен что извращение. Книгу читаю, начал не много врубаться.
Но заганяя rdesktop -r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 в терминал ничего не происходит, пишет
SERIAL COM1 to /dev/ttyS0
SERIAL COM2 to /dev/ttyS1
а дальше пишет версия rdesktop и с какими ключами её запускать.... похоже что-то не правильно!
Где-то ошибка, ...у меня Ubuntu relase 8.04 (hardy), оболочка Gnome
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Терминал под Linux

Сообщение broom »

Адрес вашего сервера к этой строке допишите.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
frezer
Сообщения: 5
ОС: 2003

Re: Терминал под Linux

Сообщение frezer »

broom писал(а):
12.03.2009 12:30
Адрес вашего сервера к этой строке допишите.

Спасибо, сканер работает на COM2, уже кое-что, правда притормаживает зараза на 1-2сек.
А фискальник "Фликс" COM1 видит, но наотрез отказывается с ним работать.
Кому-нибудь удалось решить такую проблему?
Спасибо сказали:
Аватара пользователя
Canor
Сообщения: 3
ОС: MOPSLinux 6.1

Re: Терминал под Linux

Сообщение Canor »

А меня интересует обратная ситуация. Клиенты виндовые, а терминальный сервер CentOS+FreeNX. Чем пробросить СОМ порты с винды на линукс? (ну и USB порты впридачу для сканеров штрих-кодов).
Спасибо сказали:
Аватара пользователя
Haszser777
Сообщения: 98
ОС: openSuSE

Re: Терминал под Linux

Сообщение Haszser777 »

Canor писал(а):
19.03.2009 23:08
А меня интересует обратная ситуация. Клиенты виндовые, а терминальный сервер CentOS+FreeNX. Чем пробросить СОМ порты с винды на линукс? (ну и USB порты впридачу для сканеров штрих-кодов).

программки remserial для Linux и TCP-COM для Windows(правда она не бесплатная)
Опыт - это то, что получаешь, не получив того, что хотел.
Спасибо сказали:
Аватара пользователя
Canor
Сообщения: 3
ОС: MOPSLinux 6.1

Re: Терминал под Linux

Сообщение Canor »

Про remserial я знаю с линукса на линукс проблем нет, а за TCP-COM спасибо. Бесплатных под винду нет?
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Терминал под Linux

Сообщение DjSpike »

Есть еще программа ser2net http://ser2net.sourceforge.net/
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
stvorl
Сообщения: 6

Re: Терминал под Linux

Сообщение stvorl »

frezer писал(а):
13.03.2009 07:43
broom писал(а):
12.03.2009 12:30
Адрес вашего сервера к этой строке допишите.

Спасибо, сканер работает на COM2, уже кое-что, правда притормаживает зараза на 1-2сек.
А фискальник "Фликс" COM1 видит, но наотрез отказывается с ним работать.
Кому-нибудь удалось решить такую проблему?


Не знаю, актуально ли еще.
У меня работает связка com0com/com2tcp + socat - на Феликс РК
пробовано на 02К, Штрих-ФР-К и на COM-штрихсканерах.

Идея позаимствована отсюда (в разделе Connect the Rotor Over a Nework):
https://www.stu2.net/wiki/index.php/Kismet

В ролях:

http://sourceforge.net/projects/tcp2com/
http://sourceforge.net/projects/com0com/
- гнушные утилиты.
http://citkit.ru/package/socat
- вещь тоже вполне бесплатная и известная, "в каждом линуксе" есть.

От себя только посоветую socat прописать в inittab с respawn-ом, чтобы при отрыве соединения
он бы запускался заново, и сделать его не TCP-сервером, а TCP-клиентом.
rs:2345:respawn:/usr/bin/socat tcp:52000,reuseaddr,fork /dev/ttyS0,raw,b115200,echo=0,ocrnl=1

А tcp2com сделать TCP-сервером, командную строку поместить в bat-файл, завернуть его как системную службу через instsrv.exe/srvany.exe,
чтобы всегда запускался при старте и не было необходимости в перезапуске.
com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000
(предполагается что на сервере сделано сопоставление COM21==COM20 через com0com)
Спасибо сказали:
at9
Сообщения: 2

Re: Терминал под Linux

Сообщение at9 »

а можно по подробнее? Скачал утилитки, но не пойму как использовать.
Зачем вообще нужен com0com? Ведь tcp2com расшаривает COM порт, и socat цепляется к этому порту, или я что то не так понимаю?
В описании ошибка? com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000
Ведь говориться вроде про tcp2com.
socat tcp:52000,reuseaddr,fork /dev/ttyS0,raw,b115200,echo=0,ocrnl=1 - не запускается.
com2tcp.exe --baud 115200 --ignore-dsr \\.\COM21 52000 - тоже не запускается.
COM21==COM20 - зачем нужно это сопоставление?
Спасибо сказали: