2e5e516587
driver-manager attaches NIC drivers asynchronously, so on a fresh boot the network.* scheme does not exist yet when smolnetd/dhcpd run (both gated only on the driver-manager service having *started*). smolnetd scanned /scheme once, found nothing, and exited -> /scheme/netcfg never came up -> dhcpd/netctl failed with "Can't open /scheme/netcfg/ifaces/eth0/mac" and DHCP timed out. - smolnetd: poll (bounded 20s) for a network.* adapter to appear before giving up; oneshot_async so this never blocks boot. Give-up log now distinguishes genuinely-NIC-less from a NIC-present-but-driver-failed (stale driver) case. - dhcpd: wait (bounded 20s) for /scheme/netcfg/ifaces/eth0/mac to appear before attempting DHCP, instead of one-shot "Can't open"; exit clean if no NIC.