Correction to the "Ethernet problem"
Thomas Doerfler
Thomas.Doerfler at embedded-brains.de
Thu Jan 31 07:44:54 UTC 2008
Leon,
Leon Pollak schrieb:
> Hello, Ian.
>
> Thank you for your detailed explanation - it is very useful to know the way
> the stack works. Just it seems rather strange that packets are not queued,
> but have only one depth back log...
>
> But, to my pity, this is not the problem in my case - I have 3s pause between
> sequential sends.
obviously we were looking in the wrong direction? Maybe you do not have
a transmit problem, but a receive problem. Your system sends an ARP
request, an ARP response is sent, but since your system repeats the ARP
request for the next packet, it did not receive the ARP response properly.
look at the networking statistics once again, after a "good" and after a
bad case. Maybe in the bad case one ARP packet was lost? Now the
question would be whether it was lost already on driver level, or it is
somewhat altered so it is not recognized properly in the network stack
as an ARP packet.
By the way (I like shooting arrows in the dark) how did you ensure, that
the cache and the networking SDMA work coherent (think about setting the
"GBL" bit in the "FCRx" Function code registers of the parameter ram.
wkr,
Thomas.
--
--------------------------------------------
embedded brains GmbH
Thomas Doerfler Obere Lagerstr. 30
D-82178 Puchheim Germany
Tel. : +49-89-18 90 80 79-2
Fax : +49-89-18 90 80 79-9
email: Thomas.Doerfler at embedded-brains.de
PGP public key available on request
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the users
mailing list