<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - DNS resolver - problémy]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=376&amp;type=atom" />
	<updated>2013-02-11T20:32:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=376</id>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3084#p3084" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Aha aha aha<br />Takže dokud se neotevře webová stránka s administrací a zmáčkne &quot;STORE !&quot; tlačítko, tak to stále funguje ? Dlouhodobě ?<br />A až se to tlačítko zmáčkne, tak to pak zvládne jen 288 zavolání funkce dns_resolv?</p></blockquote></div><p>Asi ... takhle jsem to vypozoroval ...<br />DNS resolv volá pořád, ale čaká na vyřízení předchozího .... a nedojde na http_get ...</p><p>Další poznatek ... už to přestávám chápat :-)<br />Stejně se to chová když SDS vypnu/zapnu .... skončí na čekání DNS resolvu ... 288 záznamů ... KONEC</p><p>Vše jede v pořádku pouze v případě, že pošlu program přes upload do SDS ... teď už mám 400 záznamů, včera i 1000 ....<br />... a dnes to jede už od rána, cca 2400 záznamů ....<br />Nesmím restartovat SDS ani dát store kdy by se restartoval ....</p>]]></content>
			<author>
				<name><![CDATA[TiborTeam]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=62</uri>
			</author>
			<updated>2013-02-11T20:32:57Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3084#p3084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3080#p3080" />
			<content type="html"><![CDATA[<p>Aha aha aha<br />Takže dokud se neotevře webová stránka s administrací a zmáčkne &quot;STORE !&quot; tlačítko, tak to stále funguje ? Dlouhodobě ?<br />A až se to tlačítko zmáčkne, tak to pak zvládne jen 288 zavolání funkce dns_resolv?</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2013-02-11T20:27:03Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3080#p3080</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3073#p3073" />
			<content type="html"><![CDATA[<p>Vše beru zpět ! Našel jsem závadu .... 99.9% je to ve firmware !<br /><strong>Adamn</strong>, podívej se do ukládání administrace/Host IP.<br />Seknutí DNS resolvu se stane pouze v případě, kdy program normálně běží, jdu do administrace, nastavení eth. a dám <strong>STORE !</strong><br />Udělá 288 záznamů a KONEC.</p><p>Dělám druhý pokus .... STORE na MAC adrese .... taky udělá restart SDS ....<br />Stejný výsledek .... 288 záznamů , KONEC ......</p>]]></content>
			<author>
				<name><![CDATA[TiborTeam]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=62</uri>
			</author>
			<updated>2013-02-11T17:41:17Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3073#p3073</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3061#p3061" />
			<content type="html"><![CDATA[<p>To je divné, DNS resolver se opět seknul po 288 záznamech .... <img src="https://forum.sds.an-d.cz/img/smilies/hmm.png" width="15" height="15" alt="hmm" /><br />Nejde něčím ukončit DNS resolver aby nečekal do nekonečna na odpověď ????</p><p>Tak jsem asi zjistil jednu drobnost ...<br />Na těch 288. záznamech se sekne když používám IP dns_resolv(&#039;xxx.xxx.xxx.xxx&#039;); místo &#039;<a href="http://www.mojeadresa.cz">www.mojeadresa.cz</a>&#039;<br />Ale bohužel, doma to takhle musím použít, tam mám pouze veřejnou IP.</p>]]></content>
			<author>
				<name><![CDATA[TiborTeam]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=62</uri>
			</author>
			<updated>2013-02-10T17:08:54Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3061#p3061</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3042#p3042" />
			<content type="html"><![CDATA[<p>Firmware i HW mám poslušně v podpisu :-) Zatím jsem si nevšiml jestli to dělá i FW z ledna ....<br />Myslím, že to je dost náhodné. Zítra dopoledne tady hodím podrobné info.</p><p>Prozatím to vypadá čistě náhodně. Ale dnes po kontrole jsem zjistil, že sys[65] zůstalo vyset na 514 /odeslal požadavek na server a čeká na odpověď/<br />Po restartu opět funguje. Pustil jsem to znova ať vidím po jakém času to vypadne ....</p><p>V kodu mám :<br /></p><div class="codebox"><pre><code>http_get(213,155,251,1,&#039;www.tiborteam.eu&#039;,&#039;/sds/data.php?temp00=&#039;, sys[310],&#039;&amp;temp01=&#039;, sys[311],&#039;&amp;info01=&#039;, sys[65],&#039;&amp;info02=&#039;, sys[75]);</code></pre></div><p>DNS resolver se seknul po 288 záznamech (co minuta).<br />Opět sys[65] na 514 a při opětovném DNSresolvu hlásí 1029, není vyřízený předchozí požadavek, samozřejmě ....<br />Po restaru funguje vše OK.<br />Výpis z console:<br /> ----------------------------------------------------------- <br />S65: 514 S75: 0 S76: 80 S77: 0 S78: 32<br />IP-S66: 0 S67: 0 S68: 0 S69: 0<br />DNS-S70: 213 S71: 155 S72: 229 S73: 197<br /> ----------------------------------------------------------- <br />S65: 1029 S75: 0 S76: 80 S77: 0 S78: 32<br />Data odeslána - NE.<br />S65: 1029 S75: 0 S76: 80 S77: 0 S78: 32<br /> -----------------------------------------------------------</p><p>V síti problém určitě neni. Jeden SDS mám v práci na firemní síti a odesílám na firemní server, druhý mám doma a data posílám na server NASu. Oba se sekají stejně.</p>]]></content>
			<author>
				<name><![CDATA[TiborTeam]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=62</uri>
			</author>
			<updated>2013-02-07T21:49:45Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3042#p3042</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3030#p3030" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>TiborTeam napsal:</cite><blockquote><p>Taky s tím mám problémy a zjistil jsem, že sys[65] a sys[75] je po nějakém času &quot;0&quot; ... a nevím proč :-(</p></blockquote></div><p>Která je to verze firmware ? SDS MICRO nebo MACRO nebo UPS ?<br />Ty sys hodnoty jsou v nule v jakém přesně případě (po které funkci, nebo náhodně)?<br />dns_resolv je právě v řešení, potřebuji co nejvíce informací.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2013-02-07T18:48:39Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3030#p3030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2980#p2980" />
			<content type="html"><![CDATA[<p>Taky s tím mám problémy a zjistil jsem, že sys[65] a sys[75] je po nějakém času &quot;0&quot; ... a nevím proč :-(<br />Program je standardní jenom nepoužívám DNS resolver ale taky přímo IP vlastního serveru.</p>]]></content>
			<author>
				<name><![CDATA[TiborTeam]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=62</uri>
			</author>
			<updated>2013-01-28T06:08:22Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2980#p2980</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2933#p2933" />
			<content type="html"><![CDATA[<p><strong>Děkuji</strong> za zjištění potenciální chyby. <br />Píšu do seznamu ověření+opravy (do nejbližší beta verze).</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2013-01-14T19:09:15Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2933#p2933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2925#p2925" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Clouseau napsal:</cite><blockquote><p>Po nahrání SDS-C programu mi DNS hodi OK a kazdej dalsi dotaz timeout.... A to v tom mam standartni program z www... Takže to asi bude normální.... :-)</p></blockquote></div><p>Bohužel, musím toto potvrdit. dns_resolv funguje je napoprvé. Mám to vyzkoušené jak s vlastním programem, tak s tím standartním z portálu (ten pro druhé a další průchody cyklem použije hardkodovanou IP adresu).</p><p>Mám:&nbsp; hw SoC-ARM REV4 100Mbit DF9, ze dne 20.12.2012.</p><p>Docela bych ocenil nápravu.</p><p>Díky.</p>]]></content>
			<author>
				<name><![CDATA[prikryl]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1355</uri>
			</author>
			<updated>2013-01-13T21:58:20Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2925#p2925</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2915#p2915" />
			<content type="html"><![CDATA[<p>Po nahrání SDS-C programu mi DNS hodi OK a kazdej dalsi dotaz timeout.... A to v tom mam standartni program z www... Takže to asi bude normální.... :-)</p>]]></content>
			<author>
				<name><![CDATA[Clouseau]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1082</uri>
			</author>
			<updated>2013-01-13T13:00:54Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2915#p2915</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[DNS resolver - problémy]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2908#p2908" />
			<content type="html"><![CDATA[<p>Zdravím,<br />zakomponoval jsem do svého programu posílání dat na (svůj) HTTP server, takže jsem se dostal i k problému s funkcí <strong>dns_resolv()</strong>. Zkoušel jsem to důkladně testovat, ale připadá mi, že hodnotu bez timeoutu vrátí jen v pžípadě, že už má SDS hodnotu IP ve své paměti a neoslovuje znova DNS server. Tady je kousek kódu:<br /></p><div class="codebox"><pre><code>vrat_datumCas {
    den1 = DEN / 10;
    den2 = DEN % 10;
    mes1 = MES / 10;
    mes2 = MES % 10;
    rok1 = ROK;
    rok4 = rok1 % 10;
    rok1 /= 10;
    rok3 = rok1 % 10;
    rok1 /= 10;
    rok2 = rok1 % 10;
    rok1 /= 10;
    hod1 = HOD / 10;
    hod2 = HOD % 10;
    min1 = MIN / 10;
    min2 = MIN % 10;
    sec1 = SEC / 10;
    sec2 = SEC % 10;
}

dns {
    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: zavolan dns_resolv(www.i-dum.info), SYS[65]=&#039;, sys[65]);
    dns_resolv(&#039;www.i-dum.info&#039;);         //adresa HTTP serveru, kam chceme posílat data
    //počkáme 10s na převod
    sys[64] = 10;
    
    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: Cekam na SYS[65]!=0&#039;);
cekam_na_dns:
    if (sys[65]==0 &amp;&amp; sys[64]&gt;0) goto cekam_na_dns;

    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: Cekam na odpoved od &#039;, sys[70], &#039;.&#039;, sys[71], &#039;.&#039;, sys[72], &#039;.&#039;, sys[73]);
cekam_na_dns_odpoved:
    if (sys[65]==514 &amp;&amp; sys[64]&gt;0) {
        goto cekam_na_dns_odpoved;
    }
    
    if (sys[65]==513) {
        vrat_datumCas();
        echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: chyba&#039;);
        goto preskocit;
    }
    if (sys[65]==514) {
        vrat_datumCas();
        echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: timeout&#039;);
        goto preskocit;
    }
    
    //převod OK...
    IP1 = sys[66];                            //tady bude IP adresa
    IP2 = sys[67];
    IP3 = sys[68];
    IP4 = sys[69];
    vrat_datumCas();
    echo(hod1, hod2, &#039;:&#039;, min1, min2, &#039;:&#039;, sec1, sec2, &#039; DNS: RESOLV &#039;, IP1, &#039;.&#039;, IP2, &#039;.&#039;, IP3, &#039;.&#039;, IP4);

label preskocit:
}</code></pre></div><p>Výsledek je pak zhruba takovýto (časy záleží na timeout):23:50:06 SDS: program spusten...<br /></p><div class="codebox"><pre><code>23:50:06 DNS: zavolan dns_resolv(www.i-dum.info), SYS[65]=65535
23:50:06 DNS: Cekam na SYS[65]!=0
23:50:06 DNS: Cekam na odpoved od 10.0.13.1
23:50:16 DNS: timeout
23:50:30 HTTP: www.i-dum.info/_______?...
23:50:30 SYS[65]=514, SYS[75]=0
23:51:00 HTTP: www.i-dum.info/_______?...
23:51:00 SYS[65]=1024, SYS[75]=200</code></pre></div><p>V ukázce je i výsledek dalších funkcí, ale ten pro DNS není důležitý (data to na server posílá, protože jsem tu IP adresu dal přímo do <strong>http_get()</strong>). Pokud tam chci od DNS třeba adresu Google, ten dns_resolver mi hodnotu vrátí... Tak nevím, poradíte?</p>]]></content>
			<author>
				<name><![CDATA[jirsoft]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1160</uri>
			</author>
			<updated>2013-01-12T23:01:51Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2908#p2908</id>
		</entry>
</feed>
