From nobody Sat Sep 20 15:32:30 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 4cTYKr3mdKz680WZ for ; Sat, 20 Sep 2025 15:33:04 +0000 (UTC) (envelope-from cross+freebsd@relay.distal.com) Received: from relay.wiredblade.com (relay.wiredblade.com [168.235.105.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cTYKr0j6yz3hSn for ; Sat, 20 Sep 2025 15:33:03 +0000 (UTC) (envelope-from cross+freebsd@relay.distal.com) Authentication-Results: mx1.freebsd.org; none dkim-signature: v=1; a=rsa-sha256; d=relay.distal.com; s=mail; c=relaxed/relaxed; q=dns/txt; h=From:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References; bh=MAtR9YsnLmQXtJJabfmR+7KqNb2VcMUSdPWXvOeWXW0=; b=Y94UEwfDRzLk02X+nP/pvH1a50HeXLlHgycrsdpd+FiRsh3mXA+V8GGFCYx4HxzxyGoWAwS/kCLzecDLgj7Q2KQO2dF1he0LnN3+X2CE4ehPxWXWA0hrV7wMYKAIVw6dA1KFrJBt7/W/YGf4Tu4QoXmyXdHMLrE6KBXt/avkyLhvcJxx7JnuMjUFIHP5N1dEwpAEFZkpLAkBwULyVVgTXCklwYnvNdbb5Fj1SAx19cdlpYLxrFdBBHeRU6 6pQcZhqucT66UT8i/uWGGOYD7RT46qgHaz9/hcUPyL4HthifbfnYygxXbQ1KASdiyLQlcWqC4nBtDJyUUsCXRkidXIqw== Received: from mail.distal.com (pool-108-51-233-124.washdc.fios.verizon.net [108.51.233.124]) by relay.wiredblade.com with ESMTPSA (version=TLSv1.2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256) ; Sat, 20 Sep 2025 15:33:02 +0000 Received: from smtpclient.apple (magrathea.distal.com [206.138.151.12]) by tristain.distal.com (OpenSMTPD) with ESMTPSA id 3b75f24e (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sat, 20 Sep 2025 11:33:01 -0400 (EDT) Content-Type: text/plain; charset=utf-8 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 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: IPv6 networking problems in 14.3 From: Chris Ross In-Reply-To: Date: Sat, 20 Sep 2025 11:32:30 -0400 Cc: freebsd-net@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <7B8F394F-9247-4FB3-BF7F-18EAD9631E1C@distal.com> References: <910737314.4002.1757962919189@localhost> <55365E3D-B7EA-4F95-BC1E-92910A2944EA@distal.com> <90A490DE-6BF0-4EBB-97CE-ECA690E2359C@distal.com> <5D82826E-8C0F-45CF-B9FF-093FD014E73F@distal.com> <611820c2-05f8-40bc-9b07-bef012183e30@denninger.net> <408DE851-47FF-476E-B7F6-C7920A93DD43@distal.com> <1BF72AB3-69B6-4BC6-BA5B-6517BD35E41D@distal.com> To: Tom Pusateri X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[freebsd]; ASN(0.00)[asn:3842, ipnet:168.235.104.0/22, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4cTYKr0j6yz3hSn > On Sep 20, 2025, at 10:58, Tom Pusateri wrote: >=20 > Have you considered simplifying everything to the most basic setup = first. It=E2=80=99s hard to keep up with what you=E2=80=99re doing. If = it were me, I would use a different box with a new install of a release = version of 14.3 and test a direct connection to the ONT (no switch, just = a cable). Knowing whether that works will dictate your next steps. = Surely you can find an old piece of hardware to put a clean install on = that you can locate right next to the ONT. If it doesn=E2=80=99t work, = then try a new install of the release version of 14.2. If that doesn=E2=80= =99t work, try 14.1. Get a standard and simple setup working and then = work your way backwards. >=20 > Simplifying is key. Removing as many unknowns is key. Thank you. That=E2=80=99s a good suggestion. I do have a tendency both = to make things to complicated, and also to change as few variables as possible. But, there are too many variables here already, I now see. I don=E2=80=99t know that removing the switches is possible, but = everything else should be. I=E2=80=99ll try to prep a system for that so that I can = experiment when I am able to next deny internet to the house. ;-) - Chris >> On Sep 20, 2025, at 10:39=E2=80=AFAM, Chris Ross = wrote: >>=20 >>=20 >>=20 >>> On Sep 18, 2025, at 16:36, Chris Ross = wrote: >>>=20 >>>> On 17 Sep 2025, at 14:20, Chris Ross = wrote: >>>> So, on the idea of trying to back-date the whole machine, I have = ZFS >>>> snapshots of the whole root from just before the first upgrade, >>>> Aug 7/8. [=E2=80=A6] >>>=20 >>> [...] I=E2=80=99ve set bootfs to the older 14.1 system and gotten = that running. >>>=20 >>> It [...] out SOLICIT6 messages and [..] if I waited long enough = (2ish >>> hours in my case), it eventually did get an answer! >>=20 >> And, this is where things went odd again. The above attempt in older >> filesystem, I had during boot menu chosen my ROUTER custom kernel. = Just >> a config I traditionally use that has fewer devices in it occupying = memory. >> So, thinking it shouldn=E2=80=99t make a difference I rebooted into = the default, >> GENERIC, kernel on the system. The default kernel had problems [1], = so I >> chose the boot/kernel.generic on the fs. >>=20 >> Sadly, it did not work. I get the same state where the router LL is >> unroutable, ndp -an shows no MAC for it, and I have no IPv6. So, >> despite thinking the kernel config wasn=E2=80=99t key detail, I = booted back >> into kernel.router. Now I have no IPv6 there either. I tried just >> shutting down dhcpcd overnight to see if it ISP was confused, but no = help. >>=20 >> So, it certainly could be the ISP, but the fact that I=E2=80=99m = getting RA=E2=80=99s >> (and dhcp6 responses) which dhcpcd is processing, but then the MAC = for >> the routers LL isn=E2=80=99t available to the system, makes me think = it=E2=80=99s _not_ >> the ISP. I can=E2=80=99t imagine why a working rootfs and kernel = could >> show a system level problem intermittently, though. >>=20 >> Thoughts again invited. Not able to reproduce success now, I don=E2=80= =99t >> know that I can actually _test_ anything, but I=E2=80=99d love to = hear thoughts >> about any options/possibilities. >>=20 >> - Chris >>=20 >>=20 >>=20 >>=20 >> [1] Sadly there is something wrong with /boot/kernel in that fs. = When >> I boot it I get a number of: >>=20 >> KLD uhid.ko: depends on kernel - not available or version mismatch >> KLD ums.ko: depends on kernel - not available or version mismatch >> KLD usbhid.ko: depends on kernel - not available or version mismatch >> KLD uhid.ko: depends on kernel - not available or version mismatch >>=20 >> errors late in boot. That kernel is 14.1-RELEASE-p7 (despite the fs >> freebsd-update made named = zroot/ROOT/14.1-RELEASE-p8_2025-08-08_074410). >> The rest of the kernels I have on the fs are 14.1p5. something must = be >> off with that one. So I booted /boot/kernel.generic, 14.1p5, and it >> boots fine. >>=20 >> Current output log of dhcpcd: note "fe80::3e8a:b0ff:fe3e:4dce is = unreachable=E2=80=9D. >> That=E2=80=99s a kernel routing issue, and I think the primary = problem. >>=20 >> Sep 20 10:20:32 [30273]: vlan0: REPLY6 received from = fe80::3e8a:b0ff:fe3e:4dce >> Sep 20 10:20:32 [30273]: vlan0: renew in 3600, rebind in 5760, expire = in 7200 seconds >> Sep 20 10:20:32 [30273]: lo0: adding reject route to = 2600:4040:2c9c:2d00::/56 via ::1 >> Sep 20 10:20:32 [30273]: vlan0: writing lease: = /var/db/dhcpcd/vlan0.lease6 >> Sep 20 10:20:32 [30273]: vlan0: delegated prefix = 2600:4040:2c9c:2d00::/56 >> Sep 20 10:20:32 [30273]: vlan0: executing: = /usr/local/libexec/dhcpcd-run-hooks BOUND6 >> Sep 20 10:29:08 [30273]: vlan0: Router Advertisement from = fe80::3e8a:b0ff:fe3e:4dce >> Sep 20 10:29:08 [30273]: vlan0: no global addresses for default route >> Sep 20 10:29:08 [30273]: vlan0: executing: = /usr/local/libexec/dhcpcd-run-hooks ROUTERADVERT >> Sep 20 10:30:15 [30273]: vlan0: fe80::3e8a:b0ff:fe3e:4dce is = unreachable >> Sep 20 10:30:15 [30273]: vlan0: delaying IPv6 router solicitation for = 0.7 seconds >> Sep 20 10:30:16 [30273]: vlan0: soliciting an IPv6 router >> Sep 20 10:30:16 [30273]: vlan0: sending Router Solicitation >> Sep 20 10:30:16 [30273]: vlan0: Router Advertisement from = fe80::3e8a:b0ff:fe3e:4dce >> Sep 20 10:30:16 [30273]: vlan0: executing: = /usr/local/libexec/dhcpcd-run-hooks ROUTERADVERT >>=20 >>=20 >>=20 >=20