[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] ARP broadcasts are not acknowledged by Microblaze uClinux kernel
Greetings,
We are porting uClinux on Microblaze to the Spartan 2E-600 FPGA. We have our
system mostly operational. We are using the SMSC 91C111 MAC/PHY device (and
the SMC91111 driver included with uClinux which we modified to deal with the
big-endian Microblaze). We have configured the BOA web-server with some
static pages in the image. The one problem that remains has to do with the
ARP protocol.
Here are some descriptions of what happens in the situations we have
observed:
1. When we ping a Linux workstation (LW) from our Microblaze device (MD):
(MD) broadcasts an ARP request for (LW)'s IP address.
(LW) replies with an ARP response identifying its IP address.
(MD) sends the ICMP packet to (LW)'s IP address.
(LW) replies with the ICMP response packet.
---etc.
2. When we try to ping our Microblaze device from a Linux workstation:
(LW) broadcasts an ARP request for (MD)'s IP address.
No response is forthcoming from (MD), (LW) times out.
3. Repeating #2 after setting a static ARP entry for the Microblaze device’s
MAC address in the Linux workstation:
(LW) sends the ICMP packet to (MD)'s IP address.
(MD) broadcasts an ARP request for (LW)'s IP address.
(LW) replies with an ARP response identifying its IP address.
(MD) replies with the ICMP response packet.
(LW) sends another ICMP packet to (MD)'s IP address.
---etc.
With the static ARP entry on the Linux workstation, the system seems to work
well. We can use the web-server on the Microblaze device and ping with large
or small packets with no problem. We have exercised the interface for
several hours with no errors on any transmission. We have operated it at 10
and 100 MHz.
Our question is: how do we get the uClinux kernel to respond to the
broadcast ARP requests for its address?
Regards,
Roger W. Cover
Spectral Instruments, Inc.
420 North Bonita Avenue
Tucson, AZ 85745-2747
voice: 520-884-8821
fax: 520-884-8803
RCover@specinst.com
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/