From nobody Mon Sep 15 19:01:59 2025 X-Original-To: freebsd-net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cQZCH2Ry7z67p08 for ; Mon, 15 Sep 2025 19:02:03 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp-relay-int-backup.realworks.nl (smtp-relay-int-backup.realworks.nl [87.255.56.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cQZCG0yFmz49VQ for ; Mon, 15 Sep 2025 19:02:01 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=klop.ws header.s=rw2 header.b=i26IH+s9; dmarc=pass (policy=quarantine) header.from=klop.ws; spf=pass (mx1.freebsd.org: domain of ronald-lists@klop.ws designates 87.255.56.188 as permitted sender) smtp.mailfrom=ronald-lists@klop.ws Received: from smtp-relay-int-backup.realworks.nl (crmpreview2.colo2.realworks.nl [10.2.52.32]) by mailrelayint1.colo2.realworks.nl (Postfix) with ESMTP id 4cQZCC45tWzTq; Mon, 15 Sep 2025 21:01:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1757962919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=L936ZBWcFxaqV1ZLoNPlybiUMi8kzCCrZRUiyEUOWEw=; b=i26IH+s94sfTflhEo5m+T9sW/jlIVuSQj/nFofZ7z5E7Kf3o+RV3VjmsAlbj7+qdGNR6FX GUEAxryMdM0QMFunfzoK5XaN3CVzVgFFbj7xsB3KBZVvw4wVLsw4oXIx28E2r4t7seMLPD SDJNyl9Z7Nz4WpQqHzvuzxUjmMQvD0l7a7zO9tXuR61esgOAckFoYWa3hDhHYGC3HkhZVD lxXTbJbvWMhn5GuvNtSPNtdU0daWEHJS5q9ss7WGEGhhoWHDamUhHQZdZyTq1B0EDCjeKp niabV/ZkCsTrVcd1XLZuE1TwAaWMfREwfnUd04ovhnd+6P5d3UN9lvLWPQ+BOw== Received: from crmpreview2.colo2.realworks.nl (localhost [127.0.0.1]) by crmpreview2.colo2.realworks.nl (Postfix) with ESMTP id 4F7DF260505; Mon, 15 Sep 2025 21:01:59 +0200 (CEST) Date: Mon, 15 Sep 2025 21:01:59 +0200 (CEST) From: Ronald Klop To: Chris Ross Cc: freebsd-net@freebsd.org, Karl Denninger Message-ID: <910737314.4002.1757962919189@localhost> In-Reply-To: <74D374DA-09B8-4533-B2EE-1AFE2AC8EFAD@distal.com> Subject: Re: IPv6 networking problems in 14.3 List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_4001_2033630004.1757962919185" X-Mailer: Realworks (765.89) X-Originating-Host: from (localhost [127.0.0.1]) by crmpreview2.colo2.realworks.nl [10.2.52.32] with HTTP; Mon, 15 Sep 2025 21:01:59 +0200 Importance: Normal X-Priority: 3 (Normal) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.42 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.92)[-0.922]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; R_DKIM_ALLOW(-0.20)[klop.ws:s=rw2]; R_SPF_ALLOW(-0.20)[+ip4:87.255.56.128/26]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; RCVD_COUNT_TWO(0.00)[2]; TAGGED_RCPT(0.00)[freebsd]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; DKIM_TRACE(0.00)[klop.ws:+] X-Rspamd-Queue-Id: 4cQZCG0yFmz49VQ ------=_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 Datum: 15 september 2025 20:21 Aan: Karl Denninger 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 Are you able to boot a 14.2 kernel?
To split t= he search space in two. 

Regards,
R= onald

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

Okay.  Apologies to those who like the whole thre= ad to be in each email, but
I=E2=80=99m starting again here after a discovery.

I rebooted my router after copying the 14.1p5 kernel I was running earlier,=
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 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 chan= ge that I
am so far missing.

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 pac= kets
ever get out.

% ndp -an | grep vlan0
fe80::3e8a:b0ff:fe3e:4dce%vlan0      (incomplete) =       vlan0 1s      =   I
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:f= e3e:4dce
Sep 15 14:03:14 [10047]: vlan0: executing: /usr/local/libexec/dhcpcd-run-ho= oks ROUTERADVERT
Sep 15 14:03:17 [10047]: vlan0: fe80::3e8a:b0ff:fe3e:4dce is unreachable [...]

When booting with 14.1-RELEASE-p5, dhcpcd works as expected:

% cat 14.1-ndp-success
fe80::3e8a:b0ff:fe3e:4dce%vlan0      3c:8a:b0:3e:4= d:ce  vlan0 29s       R R
fe80::a653:eff:fe79:b982%vlan0       a4:53:0e= :79:b9:82  vlan0 permanent R
% (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:f= e3e: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-ho= oks ROUTERADVERT
Sep 15 13:50:45 [57415]: vlan0: multicasting REBIND6 (xid 0x142ec7), next i= n 1.1 seconds
Sep 15 13:50:45 [57415]: vlan0: REPLY6 received from fe80::3e8a:b0ff:fe3e:4= dce
Sep 15 13:50:45 [57415]: vlan0: renew in 3600, rebind in 5760, expire in 72= 00 seconds
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 [...]
Sep 15 13:50:45 [57415]: vlan0: adding default route via fe80::3e8a:b0ff:fe= 3e:4dce
[...]
Sep 15 13:50:45 [57415]: vlan0: executing: /usr/local/libexec/dhcpcd-run-ho= oks REBIND6
Sep 15 13:50:45 [56455]: forked to background
[...]

So.  What other information can I help gather?  I might be able t= o run tcpdump
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 regre= ssion.

-Chris





------=_Part_4001_2033630004.1757962919185--