Date: Sat, 20 Sep 2025 10:39:43 -0400 From: Chris Ross <cross+freebsd@distal.com> To: freebsd-net@freebsd.org Subject: Re: IPv6 networking problems in 14.3 Message-ID: <A0767377-BFDE-4885-91C0-A0879A8400E5@distal.com> In-Reply-To: <1BF72AB3-69B6-4BC6-BA5B-6517BD35E41D@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>
next in thread | previous in thread | raw e-mail | index | archive | help
> On Sep 18, 2025, at 16:36, Chris Ross <cross+freebsd@distal.com> = wrote: >=20 >> On 17 Sep 2025, at 14:20, Chris Ross <cross+freebsd@distal.com> = 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! 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. 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. 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. Thoughts again invited. Not able to reproduce success now, I don=E2=80=99= t know that I can actually _test_ anything, but I=E2=80=99d love to hear = thoughts about any options/possibilities. - Chris [1] Sadly there is something wrong with /boot/kernel in that fs. When I boot it I get a number of: 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 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. 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. 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A0767377-BFDE-4885-91C0-A0879A8400E5>