Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Sep 2025 21:01:59 +0200 (CEST)
From:      Ronald Klop <ronald-lists@klop.ws>
To:        Chris Ross <cross+freebsd@distal.com>
Cc:        freebsd-net@freebsd.org, Karl Denninger <karl@denninger.net>
Subject:   Re: IPv6 networking problems in 14.3
Message-ID:  <910737314.4002.1757962919189@localhost>
In-Reply-To: <74D374DA-09B8-4533-B2EE-1AFE2AC8EFAD@distal.com>

next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_4001_2033630004.1757962919185
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Are you able to boot a 14.2 kernel?
To split the search space in two.=20

Regards,
Ronald

Van: Chris Ross <cross+freebsd@distal.com>
Datum: 15 september 2025 20:21
Aan: Karl Denninger <karl@denninger.net>
CC: freebsd-net@freebsd.org
Onderwerp: Re: IPv6 networking problems in 14.3

>=20
>=20
> Okay.  Apologies to those who like the whole thread to be in each email, =
but
> I=E2=80=99m starting again here after a discovery.
>=20
> I rebooted my router after copying the 14.1p5 kernel I was running earlie=
r,
> and while the system failed to come up very well (due to 14.3 userland), =
I
> was able to manually start up dhcpcd, the same actual binary, and it was
> able to set up my IPv6 connectivity through my ISP just like before.  So
> there=E2=80=99s a regression here.  Or something subtle I need to change =
that I
> am so far missing.
>=20
> Summary:
> When booted with FreeBSD 14.3-RELEASE-p2, dhcpcd gets an RA from my ISP,
> sends a NS, but never gets the NA response.  Therefore no outgoing packet=
s
> ever get out.
>=20
> % ndp -an | grep vlan0
> fe80::3e8a:b0ff:fe3e:4dce%vlan0      (incomplete)       vlan0 1s        I=
=20
> fe80::6e8:e675:f359:3465%vlan0       a4:53:0e:79:b9:82  vlan0 permanent R
> % tail /var/log/dhcpcd.log
> Sep 15 14:03:14 [10047]: vlan0: soliciting an IPv6 router
> Sep 15 14:03:14 [10047]: vlan0: sending Router Solicitation
> Sep 15 14:03:14 [10047]: vlan0: Router Advertisement from fe80::3e8a:b0ff=
:fe3e:4dce
> Sep 15 14:03:14 [10047]: vlan0: executing: /usr/local/libexec/dhcpcd-run-=
hooks ROUTERADVERT
> Sep 15 14:03:17 [10047]: vlan0: fe80::3e8a:b0ff:fe3e:4dce is unreachable
> [...]
>=20
> When booting with 14.1-RELEASE-p5, dhcpcd works as expected:
>=20
> % cat 14.1-ndp-success
> fe80::3e8a:b0ff:fe3e:4dce%vlan0      3c:8a:b0:3e:4d:ce  vlan0 29s       R=
 R
> fe80::a653:eff:fe79:b982%vlan0       a4:53:0e:79:b9:82  vlan0 permanent R=
=20
> % (lines from dhcpcd.log)
> Sep 15 13:50:44 [57415]: vlan0: soliciting an IPv6 router
> Sep 15 13:50:44 [57415]: vlan0: sending Router Solicitation
> Sep 15 13:50:44 [57415]: vlan0: Router Advertisement from fe80::3e8a:b0ff=
:fe3e:4dce
> Sep 15 13:50:44 [57415]: vlan0: no global addresses for default route
> Sep 15 13:50:44 [57415]: vlan0: executing: /usr/local/libexec/dhcpcd-run-=
hooks ROUTERADVERT
> Sep 15 13:50:45 [57415]: vlan0: multicasting REBIND6 (xid 0x142ec7), next=
 in 1.1 seconds
