public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot-Users] Smc91c111 - extra bytes in receive buffer
@ 2004-05-20 16:41 Earle Clubb
  2004-05-21  8:30 ` Yasushi SHOJI
  0 siblings, 1 reply; 3+ messages in thread
From: Earle Clubb @ 2004-05-20 16:41 UTC (permalink / raw)
  To: u-boot

I'm trying to get the smc91c111 driver running, but I'm having trouble when
reading received packets from the data register.  There always seem to be
extra bytes between the byte count and the destination address of the
received packet.  For example, here is the beginning of a received arp
request:

407f 0042 ffff ffff ffff 000a 407f 0042
ffff ffff ffff 000a 04d0 cd01 0806 0001
0800 0604 0001 000a 04d0 cd01 c0a8 0b01

As you can see, the status word, byte count, destination address, and the
first two bytes of the source address appear to be duplicated.  Usually the
data separating the first byte count from the second dest address is six
words, but it can vary.  Therefore, I'm not able to just trash the extra
words because I might trash part of the packet as well.

Any ideas on why this might be happening?

Another question: what do the bits in the status word for a receive mean?
I've looked through the data sheet and appnote96 and can't find any
definition of the bits.

Thanks for your help.


Earle Clubb

Software Engineer
Valcom, Inc.

E-mail: eclubb at valcom.com
Voice:  (540) 563-2000 x253
Fax:    (540) 362-9800

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-05-21 20:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-20 16:41 [U-Boot-Users] Smc91c111 - extra bytes in receive buffer Earle Clubb
2004-05-21  8:30 ` Yasushi SHOJI
2004-05-21 20:21   ` X-IMail-SPAM-Phrase " Earle Clubb

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox