URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 4933
[ Назад ]

Исходное сообщение
"OpenNews: VSPD (виртуальный последовательный порт) для Linux"

Отправлено opennews , 13-Янв-05 12:07 
Компания Tibbo Tech (http://www.tibbo.co) выпустила Virtual Serial Port Driver (http://www.tibbo.com/downloads.php) для Linux.

До недавнего времени существовала только Windows-версия драйвера.

URL: http://www.tibbo.com/downloads.php
Новость: http://www.opennet.me/opennews/art.shtml?num=4911


Содержание

Сообщения в этом обсуждении
"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Андрей , 13-Янв-05 12:07 
А интересно, сущетсвует ли программная эмуляция Serial Device Server-а? У меня задача удаленного (через Интернет - GPRS) управления серийным девайсом, рядом с которым можно установить PC.

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 13-Янв-05 20:27 
мне, как разработчику, приятно что на opennet это кого-то заинтересовало :)

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Аноним , 13-Янв-05 19:28 
Эта штука и делает это. Доку прочти.

"OpenNews: VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 13-Янв-05 20:36 
расскажу немножк об этой штучке.
по сути это обманка для тех программ, которые привыкли работать c tty. она выдает себя за tty, а все данные абсолютно прозрачно для приложения транслирует через TCP или UDP. Вообще, конечно, устройства, для которых она сделана, могут понимать разные команды, инкапсулируемые в поток данных или высылаемые независимо, но если отключить эти настройки в драйвере, то получается абсолютно прозрачный "сетевой tty". что бывает полезно и для других задач ;)

небольшой коммент: штука сотоит из модуля ядра (сборка при установке) и даймона (уже в бинарнике). работает с DEVFS и UDEV, ядра от 2.2.x до 2.6.x


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Аноним , 14-Янв-05 01:25 
Была одна штука runtcp называлась, использовал когдато для zmodem или kermit. Но это похоже будет более основательный уровень, так что желаю удачи.

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 14-Янв-05 11:38 
спасибо! потихоньку-потихоньку... маленькими шажками выведем на уровень :)

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dron , 07-Июн-08 13:15 
>спасибо! потихоньку-потихоньку... маленькими шажками выведем на уровень :)

Скажите, а эта программа поддерживает протокол RFC-2217?


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 07-Июн-08 13:19 
>>спасибо! потихоньку-потихоньку... маленькими шажками выведем на уровень :)
>
>Скажите, а эта программа поддерживает протокол RFC-2217?

нет.


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Artur , 14-Янв-05 12:21 
Отлично!!!
У нас этих Tibbo целая куча валяется просто так.
Накупили в свое время - но глючили они из-за прошивок. А теперь может и новое применение поищем.

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Виктор Поляков , 15-Янв-05 10:01 
Прошивки эти до недавнего времени менялись с периодичностью раз в месяц. Попробуйте скачать с сайта www.tibbo.com последнюю версию - глюки должны исчезнуть :)

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено steel , 06-Июн-08 17:34 
А нам, ой, как эти штучки нужны в большом кол-ве, не продадите?

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 06-Июн-08 20:13 
>А нам, ой, как эти штучки нужны в большом кол-ве, не продадите?

я лишь сотрудник. :) напишите на официальный e-mail: info@tibbo.com
обязательно по-английски!
хотя удобнее у официального реселлера в России: http://tibbo.ru/


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Андрей , 12-Авг-08 13:30 
а поддержка ядер новее 2.6.24 планируется?

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 14-Авг-08 02:04 
>а поддержка ядер новее 2.6.24 планируется?

