Re: rtadvd(8) How to IPv6 tokenize interface identifier

From: Karl Denninger <karl_at_denninger.net>
Date: Fri, 21 Feb 2025 22:59:15 UTC
On 2/21/2025 14:18, Roy Marples wrote:
> Aha!
>
>   ---- On Fri, 21 Feb 2025 18:34:25 +0000  Roy Marples<roy@marples.name> wrote ---
>   >  ---- On Fri, 21 Feb 2025 17:49:28 +0000  Karl Denninger<karl@denninger.net> wrote ---
>   >  >             The issue that I had with it not configuring properly on a cold boot, as far as I know, has not been addressed -- unless there are updates since you and I conversed on that point.
>   >
>   > I was never able to replicate it. It might have been fixed, it might not have been as there have been many fixes and improvements since.
>
> But now I recall someone else did!
> The issue is fixed here:https://github.com/NetworkConfiguration/dhcpcd/commit/c1d1a885ae469dd98533b38da3c7753de1597d77
>
> Basically on FreeBSD there is a rc.d script which sets the IsARouter flag after dhcpcd starts, hence the cold boot issue.
> After some chit chat, we decided that the check isn't really needed and the issue is thus fixed.
>
> Let me know if that fixed it for you or not!
> Good luck.
>
> Roy

So just to be clear (its been a minute since I've played with this!) you do:

hostname="IpGw.Denninger.Net"

dhcpcd_enable="YES"

# Get a primary IPv4 address on the first (near serial port) ethernet port
#
#ifconfig_igb0="inet6 -ifdisabled accept_rtadv auto_linklocal"
#ifconfig_igb0="DHCP -vlanhwtso -tso -lro" <---- This is the line I'm 
commenting out
#ifconfig_igb0="DHCP -tso -lro"

....

in /etc/rc.conf

(and comment out the dhcp6c lines too)

That is, I TURN OFF the "DHCP" in /etc/rc.conf and make sure the 
/usr/local/etc/dhcpcd.conf file has igb0 as an allowed interface?

(If I screw the pooch on this box and can't sign into it over the 
network its a pain to recover it, so I'd rather not.... ;-))

-- 
Karl Denninger
karl@denninger.net
/The Market Ticker/
/[S/MIME encrypted email preferred]/