Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tunelowanie RS232 przez Ethernet (TCP/IP?)

92 views
Skip to first unread message

W.P.

unread,
Jun 29, 2009, 3:23:45 PM6/29/09
to
Jak można wykonać "tunelowanie" RS-232 między maszynami z Linuksem?

Założenia:
na PC z F8 "chodzi" demon UPSd i jeszcze jeden program (mój, w Perlu).

W tej chwili łącza RS-232 (3 szt) są podłączone do USB przez konwertery
USB->RS. No i 3 na raz nie chcą działać (kiedyś o tym pisałem, okazało
się "znane" :( )

Chcę teraz 2 szt z nich podłączyć do routerka, Asus WL-500gP, OpenWRT WR.

I o ile swój program mogę przerabiać a "tunel" zestawić za pomocą
ser2net (nawet jest port na router), o tyle w UPSd nie chciałbym "grzebać".

Więc potrzebowałbym albo "czegoś" na drugą stronę "do pary" do ser2net,
albo całkiem inne narzędzie. Kiedyś na routerach Motoroli nazywało się
to PAD (packet assembler disassembler). I można było ustawiać co jest
delimiterem "paczki" do przesłania: (np CR+LF).

W.P.

marrgol

unread,
Jun 29, 2009, 5:56:39 PM6/29/09
to
On 2009-06-29 21:23, W.P. wrote:
> Jak można wykonać "tunelowanie" RS-232 między maszynami z Linuksem?

Może remserial albo interceptty?

--
mrg

W.P.

unread,
Jul 8, 2009, 3:23:32 PM7/8/09
to
Użytkownik marrgol napisał:

> On 2009-06-29 21:23, W.P. wrote:
>> Jak można wykonać "tunelowanie" RS-232 między maszynami z Linuksem?
>
> Może remserial albo interceptty?
>

Prawie:

udało mi się uruchomić po stronie "serwera" (router z OpenWRT, Asus)
ser2net - nawet był w gotowej paczce. "Wystawiam" port szeregowy "pod"
telnet i raw. O ile telnet działa elegancko, o tyle z tym raw jest
trochę "pod górę".

na "kliencie" próbuję remserial (trzeba było skompilować) oraz socat (z
innego - podobnego wątku). Niestety nie widzę w socat możliwości pracy
na "serwerze" - brak opcji ustawienia parametrów portu szeregowego.

z dokumentacji uruchomiłem symulację portu szeregowego i np w minicomie
działa. Niestety upsd o który mi chodzi NIE działa. Być może jest to
związane z otwieraniem/zamykaniem portu/połączenia TCP, bo w telnecie za
pierwszym wpisaniem polecenia dla UPS jest brak reakcji.

Ma ktoś pomysły jak to (2xUPS po RS-232 podłączony do routerka a upsd na
PC?) uruchomić?

W.P.

Verox

unread,
Jul 9, 2009, 12:10:33 PM7/9/09
to
On Wed, 08 Jul 2009 21:23:32 +0200, W.P. napisaďż˝:
> U�ytkownik marrgol napisa�:

>> On 2009-06-29 21:23, W.P. wrote:
>>> Jak mo�na wykona� "tunelowanie" RS-232 mi�dzy maszynami z Linuksem?
>>
>> Mo�e remserial albo interceptty?
>>
>
> Prawie:
>
> uda�o mi si� uruchomi� po stronie "serwera" (router z OpenWRT, Asus)
> ser2net - nawet byďż˝ w gotowej paczce. "Wystawiam" port szeregowy "pod"
> telnet i raw. O ile telnet dzia�a elegancko, o tyle z tym raw jest
> troch� "pod g�r�".
>
> na "kliencie" pr�buj� remserial (trzeba by�o skompilowa�) oraz socat (z
> innego - podobnego w�tku). Niestety nie widz� w socat mo�liwo�ci pracy
> na "serwerze" - brak opcji ustawienia parametr�w portu szeregowego.
>
> z dokumentacji uruchomi�em symulacj� portu szeregowego i np w minicomie
> dzia�a. Niestety upsd o kt�ry mi chodzi NIE dzia�a. By� mo�e jest to
> zwi�zane z otwieraniem/zamykaniem portu/po��czenia TCP, bo w telnecie za

> pierwszym wpisaniem polecenia dla UPS jest brak reakcji.
>
> Ma kto� pomys�y jak to (2xUPS po RS-232 pod��czony do routerka a upsd na
> PC?) uruchomiďż˝?

Sprawd� czy ups dzia�a rzeczywi�cie po RS-232 czy mo�e u�ywa lini DTR/CTS/RTS
do sygnalizacji stanu. Ta�sze i starsze upsy w�a�nie tak robi�y.


--
begin 755 signature.exe
[tomek <at> sikornik <dot> net] vy 73! de SP9UOB
Proud to be 100 percent microsoft free. op. Tomek

Sebastian Biały

unread,
Jul 9, 2009, 1:17:26 PM7/9/09
to
W.P. wrote:
> innego - podobnego wątku). Niestety nie widzę w socat możliwości pracy
> na "serwerze" - brak opcji ustawienia parametrów portu szeregowego.

socat -x TCP4-LISTEN:2000,nodelay,fork
/dev/ttyS1,raw,echo=0,crnl,b57600,cs8

Coś w tym guście.

W.P.

unread,
Jul 10, 2009, 5:59:36 PM7/10/09
to
U�ytkownik Verox napisa�:

U�ywa, u�ywa: Active Power, protok� "megatec" (cz�ciowy), obs�ugiwane
przez pakiet nut.

Na razie UPSy pod��czy�em bezpo�rednio, a "m�j" program i ��cze
wyrzuci�em na router. I TO (prawie) dzia�a.

W.P.

W.P.

unread,
Jul 10, 2009, 6:08:18 PM7/10/09
to
Użytkownik Sebastian Biały napisał:

root@OpenWrt-Asus:~$ socat -V
socat by Gerhard Rieger - see www.dest-unreach.org
socat version 1.6.0.1 on Nov 10 2008 02:45:14
running on Linux version #1 Wed Aug 8 08:21:33 CDT 2007, release
2.4.30, machine mips

root@OpenWrt-Asus:~$ socat -x TCP4-LISTEN:2001,nodelay
/dev/ttyUSB0,echo=0,crnl,b19200,cs8
2009/07/10 22:04:25 socat[1737] E parseopts(): unknown option "echo"
root@OpenWrt-Asus:~$ socat -x TCP4-LISTEN:2001,nodelay
/dev/ttyUSB0,crnl,b19200,cs8
2009/07/10 22:04:46 socat[1739] E parseopts(): unknown option "b19200"
root@OpenWrt-Asus:~$ socat -x TCP4-LISTEN:2003,nodelay /dev/ttyUSB0,crnl,cs8
2009/07/10 22:05:07 socat[1741] E parseopts(): unknown option "cs8"

:( :(

Na razie "ruszył" ser2net.

W.P.

0 new messages