[uClinux-dev] external LAN SMSC911111
hae at port.de
Wed Aug 3 17:43:39 EDT 2005
> > This is not what is expected. The first 6 data bytes should contain
> > the arp broadcast address. Also the length of the received data is
> > always given as 0x7ff. Which cannot be true.
> > Has anybody had similar effects ?
> Nope. Please tell us which kernel you are using. Otherwhise it is not
> really possible to help you.
I am using kernel 2.4.21. The problem as I understand it is like:
When an interrupt occurs then smc_rcv() is called which reads the
receive buffer of the MAC. The 1st 4 bytes of the receive buffer are
status information (2 Byte) and length information (2 Byte). It seems
that the receive buffer does not contain the length information. I
conclude this from the fact that when the length information is not
read from the buffer arp and ping network services work correctly.
My guess is that maybe some wiring is not correct that causes the chip
to not work correctly.
More information about the uClinux-dev