The same can be observed with connman on Arch. And strangely, I didn't have this problem when using connman on Artix so it may be a systemd issue. It would be great if someone else tested this on another distribution.
Same thing happens frequently to me on NixOS, I use systemd-network + iwd (not that it should matter, and I'm usually on ethernet if I'm using Steam)
Same 'Waiting for network'-pause is happening on Debian systems using network configuration in '/etc/network/interfaces' (standard Debian network setup configuration).
Hello,
Can you provide your client_networkmanager.txt - can you correlate this delay with output in that log?
Hello,
Here's the log: client_networkmanager.txt
And no, the output appears as soon as the client starts, so when I look at this 'Waiting for network' window, it already says in the logs that NetworkManager client is successfully created.
I seem to be having the same issue. Going by the connection_log.txt it might be a failing IPv6 UDP connectivity test which is causing it.
[2023-08-27 15:44:21] Client version: 1690583737
[2023-08-27 15:44:21] Connectivity test: Starting test, fetching 'http://test.steampowered.com/204'
[2023-08-27 15:44:21] [Logged Off, 0, 0] [U:1:0] CCMInterface::SetSteamID( [U:1:0] )
[2023-08-27 15:44:21] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:8:107::9b85:fc42]:80 ([2a01:bc80:8:107::9b85:fc42]:80)) - TIMEOUT
[2023-08-27 15:44:21] Connectivity test: OK!
[2023-08-27 15:44:21] Connectivity test: result=Connected (since 0.0s ago), prev=Unknown, in progress=0
[2023-08-27 15:44:21] [Logged Off, 0, 0] [U:1:32423023] CCMInterface::SetSteamID( [U:1:32423023] )
[2023-08-27 15:44:23] IPv6 UDP connectivity test (ipv6check-udp.steamserver.net / 2a01:bc80:8:107::9b85:fc43) - TIMEOUT
[2023-08-27 15:44:31] [Logged Off, 0, 0] [U:1:32423023] CCMInterface::SetSteamID( [U:1:32423023] )
[2023-08-27 15:44:31] [Logged Off, 4, 0] [U:1:32423023] LogOn() called; not connected yet, scheduling connection. Schedule init returned 1
[2023-08-27 15:44:31] CCMInterface::YieldingConnect -- calling ISteamDirectory/GetCMListForConnect web api
[2023-08-27 15:44:31] GetCMListForConnect -- got 5 Netfilter CMs and 75 WebSocket CMs
[2023-08-27 15:44:31] GetCMListForConnect -- DC 'sto1' count: 21
[2023-08-27 15:44:31] GetCMListForConnect -- DC 'sto2' count: 22
[2023-08-27 15:44:31] GetCMListForConnect -- DC 'fra2' count: 19
[2023-08-27 15:44:31] GetCMListForConnect -- DC 'fra1' count: 18
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto1.steamserver.net:27033) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto2.steamserver.net:27019) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto1.steamserver.net:27034) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto2.steamserver.net:27031) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto2.steamserver.net:27019) results: 27.8645ms + load 85.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto1.steamserver.net:443) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto1.steamserver.net:27033) results: 42.4395ms + load 78.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext2-sto2.steamserver.net:443) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto1.steamserver.net:27034) results: 20.6985ms + load 83.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-fra2.steamserver.net:27036) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto2.steamserver.net:27031) results: 35.0943ms + load 88.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-fra2.steamserver.net:27031) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext2-sto2.steamserver.net:443) results: 11.6501ms + load 105.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext2-fra1.steamserver.net:27033) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-sto1.steamserver.net:443) results: 55.1586ms + load 101.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-fra1.steamserver.net:27030) starting...
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-fra2.steamserver.net:27036) results: 48.7490ms + load 84.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-fra2.steamserver.net:27031) results: 92.1459ms + load 85.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext2-fra1.steamserver.net:27033) results: 92.0334ms + load 81.0000
[2023-08-27 15:44:31] [Connecting, 4, 0] [U:1:32423023] PingWebSocketCM() (ext1-fra1.steamserver.net:27030) results: 84.7511ms + load 83.0000
[2023-08-27 15:44:31] [Connecting, 4, 7] [U:1:32423023] Connect() starting connection (eNetQOSLevelHigh, ext1-sto1.steamserver.net:27034, WebSocket)
[2023-08-27 15:44:31] [Connecting, 4, 7] [U:1:32423023] ConnectionCompleted() (162.254.198.44:27034, WebSocket) local address (192.168.0.228:53519)
[2023-08-27 15:44:31] [Connecting, 4, 7] [U:1:32423023] Client thinks it can connect via: UDP - yes, TCP - yes, WebSocket:443 - yes, WebSocket:Non443 - yes
[2023-08-27 15:44:31] [Connected, 4, 7] [U:1:32423023] Logging on [U:1:32423023]
[2023-08-27 15:44:31] [Logging On, 4, 7] [U:1:32423023] Using JWT
[2023-08-27 15:44:32] [Logging On, 4, 7] [U:1:32423023] RecvMsgClientLogOnResponse() : [U:1:32423023] 'OK'
[2023-08-27 15:44:32] CClientJobGetClientUpdateHosts: cached version not expired
[2023-08-27 15:44:40] [Logged On, 4, 7] [U:1:32423023] LogOff()
[2023-08-27 15:44:40] [Logging Off, 4, 7] [U:1:32423023] AsyncDisconnect( bDontWaitOnTCPShutdown: false )
[2023-08-27 15:44:40] [Logged Off, 0, 0] [U:1:32423023] ConnectionDisconnected('Disconnected By Remote Host') : 'OK' (162.254.198.44:27034, WebSocket)
[2023-08-27 15:44:40] [Logged Off, 0, 0] [U:1:32423023] ConnectionDisconnected() not auto reconnecting due to user initiated logoff
[2023-08-27 15:44:40] [Logged Off, 0, 0] [U:1:32423023] Sending SteamServersDisconnected_t because we were logged on
[2023-08-27 15:44:42] [Logged Off, 0, 0] [U:1:32423023] ResetVoiceRecording() (was recording: 0) (last get voice time: 1693143882 seconds ago)
[2023-08-27 15:44:42] [Logged Off, 0, 0] [U:1:32423023] Log session ended
Please make sure to test with the current steam beta. We removed an unnecessary check for online connectivity since last time I posted here.
I haven't really noticed this recently, whereas I was weeks ago. I'm opted into client beta.
I still experience the issue unfortunately, opted into Beta and nothing changed. IPv6 shouldn't be an issue because I tested with it being disabled.
(systemd-networkd, IPv6 disabled)
[2023-09-02 23:05:47] Client version: 1693527575
[2023-09-02 23:05:47] Connectivity test: Starting test, fetching 'http://test.steampowered.com/204'
[2023-09-02 23:05:47] [Logged Off, 0, 0] [U:1:0] CCMInterface::SetSteamID( [U:1:0] )
[2023-09-02 23:05:48] Connectivity test: OK!
[2023-09-02 23:05:48] Connectivity test: result=Connected (since 0.0s ago), prev=Unknown, in progress=0
[2023-09-02 23:05:51] [Logged Off, 0, 0] [U:1:241666834] CCMInterface::SetSteamID( [U:1:241666834] )
[2023-09-02 23:06:01] [Logged Off, 0, 0] [U:1:241666834] CCMInterface::SetSteamID( [U:1:241666834] )
[2023-09-02 23:06:01] [Logged Off, 4, 0] [U:1:241666834] LogOn() called; not connected yet, scheduling connection. Schedule init returned 1
[2023-09-02 23:06:01] CCMInterface::YieldingConnect -- calling ISteamDirectory/GetCMListForConnect web api
[2023-09-02 23:06:01] GetCMListForConnect -- got 5 Netfilter CMs and 75 WebSocket CMs
[2023-09-02 23:06:01] GetCMListForConnect -- DC 'sto2' count: 20
[2023-09-02 23:06:01] GetCMListForConnect -- DC 'sto1' count: 22
[2023-09-02 23:06:01] GetCMListForConnect -- DC 'fra1' count: 21
[2023-09-02 23:06:01] GetCMListForConnect -- DC 'fra2' count: 17
[2023-09-02 23:06:01] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27031) starting...
[2023-09-02 23:06:01] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:27021) starting...
[2023-09-02 23:06:01] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27022) starting...
[2023-09-02 23:06:01] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:443) starting...
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:27021) results: 70.7378ms + load 88.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:27037) starting...
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27022) results: 78.9213ms + load 94.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto1.steamserver.net:443) starting...
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:443) results: 95.4094ms + load 108.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27036) starting...
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27031) results: 77.3640ms + load 93.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27038) starting...
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:27037) results: 55.6192ms + load 87.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra2.steamserver.net:27033) starting...
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto1.steamserver.net:443) results: 48.9016ms + load 109.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra2.steamserver.net:27022) starting...
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27036) results: 84.5461ms + load 94.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27038) results: 141.1476ms + load 93.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra2.steamserver.net:27033) results: 91.8350ms + load 89.0000
[2023-09-02 23:06:02] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra2.steamserver.net:27022) results: 84.9094ms + load 90.0000
[2023-09-02 23:06:02] [Connecting, 4, 7] [U:1:241666834] Connect() starting connection (eNetQOSLevelHigh, ext2-sto2.steamserver.net:27037, WebSocket)
[2023-09-02 23:06:02] [Connecting, 4, 7] [U:1:241666834] ConnectionCompleted() (155.133.252.54:27037, WebSocket) local address (100.125.148.56:43887)
[2023-09-02 23:06:02] [Connecting, 4, 7] [U:1:241666834] Client thinks it can connect via: UDP - yes, TCP - yes, WebSocket:443 - yes, WebSocket:Non443 - yes
[2023-09-02 23:06:02] [Connected, 4, 7] [U:1:241666834] Logging on [U:1:241666834]
[2023-09-02 23:06:02] [Logging On, 4, 7] [U:1:241666834] Using JWT
[2023-09-02 23:06:02] [Logging On, 4, 7] [U:1:241666834] RecvMsgClientLogOnResponse() : [U:1:241666834] 'OK'
[2023-09-02 23:06:03] CClientJobGetClientUpdateHosts: cached version not expired
[2023-09-02 23:07:52] [Logged On, 4, 7] [U:1:241666834] LogOff()
[2023-09-02 23:07:52] [Logging Off, 4, 7] [U:1:241666834] AsyncDisconnect( bDontWaitOnTCPShutdown: false )
[2023-09-02 23:07:52] [Logged Off, 0, 0] [U:1:241666834] ConnectionDisconnected('Disconnected By Remote Host') : 'OK' (155.133.252.54:27037, WebSocket)
[2023-09-02 23:07:52] [Logged Off, 0, 0] [U:1:241666834] ConnectionDisconnected() not auto reconnecting due to user initiated logoff
[2023-09-02 23:07:52] [Logged Off, 0, 0] [U:1:241666834] Sending SteamServersDisconnected_t because we were logged on
[2023-09-02 23:07:58] [Logged Off, 0, 0] [U:1:241666834] ResetVoiceRecording() (was recording: 0) (last get voice time: 1693685278 seconds ago)
[2023-09-02 23:07:58] [Logged Off, 0, 0] [U:1:241666834] Log session ended
(systemd-networkd, IPv6 enabled)
[2023-09-02 23:10:30] Client version: 1693527575
[2023-09-02 23:10:30] Connectivity test: Starting test, fetching 'http://test.steampowered.com/204'
[2023-09-02 23:10:30] [Logged Off, 0, 0] [U:1:0] CCMInterface::SetSteamID( [U:1:0] )
[2023-09-02 23:10:30] Connectivity test: OK!
[2023-09-02 23:10:30] Connectivity test: result=Connected (since 0.0s ago), prev=Unknown, in progress=0
[2023-09-02 23:10:31] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:4:100::4]:80 ([2a01:bc80:4:100::4]:80)) - TIMEOUT
[2023-09-02 23:10:31] [Logged Off, 0, 0] [U:1:241666834] CCMInterface::SetSteamID( [U:1:241666834] )
[2023-09-02 23:10:33] IPv6 UDP connectivity test (ipv6check-udp.steamserver.net / 2a01:bc80:5:111::3) - TIMEOUT
[2023-09-02 23:10:41] [Logged Off, 0, 0] [U:1:241666834] CCMInterface::SetSteamID( [U:1:241666834] )
[2023-09-02 23:10:41] [Logged Off, 4, 0] [U:1:241666834] LogOn() called; not connected yet, scheduling connection. Schedule init returned 1
[2023-09-02 23:10:41] CCMInterface::YieldingConnect -- calling ISteamDirectory/GetCMListForConnect web api
[2023-09-02 23:10:41] GetCMListForConnect -- got 7 Netfilter CMs and 73 WebSocket CMs
[2023-09-02 23:10:41] GetCMListForConnect -- DC 'sto2' count: 22
[2023-09-02 23:10:41] GetCMListForConnect -- DC 'sto1' count: 21
[2023-09-02 23:10:41] GetCMListForConnect -- DC 'fra1' count: 20
[2023-09-02 23:10:41] GetCMListForConnect -- DC 'fra2' count: 17
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto2.steamserver.net:27034) starting...
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto2.steamserver.net:27022) starting...
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:443) starting...
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:443) starting...
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto2.steamserver.net:27034) results: 72.0005ms + load 85.0000
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27034) starting...
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto2.steamserver.net:27022) results: 64.8870ms + load 85.0000
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27030) starting...
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:443) results: 43.0841ms + load 106.0000
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra1.steamserver.net:27032) starting...
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:443) results: 84.3945ms + load 103.0000
[2023-09-02 23:10:41] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra2.steamserver.net:27029) starting...
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27030) results: 71.8584ms + load 88.0000
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra1.steamserver.net:27038) starting...
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27034) results: 67.5259ms + load 92.0000
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra2.steamserver.net:27020) starting...
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra1.steamserver.net:27032) results: 115.6931ms + load 84.0000
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra2.steamserver.net:27029) results: 130.0945ms + load 90.0000
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra1.steamserver.net:27038) results: 81.9359ms + load 85.0000
[2023-09-02 23:10:42] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra2.steamserver.net:27020) results: 82.0580ms + load 91.0000
[2023-09-02 23:10:42] [Connecting, 4, 7] [U:1:241666834] Connect() starting connection (eNetQOSLevelHigh, ext2-sto2.steamserver.net:443, WebSocket)
[2023-09-02 23:10:42] [Connecting, 4, 7] [U:1:241666834] ConnectionCompleted() (155.133.252.54:443, WebSocket) local address (100.125.66.253:39479)
[2023-09-02 23:10:42] [Connecting, 4, 7] [U:1:241666834] Client thinks it can connect via: UDP - yes, TCP - yes, WebSocket:443 - yes, WebSocket:Non443 - yes
[2023-09-02 23:10:42] [Connected, 4, 7] [U:1:241666834] Logging on [U:1:241666834]
[2023-09-02 23:10:42] [Logging On, 4, 7] [U:1:241666834] Using JWT
[2023-09-02 23:10:42] [Logging On, 4, 7] [U:1:241666834] RecvMsgClientLogOnResponse() : [U:1:241666834] 'OK'
[2023-09-02 23:10:43] CClientJobGetClientUpdateHosts: cached version not expired
(NetworkManager)
[2023-09-03 00:21:23] Client version: 1693527575
[2023-09-03 00:21:23] Connectivity test: Starting test, fetching 'http://test.steampowered.com/204'
[2023-09-03 00:21:23] [Logged Off, 0, 0] [U:1:0] CCMInterface::SetSteamID( [U:1:0] )
[2023-09-03 00:21:23] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:7:100::9b85:f80d]:80 ([2a01:bc80:7:100::9b85:f80d]:80)) - TIMEOUT
[2023-09-03 00:21:23] Connectivity test: OK!
[2023-09-03 00:21:23] Connectivity test: result=Connected (since 0.0s ago), prev=Unknown, in progress=0
[2023-09-03 00:21:24] [Logged Off, 0, 0] [U:1:241666834] CCMInterface::SetSteamID( [U:1:241666834] )
[2023-09-03 00:21:24] [Logged Off, 0, 0] [U:1:241666834] CCMInterface::SetSteamID( [U:1:241666834] )
[2023-09-03 00:21:24] [Logged Off, 4, 0] [U:1:241666834] LogOn() called; not connected yet, scheduling connection. Schedule init returned 1
[2023-09-03 00:21:24] CCMInterface::YieldingConnect -- calling ISteamDirectory/GetCMListForConnect web api
[2023-09-03 00:21:25] GetCMListForConnect -- got 3 Netfilter CMs and 77 WebSocket CMs
[2023-09-03 00:21:25] GetCMListForConnect -- DC 'sto2' count: 22
[2023-09-03 00:21:25] GetCMListForConnect -- DC 'sto1' count: 20
[2023-09-03 00:21:25] GetCMListForConnect -- DC 'fra1' count: 21
[2023-09-03 00:21:25] GetCMListForConnect -- DC 'fra2' count: 17
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:27021) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto2.steamserver.net:27023) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27029) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27028) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:27021) results: 129.8134ms + load 75.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27020) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto2.steamserver.net:27023) results: 111.8565ms + load 76.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:443) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27028) results: 92.1428ms + load 76.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:443) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:27029) results: 79.5135ms + load 76.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27021) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-sto2.steamserver.net:443) results: 69.7112ms + load 87.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra2.steamserver.net:27023) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-sto1.steamserver.net:443) results: 69.3395ms + load 88.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra2.steamserver.net:27028) starting...
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27021) results: 93.1845ms + load 76.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra1.steamserver.net:27020) results: 188.2005ms + load 78.0000
[2023-09-03 00:21:25] IPv6 UDP connectivity test (ipv6check-udp.steamserver.net / 2a01:bc80:5:112::2) - TIMEOUT
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext2-fra2.steamserver.net:27028) results: 128.6743ms + load 77.0000
[2023-09-03 00:21:25] [Connecting, 4, 0] [U:1:241666834] PingWebSocketCM() (ext1-fra2.steamserver.net:27023) results: 103.3664ms + load 79.0000
[2023-09-03 00:21:25] [Connecting, 4, 7] [U:1:241666834] Connect() starting connection (eNetQOSLevelHigh, ext1-sto1.steamserver.net:27029, WebSocket)
[2023-09-03 00:21:26] [Connecting, 4, 7] [U:1:241666834] ConnectionCompleted() (162.254.198.44:27029, WebSocket) local address (100.125.88.24:53567)
[2023-09-03 00:21:26] [Connecting, 4, 7] [U:1:241666834] Client thinks it can connect via: UDP - yes, TCP - yes, WebSocket:443 - yes, WebSocket:Non443 - yes
[2023-09-03 00:21:26] [Connected, 4, 7] [U:1:241666834] Logging on [U:1:241666834]
[2023-09-03 00:21:26] [Logging On, 4, 7] [U:1:241666834] Using JWT
[2023-09-03 00:21:26] [Logging On, 4, 7] [U:1:241666834] RecvMsgClientLogOnResponse() : [U:1:241666834] 'OK'
[2023-09-03 00:21:26] CClientJobGetClientUpdateHosts: cached version not expired
Also, here's my .network file, maybe it's somehow relevant
[Match]
Name=en*
Name=eth*
[Network]
DHCP=yes
DNS=1.1.1.1 1.0.0.1
MulticastDNS=yes
#LinkLocalAddressing=ipv4
#IPv6AcceptRA=no
[DHCPv4]
UseDNS=0
Problem got even worse after the latest (11.09.23) stable Steam Client update.
Before it was a pause around 5 seconds., now it's a 10 second pause. :(
We removed an unnecessary check for online connectivity since last time I posted here.
I was wrong we haven't done that yet.
Any update on the issue?
Hello, is anyone still experiencing this issue on an up to date system?
@kisak-valve on the latest stable steam client on an up to date Debian 12 system, the problem still persists.
I'm still getting the 10 second pause on "waiting for network".
Steam Version: 1698777785
Steam Client Build Date: Tue, Oct 31 03:09 UTC -08:00
Can also replicate a ~10s "waiting for network" delay on the following beta install:
Steam Version: 1699498641
Steam Client Build Date: Thu, Nov 9 2:56 PM UTC -08:00
Steam Web Build Date: Thu, Nov 9 3:44 PM UTC -08:00
Steam API Version: SteamClient021
The latest stable client (Steam Version: 1700160213, Steam Client Build Date: Thu, Nov 16 19:23 UTC -08:00) still has this.
Still present in the latest update (Steam Version: 1701289036, Steam Client Build Date: Wed, Nov 29 20:59 UTC -08:00).
Still present in the latest version on my distribution:
Steam Beta Branch: Steam Deck Stable
Steam Version: 1705108172
Steam Client Build Date: Fri, Jan 12 19:52 UTC -08:00
Steam Web Build Date: Fri, Jan 12 12:02 UTC -08:00```
I do experience this as well, latest beta, using systemd-networkd.
When using NetworkManager, the delay is gone.
Steam takes often takes 20+ seconds to load for me, so figured I'd look into why it's so slow.
Initially I suspected the IPv6 test timeouts to be the problem, but IPv6 not working on Windows isn't a problem, and looking around here apparently that doesn't make a difference on Linux either.
Just having NetworkManager is surely not a solution on its own as I have that to begin with while experiencing the at least 10 seconds "Waiting for network" delay described here.
Without any success, a non-exhaustive list of attempted changes:
@nClientDownloadEnableHTTP2PlatformLinux 0-tcp-udpforce-websocketDidn't have ideal conditions for a network capture due to other programs generating noise, but haven't seen anything horribly bad on the network. Could see the initial test connection, then a bit more than 10 seconds later the connection to the API server showed up, but couldn't really see anything interesting in-between as if Steam was just not doing anything on the network.
There are no signs of network issues elsewhere either, other programs can make connections with satisfying performance.
hi, it appears that the current steam Big Picture Mode only is able to detect NetworkManager's connections. i switched to using it just now and the issue resolved. systemd-networkd is not detected by it, but it still has a network connection under the hood.
i think the problem is just that for whatever reason, valve hasn't set it up to detect systemd-networkd... probably because they don't use it on the deck
i believe the 10 seconds waiting for network thing 2 posts above me may be related to something else, as my issues resolved immediately upon using NetworkManager. Are you using Wi-Fi? I'm using Ethernet. It sounds a lot like it's taking a minute to resolve something and then finally managing to do it.
This delay also occurs when using a network bridge with NetworkManager.
Using Arch Linux as well.
Steam Beta Branch: Stable Client
Steam Version: 1743554648
Steam Client Build Date: Wed, Apr 2 2:27 AM UTC -08:00
Steam Web Build Date: Wed, Apr 2 2:34 AM UTC -08:00
Steam API Version: SteamClient022
I also get a 10s delay on startup with NetworkManager. The connection log shows the successful connectivity test immediately on startup, and then the next message appears 10s later.
A probably related issue is that when resuming after standby, Steam says "No connection" in the window footer and takes about 20s to recognize that there is, in fact, a connection (vs. e.g. the network icon in my Gnome panel which appears after ~1s).
firewalld) enabled or disabled doesn't make a difference.@kisak-valve @TTimo any tips at all? Can you not reproduce this on a Linux desktop system?
connection_log.txt on startup
[2025-10-16 19:37:02] Client version: 1759461205
[2025-10-16 19:37:02] Connectivity test: Starting test, fetching 'http://test.steampowered.com/204'
[2025-10-16 19:37:02] [Logged Off, 0, 0] [U:1:0] CCMInterface::SetSteamID( [U:1:0] )
[2025-10-16 19:37:03] Connectivity test (193.247.41.10:80 (193.247.41.10:80)): OK!
[2025-10-16 19:37:03] Connectivity test: result=Connected (since 0.0s ago), prev=Unknown, in progress=0
[2025-10-16 19:37:03] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:7:100::9b85:f812]:80 ([2a01:bc80:7:100::9b85:f812]:80)) - SUCCESS
[2025-10-16 19:37:03] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:7:100::9b85:f812]:80 ([2a01:bc80:7:100::9b85:f812]:80)) - server indicated we are using ipv6, external address = '2a02:21b4:c44c:7e00:458c:46c9:846:4382'
[2025-10-16 19:37:03] [Logged Off, 0, 0] [U:1:131317002] CCMInterface::SetSteamID( [U:1:131317002] )
[2025-10-16 19:37:03] IPv6 UDP connectivity test (ipv6check-udp.steamserver.net / [2a01:bc80:1:100::a2fe:c610]:27019) - SUCCESS
[2025-10-16 19:37:13] [Logged Off, 0, 0] [U:1:131317002] CCMInterface::SetSteamID( [U:1:131317002] )
[2025-10-16 19:37:13] [Logged Off, 4, 0] [U:1:131317002] LogOn() called; not connected yet, scheduling connection. Schedule init returned 1
[2025-10-16 19:37:13] CCMInterface::YieldingConnect -- calling ISteamDirectory/GetCMListForConnect/?cellid=88&qoslevel=3
[2025-10-16 19:37:13] GetCMListForConnect -- got 18 Netfilter CMs and 342 WebSocket CMs
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'fra1' count: 32
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'fra2' count: 31
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'sto2' count: 32
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'sto1' count: 31
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'ams1' count: 30
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'vie1' count: 30
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'par1' count: 30
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'mad1' count: 30
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'waw1' count: 31
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'lhr1' count: 30
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'iad1' count: 33
[2025-10-16 19:37:13] GetCMListForConnect -- DC 'ord1' count: 20
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra1.steamserver.net:27018) starting...
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra2.steamserver.net:27018) starting...
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra2.steamserver.net:27023) starting...
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra2.steamserver.net:27024) starting...
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra2.steamserver.net:27018) results: 38.5256ms + load 56.0000
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra1.steamserver.net:443) starting...
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra2.steamserver.net:27024) results: 33.0753ms + load 67.0000
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-sto1.steamserver.net:27021) starting...
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra1.steamserver.net:27018) results: 44.1952ms + load 58.0000
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-sto2.steamserver.net:27021) starting...
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra2.steamserver.net:27023) results: 27.6089ms + load 43.0000
[2025-10-16 19:37:13] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() stopping early for good host (cmp1-fra2.steamserver.net:27023)
[2025-10-16 19:37:14] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-sto1.steamserver.net:27021) results: 44.2820ms + load 47.0000
[2025-10-16 19:37:14] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-sto2.steamserver.net:27021) results: 38.3930ms + load 46.0000
[2025-10-16 19:37:14] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra1.steamserver.net:443) results: 43.2711ms + load 55.0000
[2025-10-16 19:37:14] [Connecting, 4, 7] [U:1:131317002] Connect() starting connection (eNetQOSLevelHigh, cmp1-fra2.steamserver.net:27023, WebSocket)
[2025-10-16 19:37:14] [Connecting, 4, 7] [U:1:131317002] ConnectionCompleted() (155.133.229.4:27023, WebSocket) local address (192.168.0.230:57293)
[2025-10-16 19:37:14] [Connecting, 4, 7] [U:1:131317002] Client thinks it can connect via: UDP - yes, TCP - yes, WebSocket:443 - yes, WebSocket:Non443 - yes
[2025-10-16 19:37:14] [Connected, 4, 7] [U:1:131317002] Logging on [U:1:131317002]
[2025-10-16 19:37:14] [Logging On, 4, 7] [U:1:131317002] Using JWT 6345095158986206709, persistence: 1, steamid: [U:1:131317002], issued: Mon Aug 19 21:34:33 2024, expiry: Sun Feb 8 08:38:53 2026
[2025-10-16 19:37:14] [Logging On, 4, 7] [U:1:131317002] RecvMsgClientLogOnResponse() : [U:1:131317002] 'OK'
[2025-10-16 19:37:14] [Logged On, 4, 7] [U:1:131317002] RecvMsgClientLogOnResponse() : processing complete
[2025-10-16 19:37:14] CClientJobGetClientUpdateHosts: cached version not expired
connection_log.txt after resume
[2025-10-17 17:50:50] CClientJobGetClientUpdateHosts: cached version not expired
[2025-10-17 17:51:06] [Logged Off, 4, 0] [U:1:131317002] ConnectionDisconnected('I/O Operation Failed') : 'OK' (155.133.250.4:27023, WebSocket)
[2025-10-17 17:51:06] [Logged Off, 4, 0] [U:1:131317002] StartAutoReconnect() will start in 21.0 seconds (attempt 1)
[2025-10-17 17:51:06] [Logged Off, 4, 0] [U:1:131317002] Sending SteamServersDisconnected_t because we were logged on
[2025-10-17 17:51:06] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:5:112::8]:80 ([2a01:bc80:5:112::8]:80)) - SUCCESS
[2025-10-17 17:51:06] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:5:112::8]:80 ([2a01:bc80:5:112::8]:80)) - server indicated we are using ipv6, external address = '2a02:21b4:c44c:7e00:458c:46c9:846:4382'
[2025-10-17 17:51:06] IPv6 UDP connectivity test (ipv6check-udp.steamserver.net / [2a01:bc80:5:112::6]:27019) - SUCCESS
[2025-10-17 17:51:06] Connectivity test: Starting test, fetching 'http://test.steampowered.com/204'
[2025-10-17 17:51:06] Connectivity test (193.247.41.8:80 (193.247.41.8:80)): OK!
[2025-10-17 17:51:06] Connectivity test: result=Connected (since 80043.5s ago), prev=Unknown, in progress=0
[2025-10-17 17:51:22] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:5:112::8]:80 ([2a01:bc80:5:112::8]:80)) - SUCCESS
[2025-10-17 17:51:22] IPv6 HTTP connectivity test (ipv6check-http.steamserver.net / [2a01:bc80:5:112::8]:80 ([2a01:bc80:5:112::8]:80)) - server indicated we are using ipv6, external address = '2a02:21b4:c44c:7e00:458c:46c9:846:4382'
[2025-10-17 17:51:22] IPv6 UDP connectivity test (ipv6check-udp.steamserver.net / [2a01:bc80:c:101::9b85:e218]:27019) - SUCCESS
[2025-10-17 17:51:27] CCMInterface::YieldingConnect -- calling ISteamDirectory/GetCMListForConnect/?cellid=88&qoslevel=1
[2025-10-17 17:51:27] GetCMListForConnect -- got 5 Netfilter CMs and 85 WebSocket CMs
[2025-10-17 17:51:27] GetCMListForConnect -- DC 'fra2' count: 23
[2025-10-17 17:51:27] GetCMListForConnect -- DC 'fra1' count: 23
[2025-10-17 17:51:27] GetCMListForConnect -- DC 'sto2' count: 22
[2025-10-17 17:51:27] GetCMListForConnect -- DC 'sto1' count: 22
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra1.steamserver.net:27024) starting...
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra1.steamserver.net:27024) starting...
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra2.steamserver.net:27019) starting...
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra2.steamserver.net:27018) starting...
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra1.steamserver.net:27024) results: 54.6875ms + load 44.0000
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra1.steamserver.net:443) starting...
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra1.steamserver.net:27024) results: 46.8750ms + load 44.0000
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-sto2.steamserver.net:27020) starting...
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-fra2.steamserver.net:27019) results: 39.0625ms + load 48.0000
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-sto2.steamserver.net:27022) starting...
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra2.steamserver.net:27018) results: 31.2500ms + load 42.0000
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() stopping early for good host (cmp2-fra2.steamserver.net:27018)
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-sto2.steamserver.net:27022) results: 54.6875ms + load 46.0000
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp1-sto2.steamserver.net:27020) results: 46.8750ms + load 44.0000
[2025-10-17 17:51:27] [Connecting, 4, 0] [U:1:131317002] PingWebSocketCM() (cmp2-fra1.steamserver.net:443) results: 39.0625ms + load 49.0000
[2025-10-17 17:51:27] [Connecting, 4, 23] [U:1:131317002] Connect() starting connection (eNetQOSLevelLow, cmp2-fra2.steamserver.net:27018, WebSocket)
[2025-10-17 17:51:28] [Connecting, 4, 23] [U:1:131317002] ConnectionCompleted() (155.133.229.20:27018, WebSocket) local address (192.168.0.230:47963)
[2025-10-17 17:51:28] [Connecting, 4, 23] [U:1:131317002] Client thinks it can connect via: UDP - yes, TCP - yes, WebSocket:443 - yes, WebSocket:Non443 - yes
[2025-10-17 17:51:28] [Connected, 4, 23] [U:1:131317002] Logging on [U:1:131317002]
[2025-10-17 17:51:28] [Logging On, 4, 23] [U:1:131317002] Using JWT 6345095158986206709, persistence: 1, steamid: [U:1:131317002], issued: Mon Aug 19 21:34:33 2024, expiry: Sun Feb 8 08:38:53 2026
[2025-10-17 17:51:28] [Logging On, 4, 23] [U:1:131317002] RecvMsgClientLogOnResponse() : [U:1:131317002] 'OK'
[2025-10-17 17:51:28] [Logged On, 4, 23] [U:1:131317002] RecvMsgClientLogOnResponse() : processing complete
[2025-10-17 18:50:50] CClientJobGetClientUpdateHosts: cached version not expired
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether c8:7f:54:09:60:fb brd ff:ff:ff:ff:ff:ff
altname enp12s0
altname enxc87f540960fb
inet 192.168.0.230/24 brd 192.168.0.255 scope global noprefixroute eno1
valid_lft forever preferred_lft forever
inet6 2a02:21b4:c44c:7e00:458c:46c9:846:4382/64 scope global dynamic noprefixroute
valid_lft 21568sec preferred_lft 7168sec
inet6 fe80::c89d:9e76:6867:34fb/64 scope link noprefixroute
valid_lft forever preferred_lft forever
I also get a 10s delay "waiting for network" when starting steam.
I'm using Arch Linux, sd-networkd+iwd, and do not have NetworkManager installed.
This pattern of dbus calls when starting the steam client strike me as a little odd:
-> 0.740411000 :1.823 org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus AddMatch type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0='org.freedesktop.NetworkManager'
<- 0.740430000 org.freedesktop.DBus :1.823 /org/freedesktop/DBus org.freedesktop.DBus AddMatch (success)
-> 0.740433000 :1.823 org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus GetNameOwner org.freedesktop.NetworkManager
<- 0.740438000 org.freedesktop.DBus :1.823 /org/freedesktop/DBus org.freedesktop.DBus GetNameOwner "The name does not have an owner"
-> 0.740457000 :1.823 org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus RemoveMatch type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0='org.freedesktop.NetworkManager'
<- 0.740460000 org.freedesktop.DBus :1.823 /org/freedesktop/DBus org.freedesktop.DBus RemoveMatch (success)
-> 0.740465000 :1.823 org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus AddMatch type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0='org.freedesktop.NetworkManager'
<- 0.740468000 org.freedesktop.DBus :1.823 /org/freedesktop/DBus org.freedesktop.DBus AddMatch (success)
-> 0.740481000 :1.823 org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus GetNameOwner org.freedesktop.NetworkManager
<- 0.740484000 org.freedesktop.DBus :1.823 /org/freedesktop/DBus org.freedesktop.DBus GetNameOwner "The name does not have an owner"
The RemoveMatch/AddMatch after the error response to GetNameOwner is possibly an incorrect error path?
Is the steam client expected to be able to function without NetworkManager or does it depend on NetworkManager daemon for something? Is it possible for me to start the client in offline mode or some other way that would elide this check? Is a 10s delay expected in the case that I do start the client in online mode and do not have a functional internet connection, or LAN connection? Is there any chance steam could just... use the network like any other application and go offline in case of a network error?
@rpigott oh thanks, this made me go digging and find this FAQ entry in the Flatpak repo: https://github.com/flathub/com.valvesoftware.Steam/wiki#app-starts-slower-than-native
You can run
flatpak override --user --system-talk-name=org.freedesktop.NetworkManager com.valvesoftware.Steamto allow app access to NetworkManager. Note that it means Steam has access to your WiFi and potential VPN secrets. Latter means any privacy VPN can be permanently broken.
Adding this actually removes the startup delay for me, as well as the 20s delay after resuming (https://github.com/ValveSoftware/steam-for-linux/issues/12450)! 🎉
Note that this only works if you're using Flatpak and NetworkManager. I guess Steam should also support other network managers, and lower/remove the delays when it can't connect to their DBus interfaces.
So it would seem the delay is just the steam client waiting for NM, and not the performance of any network check :/.
Huh, this is apparently a well-known issue, there just wasn't a connection made here to other issues earlier.
https://github.com/flathub/com.valvesoftware.Steam/issues/850 -> https://github.com/ValveSoftware/steam-for-linux/issues/4979 .
The script in https://github.com/ValveSoftware/steam-for-linux/issues/4979#issuecomment-1521769277 might even help out some people.
Flatpak is quite inflexible though, so likely there's no easy workaround there, especially as most of its half-baked solutions haven't seen improvements for years at this point.
Steam shouldn't have this punitive 10 seconds delay for not being able to talk with a network manager which may not be even used by the system, but on the other hand a well-written (and configured) dbus proxy would allow the linked script to work in containers too, it's just Flatpak insisting on not properly containerizing programs.
Sadly the stub service isn't sufficient to trick the steam client for me. It tries to call GetPermissions and still waits the full 10s.
I found that setting an empty DBUS_SYSTEM_BUS_ADDRESS= env var is enough to skip the "waiting for network" screen.
I gather from https://github.com/ValveSoftware/steam-for-linux/issues/7856#issuecomment-864527155 that eventually the steam client will request your saved WiFi passwords via GetSecrets, but I can't even reproduce this much. When I install NetworkManager the network check never progresses passed the GetSettings call.
If anyone has a functional setup that does not exhibit the delay, I'd be curious to see the whole conversation between steam client and NM. Then maybe I could expand the script linked by @voidpointertonull in https://github.com/ValveSoftware/steam-for-linux/issues/4979#issuecomment-1521769277 to implement enough of the NM interfaces to get by.
If anyone has a functional setup that does not exhibit the delay, I'd be curious to see the whole conversation between steam client and NM
original.pcapng.gz (compressed because for some reason GitHub won't let me attach arbitrary files otherwise).
It's "just" GetManagedObjects, GetPermissions and GetSettings on /org/freedesktop/NetworkManager/Settings/*, but it takes more than just making those calls succeed to avoid "Waiting for network" (and it's not just the "State" or "Connectivity" properties on org.freedesktop.NetworkManager nm-online checks for either): a hacked-together NetworkManager stub that's sufficient to trigger the same GetSettings calls still triggers the delay. GetManagedObjects returns 18k of... stuff, presumably some of that matters. I'll see if I can figure out what's needed to get past the check, but it's annoying enough it'll likely be a while before I find the time and motivation.
(I'd prefer not to hide the system bus from Steam entirely: it also talks to logind and udisks, breaking all that seems like the kind of thing that'll break something else in the future)
After some steam client update, setting an empty DBUS_SYSTEM_BUS_ADDRESS= is no longer completely effective. The client seems to fall back to the standard system bus address.
However, the client does still seem to use a different logic here, as the "Waiting for Network" timeout is then reduced from ~10s to ~4s, the splash screen which displays "Waiting for Network" has a black background instead of dark grey, and the client no longer sends any method calls to org.freedesktop.NetworkManager (but it does still call methods for UPower).
Your system information
Please describe your issue in as much detail as possible:
Steam hangs on 'Waiting for network' for about 4-5 seconds before launching like usual. I used NetworkManager before and the issue was not present.
Steps for reproducing this issue: