<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">No ja to testoval na strukture <br>
PC->kabel->WiFi AP 1)->kabel->centralniAP->ven<br>
2) ->wifi AP
klient->kabel->zarizeni s LWIP<br>
Tady po pripojeni kabelu probehne par paketu a pak uz se nedeje
nic, pokud z PC na zarizeni neco neposlu a za nejakou hodinu to
spojeni zda se umre<br>
Pokud to propojim takto:<br>
PC->kabel->wifi AP klient 1) ->Wifi
AP->kabel->centralniAP->ven<br>
2)
->kabel->Zarizeni s LWIP<br>
Tak to zda se neumira na necinnost, sem tam nejaky paket probehne
sam o sobe ale chcipne po nejakem case zarizeni, takze to zacinam
povazovat za nezavisle problemy...<br>
Kdyz pripojim LWIP primo k pocitaci, tak tam stale neco zije.<br>
<br>
Diky za radu, paket vyzkousim. <br>
<br>
Dne 18.10.2013 19:12, Martin Persich napsal(a):<br>
</div>
<blockquote cite="mid:7F848554F57B42B79A93DD4120595EC2@martinnbk"
type="cite">
<meta http-equiv="Context-Type" content="text/html;
charset=iso-8859-2">
<meta name="GENERATOR" content="MSHTML 8.00.6001.23532">
<div>S tim jsem se osobně nesetkal, normálně podle mého běhá po
síti tolik broadcast paketů, že zařízení nemá šanci být
"neaktivní".</div>
<div>Pokud budete chtít posílat nějaký paket jen tak - určitě
ničemu neublížíte, pokud zvolíte "Gratuitous ARP". Osobně jsem
si doplnil vyslání tohoto paketu při startu a po každém
připojení kabelu. Užitečné, pokud "rychle" přepojujete jedno
zařízení do různých míst sítě.</div>
<div>Martin. <a moz-do-not-send="true"
href="mailto:persich@transcon.cz">persich@transcon.cz</a></div>
<div> </div>
<blockquote>
<div>----- Original Message ----- </div>
<div><b>From:</b> <a moz-do-not-send="true"
title="jaroslav.buchta@hascomp.cz"
href="mailto:jaroslav.buchta@hascomp.cz">Jaroslav Buchta</a>
</div>
<div><b>To:</b> <a moz-do-not-send="true"
title="hw-list@list.hw.cz" href="mailto:hw-list@list.hw.cz">HW-news</a>
</div>
<div><b>Sent:</b> Friday, October 18, 2013 6:59 PM</div>
<div><b>Subject:</b> Re: LWIP 1.4.1, FreeRTOS, kdepak, nejde...</div>
<div><br>
</div>
<div class="moz-cite-prefix">Jeste otazecka - je mozne, ze AP
nebo router zacne pripojene zarizeni ignorovat, kdyz je dlouho
neaktivni? Zase po prijezdu z nakupu mrtvola, po odpojeni a
pripojeni kabelu (bez restartu) OK. Myslim, ze neblikala ani
ledka na konektoru, takze router na tu adresu asi nic
neposilal... Tady by pomohlo zrejme posilat periodicky nejake
broadcasty ze zarizeni - jake nejlepe?<br>
<br>
Dne 18.10.2013 17:31, Jaroslav Buchta napsal(a):<br>
</div>
<blockquote cite="mid:52615449.2040704@hascomp.cz" type="cite">
<div class="moz-cite-prefix">Ja uz se z toho picnu, zatim to
vypada, ze se neco nekde predbiha - kdyz prelozim kod
neoptimalizovany, pravdepodobnost seknuti se snizi tak 5x,
kdyz to pripojim primo k compu, tak to je taky v pohode a
ted jsem dal zpozdeni po zpracovani prichoziho paketu a to
zda se chodi take dobre (to bylo puvodne kvuli tomu abych
videl, ze blika ledka...)<br>
<br>
void ethernetif_input( void * pvParameters )<br>
{<br>
struct pbuf *p;<br>
<br>
for( ;; )<br>
{<br>
if (xSemaphoreTake( s_xSemaphore,
emacBLOCK_TIME_WAITING_FOR_INPUT)==pdTRUE)<br>
{<br>
STM32F4_Discovery_LEDOn(LEDO);<br>
<br>
p = low_level_input( s_pxNetIf );<br>
if (ERR_OK != s_pxNetIf->input( p, s_pxNetIf))<br>
{<br>
pbuf_free(p);<br>
p=NULL;<br>
}<br>
vTaskDelay(10);
<-----------------------------------------------------------------------<br>
STM32F4_Discovery_LEDOff(LEDO);<br>
}<br>
}<br>
}<br>
<br>
A taky obcas pomuze odpojit a pripojit kabel - jakoby router
uz pakety po nejake dobe do zarizeni neposilal - je to
mozne, kvuli nejake chybne reakci - odpovedi na nejaky dotaz
atp? <br>
<br>
<br>
Dne 18.10.2013 6:45, Jaroslav Buchta napsal(a):<br>
</div>
<blockquote cite="mid:5260BCEA.3060704@hascomp.cz" type="cite">
<div class="moz-cite-prefix">Tak bohuzel, vypadalo to
nadejne ale je to nejak velmi nahodny proces... Pamet
haldy jsem zvetsil extremne, ale jak jsem zjistil ze
statistik, neni vubec pouzivana, dokud nepouziju nejake
hiugh level funkce (coz samozrejme behem testu
nepouzivam)... Takze zbyva zkoumat obsluhu hardware,
funkci ISR, DMA a hlavnesynchronizace tasku, kde to
vyhnije.... Ostatni casti programu a tasky normalne bezi,
i VCP na USB, takze vetsi destrukce pameti nenastava.<br>
<br>
Dne 17.10.2013 8:09, František Burian napsal(a):<br>
</div>
<blockquote
cite="mid:1RB.2Sf8.7WLQESccNuU.1INtx%7D@seznam.cz"
type="cite">Bude to tim MEM_SIZE, u mne se to chovalo
stejne, jednou za cas se neuvolnil paket (nebyl volny
buffer ethernetoveho rozhrani) a strasne jsem se divil ze
mi po case roste pametova narocnost. Pro overeni ze je to
tento problem bych doporucil MEM_SIZE nastavit stejne,
kolik mate deskriptoru v hw ethernetu, to pak padne hned
pri prvnim neuvolnenem bloku.<br>
<br>
Tipuji ze jste jen problem oddalil ale nevyresil. Spis
bych zvetsil pocet deskriptoru na RX i TX kontrolovanych
DMA ethernetu.<br>
<br>
Franta.<br>
<br>
<br>
<p>---------- Původní zpráva ----------<br>
Od: Jaroslav Buchta <a class="moz-txt-link-rfc2396E"
href="mailto:jaroslav.buchta@hascomp.cz"
moz-do-not-send="true"><jaroslav.buchta@hascomp.cz></a><br>
Datum: 17. 10. 2013<br>
Předmět: Re: LWIP 1.4.1, FreeRTOS, uz snad vse jde</p>
<br>
<blockquote>
<div>
<div>Tak snad konecne uspech, celou noc bezi stabilne
a komunikativne - provedl jsem par zmen v nastaveni
options jako syntezu z ruznych projektu a podle
uvazeni, co by mohlo pomoci....<br>
Az bude trochu casu, zkusim iteracni metodou
zjistit, ktere nastaveni bylo to dulezite ;-)<br>
Nove (rozdilne) bylo nastaveno toto:<br>
<br>
#define ETHARP_TRUST_IP_MAC 1<br>
#define IP_FRAG_USES_STATIC_BUF 1<br>
#define LWIP_AUTOIP 1<br>
#define SYS_LIGHTWEIGHT_PROT 1
// toto tipuji jako klicove<br>
#define MEM_SIZE (8*1024)
// predtim 5*<br>
#define DEFAULT_THREAD_STACKSIZE 1000 //
predtim 500, ale zasobniky jsem vypisoval a docela
rezerva byla<br>
<br>
Tak snad uz OK, ted zacnu resit ty servery, mam
dojem, ze nejaky projekt tu kdysi probehl ale nemohu
to najit.<br>
<br>
<br>
<br>
<br>
Dne 16.10.2013 22:35, Martin Persich napsal(a):<br>
</div>
<blockquote>
<div>Nezaregistroval jsem, jaký hardware máte
použit, ale já jsem realizoval zařízení s MCU
Atmel AVR32 (AT32UC3xx) a DP83848 (National
Semiconductor). Použil jsem driver dodaný firmou
Atmel pro vývojový kit EVK1100 a tam byla (a
troufám si tvrdit, že přestože jsem firmu Atmel
již dvakrát na toto upozornil, že tam ještě je)
chyba, která se projevuje přesně, jak píšete. V
okamžiku, kdy řadič vyhodnotí chybu během
odesílání paketu, řadič zablokuje další vysílání,
ale driver toto nezaregistruje a neprovede jeho
reset. Samozřejmě - nejčastěji toto vzniká při
kolizi paketu, když je vše připojeno na "obyčejný"
HUB (ano, pořád si pro ladění Ethernetových
komunikací jeden schovávám, je to nesrovnatelně
pohodlnější, než nastavovat monitorování pro
nějaký inteligentní switch).</div>
<div>Alespoň si člověk zvedne sebevědomí, že ani
tito "světoví" vývojáři nejsou bez chyby, když pak
zjistí, že zapomněli v návrhu na dva rezistory
uvedené v datasheetu ... cca dvacet kusů zařízení
je ok, další dvě stávkují ... Jo, člověk nesmí
věřit všemu, co najde na internetu ...</div>
<div>A s příkazem "ping" mám také ještě jeden
nevyřešený problém. Pokud pustím "ping" na dvou
mých zařízeních (perioda 200 ms, paket 400 Byte)
proti sobě, jede to měsíc bez zaškobrtnutí, 100 %
úspěšnost. Pokud však do těchto zařízení ještě
pustím druhý "paralelní" ping z normálního PC
(perioda 1 s), klesně úspěšnost na cca 98 %. Asi
se tam ještě něco přepisuje, ale vím o tom a
prozatím jsem to neměl čas řešit.</div>
<div> </div>
<div>Martin. <a href="mailto:persich@transcon.cz"
moz-do-not-send="true">persich@transcon.cz</a></div>
<blockquote>
<div>----- Original Message ----- </div>
<div><b>From:</b> <a
href="mailto:jaroslav.buchta@hascomp.cz"
moz-do-not-send="true">Jaroslav Buchta</a> </div>
<div><b>To:</b> <a
href="mailto:hw-list@list.hw.cz"
moz-do-not-send="true">HW-news</a> </div>
<div><b>Sent:</b> Wednesday, October 16, 2013 7:37
PM</div>
<div><b>Subject:</b> Re: LWIP 1.4.1, FreeRTOS,
nejde PING</div>
<div><br>
</div>
<div>Hmmm je to nejake divne, obcas to zdechne -
nekdy to vydrzi minutu, nekdy pul dne... Ted to
zkousim primo pripojene k compu, abych mohl
sledovat veskerou komunikaci a zatim to
funguje,neni znamy nejaky bug, ktery by treba
delal problemy s nekterymi routery a tak? Cely
system nespadne, funkcni tasky bezeji dal,
zrejme to i pakety prijima ale nevysila... Ale
to se blbe overuje, zrovna u teto desky nemam
zadnou jinou komunikaci - asi budu muset
zprovoznit SWO pres STLINK, ale s tim tady nekdo
taky hlasil problem, ze se ztraci cast dat,
ze...<br>
<br>
Dne 15.10.2013 6:36, František Burian napsal(a):<br>
</div>
<blockquote>Stabilita muze byt uvolnovanim. Taky
jsem to resil az jsem prisel na to ze pokud
volani lwip funkce ktera ma jako parametr pbuf,
a ma ho uvolnit, selze, pak musim uvolnit tu
pamet sam ! Zejmena jde o lowlevel send a
receive ... Asi tyden mi to dalo nez jsem
pochopil.<br>
<br>
Franta.<br>
<p>---------- Původní zpráva ----------<br>
Od: Jaroslav Buchta <a
href="mailto:jaroslav.buchta@hascomp.cz"
moz-do-not-send="true"><jaroslav.buchta@hascomp.cz></a><br>
Datum: 15. 10. 2013<br>
Předmět: Re: LWIP 1.4.1, FreeRTOS, nejde PING</p>
<br>
<blockquote>Tak vyreseno, ve stare verzi nebylo
prekryti definice<br>
#define CHECKSUM_GEN_ICMP<br>
takze to tam misto souctu nedavalo 0 a HW to
spatne zda se spocital....<br>
No ale pekne jsem si osvezil sitove protokoly
za ty 2 noci :-P<br>
Tak jeste ta stabilita, to bude asi nejaky
zasobnik nejakeho tasku zase...<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a
href="http://www.HW.cz"
moz-do-not-send="true">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz"
moz-do-not-send="true">Hw-list@list.hw.cz</a><br>
<a
href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a></blockquote>
<br>
<br>
<pre>_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<hr>
_______________________________________________<br>
HW-list mailing list - sponsored by <a
href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz"
moz-do-not-send="true">Hw-list@list.hw.cz</a><br>
<a
href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote>
<br>
<br>
<pre>_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</div>
_______________________________________________<br>
HW-list mailing list - sponsored by <a
class="moz-txt-link-abbreviated"
href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a><br>
<a class="moz-txt-link-abbreviated"
href="mailto:Hw-list@list.hw.cz"
moz-do-not-send="true">Hw-list@list.hw.cz</a><br>
<a class="moz-txt-link-freetext"
href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a></blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<p> </p>
<hr> _______________________________________________<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a><br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</body>
</html>