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

Reply via email to