1

Téma: upload sds-c programu za routerem

nevíte kde dělám chybu?:
vzdálené SDS micro je připojeno přes router, který má přesměrovánu komunikaci na port 99. Web rozhraní SDS micro funguje. Nemohu však nahrát SDS-C program. SDS-C (ver 6) píše, že komunikuje po 8081. Nicméně žádné omezení na routeru ohledně portu 8081 nejsou a komunikaci nelze navázat....

2

Re: upload sds-c programu za routerem

já to mám udělané to samé, že SDS je za routrem, ale musí být namapován port 8081 pro dané SDS za routrem , čili pokud je router veřejná adresa , SDS 192.168.1.250 , potom je potřeba také v routru namapovat ještě přesměrování portu na 192.168.1.250 -  8081  .

s SDS - Micro začínám, ale učím se

3

Re: upload sds-c programu za routerem

Ano přesměrování portu 8081 musí být také!

4

Re: upload sds-c programu za routerem

právě, že to takto mám. Tzn. veřejná adresa:8081 -> router -> ip adresa SDS:8081 a program hlásí, že nedostal žádnou odpověď (get no responds, probably bad IP or pssw).
Nepoužívá to třeba směrem od SDS k počítači jiný port?

5

Re: upload sds-c programu za routerem

Poté co se to nastaví směrování portu v routeru, se do winexe zadá jen ip adresa bez portu. Ten se použije automaticky.

6

Re: upload sds-c programu za routerem

třeba takto:

192.168.1.250 TCP+UDP 8081 sds-c 
192.168.1.250 TCP+UDP 80     macro485 
192.168.1.250 TCP+UDP 280   macro UDP
192.168.1.201 TCP+UDP 201   macro 
192.168.1.202 TCP+UDP 202   micro

7

Re: upload sds-c programu za routerem

j@m napsal:

Poté co se to nastaví směrování portu v routeru, se do winexe zadá jen ip adresa bez portu. Ten se použije automaticky.

ano, je mne jasné, že do winexe se zadává jen IP adresa. Port to má nastaveno "natvrdo". Nicméně mne to nefunguje. Budu zkoušet dále a dám vědět jak to dopadlo. Zatím díky. Jirka

8

Re: upload sds-c programu za routerem

Doporučím zkusit si to na místní síti (připojit SDS přímo kabelem k tomu PC, které se pak bude používat na to vzdálené nahrávání), a podívat se na výpis TCP/IP spojení (buď přes Wireshark, nebo ve Windows pomocí netstat, atd.).
To pak celkem přesně určí které porty je potřeba nastavit do port forwarding v routeru.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

9

Re: upload sds-c programu za routerem

adamn napsal:

Doporučím zkusit si to na místní síti (připojit SDS přímo kabelem k tomu PC, které se pak bude používat na to vzdálené nahrávání), a podívat se na výpis TCP/IP spojení (buď přes Wireshark, nebo ve Windows pomocí netstat, atd.).
To pak celkem přesně určí které porty je potřeba nastavit do port forwarding v routeru.


Třeba mu tohle pomůže...
Výpis komunikace při nahrávání sw.

root@local:tcpdump -n -i eth4.5 && host 192.168.1.250 >>  /var/sds.log
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth4.5, link-type EN10MB (Ethernet), capture size 65535 bytes
06:00:59.174344 IP 192.168.1.1.56234 > 192.168.1.250.8081: UDP, length 66
06:00:59.175353 IP 192.168.1.250.8081 > 192.168.1.1.56234: UDP, length 128
06:01:00.069713 IP 192.168.1.1.56235 > 192.168.1.250.8081: UDP, length 68
06:01:00.090019 IP 192.168.1.250.8081 > 192.168.1.1.56235: UDP, length 128
06:01:00.094192 IP 192.168.1.1.56235 > 192.168.1.250.8081: UDP, length 336
06:01:00.104950 IP 192.168.1.250.8081 > 192.168.1.1.56235: UDP, length 128
06:01:00.109404 IP 192.168.1.1.56235 > 192.168.1.250.8081: UDP, length 336
06:01:00.119941 IP 192.168.1.250.8081 > 192.168.1.1.56235: UDP, length 128
06:01:00.124051 IP 192.168.1.1.56235 > 192.168.1.250.8081: UDP, length 336
06:01:00.134925 IP 192.168.1.250.8081 > 192.168.1.1.56235: UDP, length 128
06:01:00.139356 IP 192.168.1.1.56235 > 192.168.1.250.8081: UDP, length 336
..
..
Použité zařízení:
Vítejte do SDS-MICRO, ethernetového zařízení!
Toto je *BETA-VERSION* verze hw SoC-ARM REV4 100Mbit DF5, ze dne 24.10.2012.
L.

10

Re: upload sds-c programu za routerem

Tohle je pěkný záchyt komunikace, odpovídá tomu co bych očekával.

56234 místní port vybraný počítačem... tohle číslo bude vždycky jiné.
8081 je pevná hodnota portu zařízení SDS, tohle bude vždy stejné.

Takže by mělo stačit nastavit port forwarding pro 8081 a UDP protokol.
Pozor na to, některé routery mají při nastavení port forwardingu výchozí jen TCP protokol, musí se to ještě nějak ručně donastavit... ale to vždy záleží na použitém routeru.

Nový SDSC.exe už má možnost nastavení UDP portu, na kterém bude komunikovat.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !