[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-users] Unable to get response for ICMP request sent
From: |
Surjya Padhi |
Subject: |
[lwip-users] Unable to get response for ICMP request sent |
Date: |
Thu, 5 May 2011 11:58:05 +0800 |
Hi Geeks,
Currently I am working on a project which has following
setup
- Development board is having AVR controller. The
development Kit is EVK1105
- I am using FreeRTOS and for TCPIP, I am using LWIP stack
Currently in LWIP the following 3 things are implemented for
ICMP protocol – echo reply, destination unreachable and time exceeded.
I want to send ICMP ping request from my development (where
I have FreeRTOS and LWIP) to on external PC. So I downloaded the
Contrib for LWIP which implements the icmp request sending
in a freeRTOS thread by creating RAW socket for ICMP. Now when I run it on
My board it does not work. I can send the icmp echo request
from my board but not able to receive the reply.
Following is the observation I got during testing
- For sending an ICMP echo request I created a socket and
send the request on that socket and the call the “ping_recv” in the same infinite loop. By calling the “ping_recv” function it blocks
all other threads like webserver,tftp and snmp etc. But If I comment out the "Ping_recv” function all other threads works.
- I did another observation also. When I comment out the
“ping_recv” function I can detect the ICMP packet received in core lwip
functionality In icmp.c , I put a debug statement and I get the icmp
packet with ICMP_ER(echo reply) code. But here also all the other freeRTOS
threads are Blocked.
Thanks and Regards,
Surjya Narayana Padhi
- [lwip-users] Unable to get response for ICMP request sent,
Surjya Padhi <=