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. ```
