Checking with networkctl which (sub)interface is causing the issue and set RequiredForOnline=no should be the quick fix for this.
-Sietse -----Original Message----- From: systemd-devel <[email protected]> On Behalf Of Thomas Köller Sent: Friday, 26 June 2026 23:10 To: [email protected] Subject: [systemd-devel] Mobile phone USB tethering I have a problem using a network interface created by using my mobile phone's USB tethering function. I am normally using my laptop's built-in wifi adapter, and this works flawlessly. If I connect my mobile phone via USB and enable its 'USB tethering' function, the network interface is created and even successfully configured (via the phones DHCP server), however, systemd-networkd-wait-online seems to not recognize it and times out. This is what it says: root@yoga:/etc/systemd/system# journalctl -l -b -u systemd-networkd-wait-online.service Jun 26 13:47:19 yoga systemd[1]: Starting systemd-networkd-wait-online.service - Wait for Network to be Online... Jun 26 13:49:20 yoga systemd-networkd-wait-online[1273]: Timeout occurred while waiting for network connectivity. Jun 26 13:49:20 yoga systemd[1]: systemd-networkd-wait-online.service: Main process exited, code=exited, status=1/FAILURE Jun 26 13:49:20 yoga systemd[1]: systemd-networkd-wait-online.service: Failed with result 'exit-code'. Jun 26 13:49:20 yoga systemd[1]: Failed to start systemd-networkd-wait-online.service - Wait for Network to be Online. As already mentioned, the interface does not seem to have any issues and is fully functional after systemd-networkd-wait-online.service timed out. I am using systemd 259 (259.6-1.fc44). The built-in wifi adapter has been disabled by setting 'ActivationPolicy = down' in its .network file.
