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.
Może remserial albo interceptty?
--
mrg
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.
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
socat -x TCP4-LISTEN:2000,nodelay,fork
/dev/ttyS1,raw,echo=0,crnl,b57600,cs8
Coś w tym guście.
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.
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.