dhcpcd-discuss

Re: dhcpcd on raspberry pi doesn't pick up an IPv6 address

James Gross

Mon Jan 20 16:23:07 2020

Hi Roy,

On Thu, 16 Jan 2020 at 17:48, Roy Marples <roy@xxxxxxxxxxxx> wrote:

> Looks like you have disabled privsep at compile time?
>

I did, based on your comment here:

Be warned that the default build from git enables privsep and asan so
memory
usage will be a lot larger. You may want to build with
./configure --without-privsep --without-debug


> Can you try this patch to get more debug please?
>
> diff --git a/src/ipv6.c b/src/ipv6.c
> index c49300c1..ba9415f6 100644
> --- a/src/ipv6.c
> +++ b/src/ipv6.c
> @@ -672,6 +672,7 @@ ipv6_addaddr1(struct ipv6_addr *ia, const struct
> timespec *now)
>                  }
>                  elapsed = (uint32_t)eloop_timespec_diff(now,
> &ia->acquired,
>                      NULL);
> +               logdebugx("%s: elapsed time %u", ifp->name, elapsed);
>                  if (ia->prefix_pltime != ND6_INFINITE_LIFETIME) {
>                          if (elapsed > ia->prefix_pltime)
>                                  ia->prefix_pltime = 0;
>

If I try to patch with this I get an error:

sudo patch -b < ipv6.patch
patching file ipv6.c
Hunk #1 FAILED at 672.
1 out of 1 hunk FAILED -- saving rejects to file ipv6.c.rej

cat ipv6.c.rej
--- ipv6.c
+++ ipv6.c
@@ -672,6 +672,7 @@ ipv6_addaddr1(struct ipv6_addr *ia, const struct
timespec *now)
                }
                elapsed = (uint32_t)eloop_timespec_diff(now, &ia->acquired,
                    NULL);
+               logdebugx("%s: elapsed time %u", ifp->name, elapsed);
                if (ia->prefix_pltime != ND6_INFINITE_LIFETIME) {
                        if (elapsed > ia->prefix_pltime)
                                ia->prefix_pltime = 0;

I'm I doing this correctly?

Thanks,

James

Follow-Ups:
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressRoy Marples
References:
dhcpcd on raspberry pi doesn't pick up an IPv6 addressJames Gross
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressRoy Marples
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressRoy Marples
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressJames Gross
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressRoy Marples
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressJames Gross
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressRoy Marples
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressJames Gross
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressJames Gross
Re: dhcpcd on raspberry pi doesn't pick up an IPv6 addressRoy Marples
Archive administrator: postmaster@marples.name