> Sep 15 13:50:45 [57415]: vlan0: REPLY6 received from fe80::3e8a:b0ff:fe3e=
:4dce
> Sep 15 13:50:45 [57415]: vlan0: renew in 3600, rebind in 5760, expire in =
7200 seconds
> Sep 15 13:50:45 [57415]: vlan0: writing lease: /var/db/dhcpcd/vlan0.lease=
6
> Sep 15 13:50:45 [57415]: vlan0: delegated prefix 2600:4040:2c9d:5200::/56
> [...]
> Sep 15 13:50:45 [57415]: vlan0: adding default route via fe80::3e8a:b0ff:=
fe3e:4dce
> [...]
> Sep 15 13:50:45 [57415]: vlan0: executing: /usr/local/libexec/dhcpcd-run-=
hooks REBIND6
> Sep 15 13:50:45 [56455]: forked to background
> [...]
>=20
> So.  What other information can I help gather?  I might be able to run tc=
pdump
> when I=E2=80=99m up in 14.1 kernel, though the system is kinda broken in =
a number of
> ways.  Let me know anything else I can gather to help track this regressi=
on.
>=20
> -Chris
>=20
>=20
>=20
>=20
>=20
------=_Part_4001_2033630004.1757962919185
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body>Are you able to boot a 14.2 kernel?<div>To split t=
he search space in two.&nbsp;</div><div><br></div><div>Regards,</div><div>R=
onald</div><div><br><p><small><strong>Van:</strong> Chris Ross &lt;cross+fr=
eebsd@distal.com&gt;<br><strong>Datum:</strong> 15 september 2025 20:21<br>=
<strong>Aan:</strong> Karl Denninger &lt;karl@denninger.net&gt;<br><strong>=
CC:</strong> freebsd-net@freebsd.org<br><strong>Onderwerp:</strong> Re: IPv=
6 networking problems in 14.3<br></small></p><blockquote style=3D"margin-le=
ft: 5px; border-left: 3px solid #ccc; margin-right: 0px; padding-left: 5px;=
"><div class=3D"MessageRFC822Viewer do_not_remove" id=3D"P"><!-- P -->
<!-- processMimeMessage --><div class=3D"TextPlainViewer do_not_remove" id=
=3D"P.P"><!-- P.P -->Okay. &nbsp;Apologies to those who like the whole thre=
ad to be in each email, but<br>
I=E2=80=99m starting again here after a discovery.<br>
<br>
I rebooted my router after copying the 14.1p5 kernel I was running earlier,=
<br>
and while the system failed to come up very well (due to 14.3 userland), I<=
br>
was able to manually start up dhcpcd, the same actual binary, and it was<br=
>
able to set up my IPv6 connectivity through my ISP just like before. &nbsp;=
So<br>
there=E2=80=99s a regression here. &nbsp;Or something subtle I need to chan=
ge that I<br>
am so far missing.<br>
<br>
Summary:<br>
When booted with FreeBSD 14.3-RELEASE-p2, dhcpcd gets an RA from my ISP,<br=
>
sends a NS, but never gets the NA response. &nbsp;Therefore no outgoing pac=
kets<br>
ever get out.<br>
<br>
% ndp -an | grep vlan0<br>
fe80::3e8a:b0ff:fe3e:4dce%vlan0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(incomplete) =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vlan0 1s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;I <br>
fe80::6e8:e675:f359:3465%vlan0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a4:53:0e=
:79:b9:82 &nbsp;vlan0 permanent R<br>
% tail /var/log/dhcpcd.log<br>
Sep 15 14:03:14 [10047]: vlan0: soliciting an IPv6 router<br>
Sep 15 14:03:14 [10047]: vlan0: sending Router Solicitation<br>
Sep 15 14:03:14 [10047]: vlan0: Router Advertisement from fe80::3e8a:b0ff:f=
e3e:4dce<br>
Sep 15 14:03:14 [10047]: vlan0: executing: /usr/local/libexec/dhcpcd-run-ho=
oks ROUTERADVERT<br>
Sep 15 14:03:17 [10047]: vlan0: fe80::3e8a:b0ff:fe3e:4dce is unreachable<br=
>
[...]<br>
<br>
When booting with 14.1-RELEASE-p5, dhcpcd works as expected:<br>
<br>
% cat 14.1-ndp-success<br>
fe80::3e8a:b0ff:fe3e:4dce%vlan0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3c:8a:b0:3e:4=
d:ce &nbsp;vlan0 29s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R R<br>
fe80::a653:eff:fe79:b982%vlan0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a4:53:0e=
:79:b9:82 &nbsp;vlan0 permanent R <br>
% (lines from dhcpcd.log)<br>
Sep 15 13:50:44 [57415]: vlan0: soliciting an IPv6 router<br>
Sep 15 13:50:44 [57415]: vlan0: sending Router Solicitation<br>
Sep 15 13:50:44 [57415]: vlan0: Router Advertisement from fe80::3e8a:b0ff:f=
e3e:4dce<br>
Sep 15 13:50:44 [57415]: vlan0: no global addresses for default route<br>
Sep 15 13:50:44 [57415]: vlan0: executing: /usr/local/libexec/dhcpcd-run-ho=
oks ROUTERADVERT<br>
Sep 15 13:50:45 [57415]: vlan0: multicasting REBIND6 (xid 0x142ec7), next i=
n 1.1 seconds<br>
Sep 15 13:50:45 [57415]: vlan0: REPLY6 received from fe80::3e8a:b0ff:fe3e:4=
dce<br>
Sep 15 13:50:45 [57415]: vlan0: renew in 3600, rebind in 5760, expire in 72=
00 seconds<br>
Sep 15 13:50:45 [57415]: vlan0: writing lease: /var/db/dhcpcd/vlan0.lease6<=
br>
Sep 15 13:50:45 [57415]: vlan0: delegated prefix 2600:4040:2c9d:5200::/56<b=
r>
[...]<br>
Sep 15 13:50:45 [57415]: vlan0: adding default route via fe80::3e8a:b0ff:fe=
3e:4dce<br>
[...]<br>
Sep 15 13:50:45 [57415]: vlan0: executing: /usr/local/libexec/dhcpcd-run-ho=
oks REBIND6<br>
Sep 15 13:50:45 [56455]: forked to background<br>
[...]<br>
<br>
So. &nbsp;What other information can I help gather? &nbsp;I might be able t=
o run tcpdump<br>
when I=E2=80=99m up in 14.1 kernel, though the system is kinda broken in a =
number of<br>
ways. &nbsp;Let me know anything else I can gather to help track this regre=
ssion.<br>
<br>
-Chris<br>
<br>
</div><!-- TextPlainViewer -->
<hr>
</div><!-- MessageRFC822Viewer -->
</blockquote><br><br><br></div></body></html>
------=_Part_4001_2033630004.1757962919185--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?910737314.4002.1757962919189>