Nevermind, that log was apparently from shutdown and not boot. The issues I'm experiencing were actually because ifupdown was still being used for network-online.target. I've disabled that and now everything properly waits for systemd-networkd.
On Thu, Aug 28, 2025 at 12:15 PM Sanjay Vasandani <[email protected]> wrote: > I'm having an issue where systemd-networkd fails with "Could not set > hostname" on initial startup/boot, but succeeds if I manually restart it > after with `systemctl`. > > From `journalctl -u systemd-networkd`: > ``` > Aug 28 11:34:17 ruyi systemd[1]: Stopping systemd-networkd.service - > Network Configuration... > Aug 28 11:34:17 ruyi systemd-networkd[6124]: enxc8a362d295c3: DHCP lease > lost > Aug 28 11:34:17 ruyi systemd-networkd[6124]: enxc8a362d295c3: DHCPv6 lease > lost > Aug 28 11:34:17 ruyi systemd-networkd[6124]: Could not set hostname: > Refusing activation, D-Bus is shutting down. > Aug 28 11:34:17 ruyi systemd[1]: systemd-networkd.service: Deactivated > successfully. > Aug 28 11:34:17 ruyi systemd[1]: Stopped systemd-networkd.service - > Network Configuration. > ``` > > I suspect there's some ordering problem between systemd-hostnamed and > polkitd, but I'm not spotting anything obvious in boot logs: > > ``` > Aug 28 11:36:01 ruyi systemd[1]: Starting polkit.service - Authorization > Manager... > Aug 28 11:36:01 ruyi systemd[1]: sshd-keygen.service - Generate sshd host > keys on first boot was skipped because of an unmet condition check > (ConditionFirstBoot=yes). > Aug 28 11:36:01 ruyi systemd[1]: Starting switcheroo-control.service - > Switcheroo Control Proxy service... > Aug 28 11:36:01 ruyi systemd[1]: systemd-pcrphase.service - TPM PCR > Barrier (User) was skipped because of an unmet condition check > (ConditionSecurity=measured-uki). > Aug 28 11:36:01 ruyi systemd[1]: Starting udisks2.service - Disk Manager... > Aug 28 11:36:01 ruyi kernel: gspca_main: v2.14.0 registered > Aug 28 11:36:01 ruyi systemd[1]: anacron.service: Deactivated successfully. > Aug 28 11:36:01 ruyi systemd[1]: e2scrub_reap.service: Deactivated > successfully. > Aug 28 11:36:01 ruyi systemd[1]: Finished e2scrub_reap.service - Remove > Stale Online ext4 Metadata Check Snapshots. > Aug 28 11:36:01 ruyi udisksd[818]: udisks daemon version 2.10.1 starting > Aug 28 11:36:01 ruyi avahi-daemon[759]: Successfully dropped root > privileges. > Aug 28 11:36:01 ruyi avahi-daemon[759]: avahi-daemon 0.8 starting up. > Aug 28 11:36:02 ruyi kernel: mei_hdcp > 0000:00:0f.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops > i915_hdcp_ops [i915]) > Aug 28 11:36:02 ruyi kernel: gspca_main: vc032x-2.14.0 probing 046d:0892 > Aug 28 11:36:02 ruyi kernel: gspca_vc032x: reg_r err -32 > Aug 28 11:36:02 ruyi kernel: vc032x 1-6.2.3:1.0: probe with driver vc032x > failed with error -32 > Aug 28 11:36:02 ruyi kernel: usbcore: registered new interface driver > vc032x > Aug 28 11:36:02 ruyi avahi-daemon[759]: Successfully called chroot(). > Aug 28 11:36:02 ruyi avahi-daemon[759]: Successfully dropped remaining > capabilities. > Aug 28 11:36:02 ruyi avahi-daemon[759]: No service file found in > /etc/avahi/services. > Aug 28 11:36:02 ruyi avahi-daemon[759]: Joining mDNS multicast group on > interface lo.IPv6 with address ::1. > Aug 28 11:36:02 ruyi avahi-daemon[759]: New relevant interface lo.IPv6 for > mDNS. > Aug 28 11:36:02 ruyi avahi-daemon[759]: Joining mDNS multicast group on > interface lo.IPv4 with address 127.0.0.1. > Aug 28 11:36:02 ruyi avahi-daemon[759]: New relevant interface lo.IPv4 for > mDNS. > Aug 28 11:36:02 ruyi avahi-daemon[759]: Network interface enumeration > completed. > Aug 28 11:36:02 ruyi avahi-daemon[759]: Registering new address record for > ::1 on lo.*. > Aug 28 11:36:02 ruyi avahi-daemon[759]: Registering new address record for > 127.0.0.1 on lo.IPv4. > Aug 28 11:36:02 ruyi systemd[1]: Started dbus.service - D-Bus System > Message Bus. > Aug 28 11:36:02 ruyi dbus-daemon[770]: [system] Activating systemd to > hand-off: service name='org.freedesktop.PolicyKit1' unit='polkit.service' > requested by ':1.3' (uid=0 pid=818 comm="/usr/libexec/udisks2/udisksd") > Aug 28 11:36:02 ruyi dbus-daemon[770]: [system] Successfully activated > service 'org.freedesktop.systemd1' > Aug 28 11:36:02 ruyi systemd[1]: Starting bluetooth.service - Bluetooth > service... > Aug 28 11:36:02 ruyi systemd[1]: Starting wpa_supplicant.service - WPA > supplicant... > Aug 28 11:36:02 ruyi systemd[1]: grub-common.service: Deactivated > successfully. > Aug 28 11:36:02 ruyi systemd[1]: Finished grub-common.service - Record > successful boot for GRUB. > Aug 28 11:36:02 ruyi (uetoothd)[863]: bluetooth.service: > ConfigurationDirectory 'bluetooth' already exists but the mode is > different. (File system: 755 ConfigurationDirectoryMode: 555) > Aug 28 11:36:02 ruyi systemd[1]: Started avahi-daemon.service - Avahi > mDNS/DNS-SD Stack. > Aug 28 11:36:02 ruyi systemd[1]: Started switcheroo-control.service - > Switcheroo Control Proxy service. > Aug 28 11:36:02 ruyi kernel: usb 1-6.2.3: Found UVC 1.00 device HD Pro > Webcam C920 (046d:0892) > Aug 28 11:36:02 ruyi kernel: iwlwifi 0000:00:0c.0: base HW address: > e0:d4:e8:d4:8a:c8, OTP minor version: 0x4 > Aug 28 11:36:02 ruyi kernel: intel_rapl_common: Found RAPL domain package > Aug 28 11:36:02 ruyi kernel: intel_rapl_common: Found RAPL domain core > Aug 28 11:36:02 ruyi kernel: intel_rapl_common: Found RAPL domain uncore > Aug 28 11:36:02 ruyi kernel: intel_rapl_common: Found RAPL domain dram > Aug 28 11:36:02 ruyi kernel: usbcore: registered new interface driver > uvcvideo > Aug 28 11:36:02 ruyi wpa_supplicant[866]: Successfully initialized > wpa_supplicant > Aug 28 11:36:02 ruyi systemd[1]: Started wpa_supplicant.service - WPA > supplicant. > Aug 28 11:36:02 ruyi kernel: ieee80211 phy0: Selected rate control > algorithm 'iwl-mvm-rs' > Aug 28 11:36:02 ruyi bluetoothd[863]: Bluetooth daemon 5.82 > Aug 28 11:36:02 ruyi systemd[1]: Started bluetooth.service - Bluetooth > service. > Aug 28 11:36:02 ruyi systemd[1]: Reached target bluetooth.target - > Bluetooth Support. > Aug 28 11:36:02 ruyi bluetoothd[863]: Starting SDP server > Aug 28 11:36:02 ruyi polkitd[797]: Started polkitd version 126 > Aug 28 11:36:02 ruyi udev-configure-printer[766]: device devpath is > /devices/pci0000:00/0000:00:15.0/usb1/1-1/1-1.3 > Aug 28 11:36:02 ruyi kernel: iwlwifi 0000:00:0c.0 wlp0s12f0: renamed from > wlan0 > Aug 28 11:36:02 ruyi udev-configure-printer[766]: MFG:Brother > MDL:HL-L2320D series SERN:- serial:U63877K1N725390 > Aug 28 11:36:02 ruyi polkitd[797]: Loading rules from directory > /etc/polkit-1/rules.d > Aug 28 11:36:02 ruyi polkitd[797]: Loading rules from directory > /run/polkit-1/rules.d > Aug 28 11:36:02 ruyi polkitd[797]: Error opening rules directory: Error > opening directory “/run/polkit-1/rules.d”: No such file or directory > (g-file-error-quark, 4) > Aug 28 11:36:02 ruyi polkitd[797]: Loading rules from directory > /usr/local/share/polkit-1/rules.d > Aug 28 11:36:02 ruyi polkitd[797]: Error opening rules directory: Error > opening directory “/usr/local/share/polkit-1/rules.d”: No such file or > directory (g-file-error-quark, 4) > Aug 28 11:36:02 ruyi polkitd[797]: Loading rules from directory > /usr/share/polkit-1/rules.d > Aug 28 11:36:02 ruyi kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3 > Aug 28 11:36:02 ruyi kernel: Bluetooth: BNEP filters: protocol multicast > Aug 28 11:36:02 ruyi kernel: Bluetooth: BNEP socket layer initialized > Aug 28 11:36:02 ruyi dbus-daemon[770]: [system] Activating via systemd: > service name='org.freedesktop.hostname1' > unit='dbus-org.freedesktop.hostname1.service' requested by ':1.7' (uid=0 > pid=863 comm="/usr/libexec/bluetooth/bluetoothd") > Aug 28 11:36:02 ruyi bluetoothd[863]: Bluetooth management interface 1.23 > initialized > Aug 28 11:36:02 ruyi polkitd[797]: Finished loading, compiling and > executing 13 rules > Aug 28 11:36:02 ruyi dbus-daemon[770]: [system] Successfully activated > service 'org.freedesktop.PolicyKit1' > Aug 28 11:36:02 ruyi systemd[1]: Starting systemd-hostnamed.service - > Hostname Service... > Aug 28 11:36:02 ruyi systemd[1]: Started polkit.service - Authorization > Manager. > Aug 28 11:36:02 ruyi polkitd[797]: Acquired the name > org.freedesktop.PolicyKit1 on the system bus > Aug 28 11:36:02 ruyi systemd[1]: Starting ModemManager.service - Modem > Manager... > Aug 28 11:36:02 ruyi systemd[1]: Starting firewalld.service - firewalld - > dynamic firewall daemon... > Aug 28 11:36:02 ruyi systemd[1]: Started udisks2.service - Disk Manager. > Aug 28 11:36:02 ruyi udisksd[818]: Acquired the name > org.freedesktop.UDisks2 on the system message bus > Aug 28 11:36:02 ruyi kernel: input: HDA Intel PCH Rear Mic as > /devices/pci0000:00/0000:00:0e.0/sound/card0/input12 > Aug 28 11:36:02 ruyi kernel: input: HDA Intel PCH Front Line Out Front as > /devices/pci0000:00/0000:00:0e.0/sound/card0/input13 > Aug 28 11:36:02 ruyi kernel: input: HDA Intel PCH Line Out Surround as > /devices/pci0000:00/0000:00:0e.0/sound/card0/input14 > Aug 28 11:36:02 ruyi kernel: input: HDA Intel PCH Front Headphone as > /devices/pci0000:00/0000:00:0e.0/sound/card0/input15 > Aug 28 11:36:02 ruyi kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as > /devices/pci0000:00/0000:00:0e.0/sound/card0/input16 > Aug 28 11:36:02 ruyi kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as > /devices/pci0000:00/0000:00:0e.0/sound/card0/input17 > Aug 28 11:36:02 ruyi kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as > /devices/pci0000:00/0000:00:0e.0/sound/card0/input18 > Aug 28 11:36:02 ruyi ModemManager[899]: <msg> ModemManager (version > 1.24.0) starting in system bus... > Aug 28 11:36:02 ruyi systemd[1]: Started systemd-hostnamed.service - > Hostname Service. > Aug 28 11:36:02 ruyi dbus-daemon[770]: [system] Successfully activated > service 'org.freedesktop.hostname1' > Aug 28 11:36:02 ruyi kernel: NET: Registered PF_QIPCRTR protocol family > Aug 28 11:36:02 ruyi systemd[1]: Started ModemManager.service - Modem > Manager. > Aug 28 11:36:02 ruyi systemd[1]: alsa-state.service - Manage Sound Card > State (restore and store) was skipped because of an unmet condition check > (ConditionPathExists=/etc/alsa/state-daemon.conf). > Aug 28 11:36:02 ruyi systemd[1]: Starting alsa-restore.service - > Save/Restore Sound Card State... > Aug 28 11:36:02 ruyi systemd[1]: Finished alsa-restore.service - > Save/Restore Sound Card State. > Aug 28 11:36:02 ruyi systemd[1]: Reached target sound.target - Sound Card. > Aug 28 11:36:03 ruyi avahi-daemon[759]: Server startup complete. Host name > is ruyi.local. Local service cookie is 817416523. > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: Waiting for firmware > download to complete > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: Firmware loaded in 1521382 > usecs > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: Waiting for device to boot > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: Device booted in 13654 usecs > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: Found Intel DDC parameters: > intel/ibt-17-16-1.ddc > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: Applying Intel DDC > parameters completed > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: Firmware revision 0.1 build > 201 week 12 2024 > Aug 28 11:36:03 ruyi kernel: Bluetooth: hci0: HCI LE Coded PHY feature bit > is set, but its usage is not supported. > Aug 28 11:36:03 ruyi bluetoothd[863]: Battery Provider Manager created > Aug 28 11:36:03 ruyi kernel: Bluetooth: MGMT ver 1.23 > Aug 28 11:36:03 ruyi kernel: NET: Registered PF_ALG protocol family > Aug 28 11:36:03 ruyi kernel: Bluetooth: RFCOMM TTY layer initialized > Aug 28 11:36:03 ruyi kernel: Bluetooth: RFCOMM socket layer initialized > Aug 28 11:36:03 ruyi kernel: Bluetooth: RFCOMM ver 1.11 > Aug 28 11:36:05 ruyi systemd[1]: Started firewalld.service - firewalld - > dynamic firewall daemon. > Aug 28 11:36:05 ruyi systemd[1]: Reached target network-pre.target - > Preparation for Network. > Aug 28 11:36:05 ruyi systemd[1]: Starting networking.service - Raise > network interfaces... > Aug 28 11:36:05 ruyi systemd[1]: Finished networking.service - Raise > network interfaces. > Aug 28 11:36:05 ruyi systemd[1]: Reached target network.target - Network. > Aug 28 11:36:05 ruyi systemd[1]: Reached target network-online.target - > Network is Online. > ``` >
