On Fri, 2009-06-26 at 11:11 +0200, patrick Deflandre wrote:

> <LF>udp_send: ip_output_if (,,,,IP_PROTO_UDP,)ip_output_if: em0
> <LF>IP header:+-------------------------------+| 4 | 5 |  0x00 |
> 33     | (v, hl, tos, len)
> <LF>+-------------------------------+|        0      |000|       0   |
> (id, flags, offset)
> <LF>+-------------------------------+|   64  |   17  |    0x47b8     |
> (ttl, proto, chksum)
> <LF>+-------------------------------+|  133  |   38  |   20  |  150  |
> (src)
> <LF>+-------------------------------+|  133  |   38  |   20  |   50  |
> (dest)
> <LF>+-------------------------------+netif->output()

It looks like the packet is getting a good way through the stack - as
far as the netif->output() call, so it's done all the UDP and IP parts
without any problem.  I'm not sure what this function pointer will be
set to in your project, but typically this will be something like
etherarp_output().  I would debug what is going on there.  As lwIP is
also failing to respond to the ARP query, I suspect there might be a
problem with ARP.  If not that, then you're into your driver.

Kieran



_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to