This is current/amd64 on an APU2. The egress is XDSL pppoe(4) over vlan(4) over em(4), as is the case with many European dialup telecoms.
The connection itself works just fine (after some mss woes), but it takes some time to get assigned and IP address at startup. $ cat /etc/hostname.pppoe0 inet 0.0.0.0 255.255.255.255 NONE pppoedev vlan0 \ authproto 'pap' authname 'X' authkey 'PASS' up dest 0.0.0.1 inet6 eui64 !/sbin/route add default 0.0.0.1 !/sbin/route add -inet6 default -ifp pppoe0 fe80::%pppoe0 As per pppoe(4), the 0.0.0.0 and 0.0.0.1 get changed to my actual address (fixed) and the other end, respectively; routes get established, etc. My problem is that the delay is long enough to make some of the the early daemons choke: starting network add net default: gateway 0.0.0.1 add net default: gateway fe80::%pppoe0 starting early daemons: syslogd pflogd nsd(failed) unbound ntpd. nsd seems to get fixed using "ip-transparent: yes"; ntpd eventualy synchronizes after some "DNS lookup tempfail"s; but unbound spams /var/log/daemon with thousands of lines of unbound: [2895:0] notice: sendto failed: Permission denied unbound: [2895:0] notice: remote address is 178.17.0.12 port 53 as it tries in vain to contact its forwarders (or the root servers, if I don't specify forwarders). Eventually, it all falls into place, but is there a way to make the boot sequence wait for the pppoe IP address get assigned before moving on? I appended a lame !while ! ifconfig pppoe0 | grep -F 185.63.96.79; do date ; sleep 1; done to /etc/hostname.pppoe0, resulting in starting network add net default: gateway 0.0.0.1 add net default: gateway fe80::%pppoe0 Sat Jun 6 17:41:19 CEST 2020 Sat Jun 6 17:41:21 CEST 2020 [...] Sat Jun 6 17:42:53 CEST 2020 Sat Jun 6 17:42:54 CEST 2020 inet 185.63.96.79 --> 10.11.5.146 netmask 0xffffffff starting early daemons: syslogd pflogd nsd unbound ntpd. (The date is there purely for debug of course; it shows it took about a minute and a half this time.) Are people having the same problem? Are you doing something about the late ifconfig? Jan