LWIP 1.4.1, FreeRTOS, nejde PING
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Pondělí Říjen 14 21:50:24 CEST 2013
No ono se to zda celkove divne - za chvili to vzdycky spadne - bud do
hard fault nebo to nejak bezi ale nic nedela - takze badani, aspon to
snad lip pochopim... Ten PING chce odeslat zda se korektni paket,
dostane se to az do fce low_level_output, ale asi to nic neodesle
(wireshark nic nezachyti) Data se zdaji OK.
Schvalne, jestli nekdo najde nejakou chybu v souctu nebo tak?
Tohle je ECHO poslane z PC:
A tohle ER tesne pred nacpanim do DMA bufferu:
Je mi jasne, ze bude chyba nekde v napojeni na FreeRTOS nebo v mem
programu, ale zahadou je, proc tohle neodesila (nebo to aspon WS
nezachyti) a behem teto doby normalne chodi TCP/IP (jde vytvorit spojeni
a odpovida mi to na znaky) asi takto:
http://www.hascomp.cz/test/lwip1.png
Pak to po nejake minute spadne.
U te starsi verze fungovalo asi vse OK, aspon to tyden bezelo bez
vypadku az pak kdyz jsem zacal experimentovat s UDP to slo do kytek.
Dne 14.10.2013 20:32, Ondrej napsal(a):
> Paket - záleží, kde je to odchyceno (v které vrstvě OSI se paket
> nachází). A také, jestli je vytvořen jako TRANSPORT nebo jak tam ty
> typy jsou (zadává se při volání pbuf_alloc). Nicméně může být klidně OK.
>
> PIng - chápu to správně, že TCP jede a ping ne? To je dost divné - asi
> bych se podíval na konfiguraci LWIP. Pokud ale LWIP paket přijme a
> vytvoří a odešle odpověď a PC ho nepřijme (myšleno nepřijme ani ve
> WireSharku), tak je problém buď ve firewallu nebo má paket špatně
> vypočítané CRC (to obvykle počítá MAC, takže asi bude chybně
> nakonfigurovaná).
>
> FTP HTTP - se sokety se dá najít nějaká minimální implementace, bez
> soketů je to dost bída. Jinak mě funguje LWIP 1.4 stejně jako 1.3.
>
> Ondřej
>
> Dne 14.10.2013 13:24, Jaroslav Buchta napsal(a):
>> Dne 14.10.2013 13:04, Jaroslav Buchta napsal(a):
>>> Po roce jsem opet zkusil prejit na novou verzi LWIP 1.4.1, nejak
>>> jsem dokopal sys_arch.c k prelozitelnosti a zda se, ze vse funguje
>>> az na ping... Predtim jsem delal na verzi 1.3.2 a tam funguje OK.
>>> Neresil to jiz nekdo? Jinak TCP i UDP zda se docela funguje...
>>> Jeste by me zajimalo - funkce kolem UDP, tedy hlavne udp_sendto, v
>>> jakem volat kontextu? Vypozoroval jsem, ze to asi neni vubec thread
>>> safe, kdyz bude jedno vlakno Bind vytvaret a druhe zaroven rusit,
>>> tak to asi v pripade prepnuti kontextu nedopadne dobre - nevim, jak
>>> jsou na tom ostatni funkce. Jak to nejlepe pouzivat krome asi
>>> bezpecneho odesilani v callback funkci pro prijem?
>>>
>>> A jeste, pokud by mel nekdo tip na osvedcene zdrojaky FTP a HTTP
>>> serveru tak predem diky
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>> Jeste si dovolim pripojit maly obrazek, jak vypada paket - zda se mi
>> spravne nejak nedokonceny?
>> Cili pro upresneni - paket to prijme, zpracuje, vse OK a nejakou
>> odpoved odesle ale PC odpoved neprijme. Ted nemam cas badat, tak nez
>> budu ztracet cas kdyby nekdo vedel, v cem je zakopany pes -
>> predpokladam, ze to fungovat ma.
>>
>>
>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20131014/766fcccb/attachment.htm>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: bdgebfac.png
Type: image/png
Size: 5270 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20131014/766fcccb/attachment.png>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: echceiii.png
Type: image/png
Size: 13324 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20131014/766fcccb/attachment-0001.png>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: image/png
Size: 11028 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20131014/766fcccb/attachment-0002.png>
Další informace o konferenci Hw-list