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