|Subject:||Re: [lwip-users] Strategy Question for DHCP|
|Date:||Thu, 28 May 2015 16:47:46 -0400|
On Wed, May 27, 2015 at 3:17 PM, Zach Smith <address@hidden> wrote:
Sounds like you are almost there. Since you are getting the auto assigned link local address I assume you are calling autoip_start() and autoip_tmr() at the appropriate interval (AUTOIP_TMR_INTERVAL msces).
I’m not sure why you are not able to ping the address. Wireshark should show your device query for the address once the dhcp time-out hits. Then I think once it has taken the address you should see a gratuitous ARP for that address. When you start pinging from the PC Wireshark should show an ARP query first (Who has 169.254.x.x?) then the ping request. Is the device answering the ARP query from the PC? The PC must be on the same subnet of course.
So, you are not using the standard auto ip net (AUTOIP_NET 0xA9FE0000)? If you are changing that, maybe there is something else you didn’t quite get changed right?
Maybe attaching your Wireshark capture would help.
From: lwip-users-bounces+zsmith=address@hidden [mailto:lwip-users-bounces+zsmith=address@hidden] On Behalf Of Robert Deschambault
Sent: Wednesday, May 27, 2015 11:58 AM
To: Mailing list for lwIP users
Subject: Re: [lwip-users] Strategy Question for DHCP
I have tried to use the approach with no success so far. I needed to tweak the IP address pool to be compatible with our network. I hope that isn't a problem. In lwipopts.h I have:
// AUTOIP options
#define LWIP_AUTOIP 1
#define LWIP_DHCP_AUTOIP_COOP 1
#define LWIP_DHCP_AUTOIP_COOP_TRIES 3
and the DHCP tries is set to 6 in our application. I can see our target board waiting for DHCP and then falling over to a valid address for our pool. But I can't ping that address. Wireshark shows the request for the local link address, but not much more than that. Am I missing something?
|[Prev in Thread]||Current Thread||[Next in Thread]|