конечно планируется. я только что вернулся из Сирии и в ближайшие дни это сделаю


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 19-Авг-08 10:04 
опубликован vspd-1.38 с поддержкой linux kernel > 2.6.24
http://www.tibbo.com/vspdl.php

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Steel , 07-Июн-08 17:19 
я вам между прочим в саппорт пишу, а вы не отвечаете? 8(

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 08-Июн-08 15:47 
>я вам между прочим в саппорт пишу, а вы не отвечаете? 8(

я вам ответил. прошу прощения. тоже хочется немного отдохнуть.
future questions are welcome to my e-mail/ICQ/MSN


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено elder , 12-Ноя-08 14:20 
блин проблема:
система - SUSE 11
скачал рпм, установил, создал ссылку как в доке написано
#su

#cd /usr/src
#ln -s linux-2.6.25.18-0.2 linux-2.6.25.18-0.2-default

#cd /usr/local/vspd-1.38-dist

#./install.sh /usr/local/vspd

и не ставит!

compiling the vspm kernel module ...
make: Entering directory `/usr/src/linux-2.6.25.18-0.2'

  WARNING: Symbol version dump /usr/src/linux-2.6.25.18-0.2/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /usr/local/vspd-1.38-dist/lib/src/vspm.o
In file included from /usr/local/vspd-1.38-dist/lib/src/vspm.c:4:
/usr/local/vspd-1.38-dist/lib/src/vspm.h: In function ‘vsp_unregister’:
/usr/local/vspd-1.38-dist/lib/src/vspm.h:275: warning: overflow in implicit constant conversion
/usr/local/vspd-1.38-dist/lib/src/vspm.h: In function ‘vsp_register’:
/usr/local/vspd-1.38-dist/lib/src/vspm.h:288: warning: overflow in implicit constant conversion
/usr/local/vspd-1.38-dist/lib/src/vspm.h: In function ‘vsp_register_dev’:
/usr/local/vspd-1.38-dist/lib/src/vspm.h:403: warning: overflow in implicit constant conversion
/usr/local/vspd-1.38-dist/lib/src/vspm.c: In function ‘vsp_write’:
/usr/local/vspd-1.38-dist/lib/src/vspm.c:99: error: ‘TTY_FLIPBUF_SIZE’ undeclared (first use in this function)
/usr/local/vspd-1.38-dist/lib/src/vspm.c:99: error: (Each undeclared identifier is reported only once
/usr/local/vspd-1.38-dist/lib/src/vspm.c:99: error: for each function it appears in.)
/usr/local/vspd-1.38-dist/lib/src/vspm.c:108: warning: type defaults to ‘int’ in declaration of ‘_x’
/usr/local/vspd-1.38-dist/lib/src/vspm.c:118: warning: too many arguments for format
/usr/local/vspd-1.38-dist/lib/src/vspm.c:99: warning: unused variable ‘tmpbuf’
/usr/local/vspd-1.38-dist/lib/src/vspm.c: In function ‘vsp_write_room’:
/usr/local/vspd-1.38-dist/lib/src/vspm.c:145: error: ‘TTY_FLIPBUF_SIZE’ undeclared (first use in this function)
make[1]: *** [/usr/local/vspd-1.38-dist/lib/src/vspm.o] Error 1
make: *** [_module_/usr/local/vspd-1.38-dist/lib/src] Error 2
make: Leaving directory `/usr/src/linux-2.6.25.18-0.2'
compilation failed, please see ./README for details

сначала другое выводил и просил в папке с ядром сделать make oldconfig && make prepare - что я сделал


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 12-Ноя-08 15:39 
>блин проблема:

ошибка сборки с еще одним _новым_ ядром. завтра выложу обновленный вариант.

>сначала другое выводил и просил в папке с ядром сделать make oldconfig
>&& make prepare - что я сделал

да, конечно. это обязательно. потому что драйвер должен собираться с теми же параметрами ,с которыми у вас работает текущее ядро.
во многих линуксах для этого специально выпускают пакет kernel-headers-x.y.z-Nxxx-desktop
если у вас desktop-версия. чтобы быстренько собрать внешний драйвер c теми самыми опциями (типа SMP и пр., которые у вас включены).


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 16-Ноя-08 22:55 
бета обновленного VSPD - на вашей почте из заголовка вашего сообщения на форуме.

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено alexondi , 27-Ноя-08 17:14 
Здравствуйте!
Два дня повозился, но запустил 1.38. (проблему TTY_FLIP... решил путем просто дефайна на 512).
Но тут возник вопрос сигналов DTR, CTS ... подскажите как обстоит работа с ними? Потому кка из различный доков, я понял что обработка производится, но у меня что-то не получается :(
Спасибо!

"VSPD (виртуальный последовательный порт) для Linux"
Отправлено Dvorkin , 27-Ноя-08 22:24 
>Здравствуйте!
>Два дня повозился, но запустил 1.38. (проблему TTY_FLIP... решил путем просто дефайна
>на 512).
>Но тут возник вопрос сигналов DTR, CTS ... подскажите как обстоит работа
>с ними? Потому кка из различный доков, я понял что обработка
>производится, но у меня что-то не получается :(
>Спасибо!

DTR/CTS ваша программа выставляет на вируальном порту. далее драйвер их трансферит по сети.
если принимающая сторона - DSx00 или EMx00 - они это воспринимают как in-band или out-of-band commands и выполняют а если это -принимающая программа на другой стороне - зависит от программы.
кстати, в 2.6.27 еще больше изменений в API. драйвер обновлен но еще не опубликован. я высылаю вам на майл еще не опубликованную версию


"VSPD (виртуальный последовательный порт) для Linux"
Отправлено alexondi , 28-Ноя-08 09:48 
>DTR/CTS ваша программа выставляет на вируальном порту. далее драйвер их трансферит по
>сети.
>если принимающая сторона - DSx00 или EMx00 - они это воспринимают как
>in-band или out-of-band commands и выполняют а если это -принимающая программа
>на другой стороне - зависит от программы.
>кстати, в 2.6.27 еще больше изменений в API. драйвер обновлен но еще
>не опубликован. я высылаю вам на майл еще не опубликованную версию

Спасибо, за драйвер, попробую :)
Но вот вопрос по flowcontrol так и не понятен. Управляет ли драйвер сигналом RTS
(CTS) при невозможности доставки пакета удаленному абоненту (превышение
размера буфера)?