You are not logged in.

#1 2023-05-06 18:40:42

ashrook
Member
Registered: 2021-07-29
Posts: 4

Steam Client "LogonFailure No Connection"

Good day Arch Linux Gurus,

I have exhausted my resources/abilities/google-fu in trying to fix an issue and as a last resort I'm hoping someone here has a solution, or insight, or even a wild guess that gets this solved. In short, my Steam client isn't launching. Terminal output (in full at bottom) shows the repeating error: "LogonFailure No Connection". When first launched the "Updating Steam" window appears briefly as expected, but no other windows are drawn.

Steam Cilent Exact Error Message (from terminal) (log in full below) ------------

LogonFailure No Connection

Related Notes ------------
- Steam was running on this install ~6 months ago.
- No hardware changes
- No changes to my Window Manager (dwm)

Related System info ------------
# lspci | grep VGA

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)

# iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

# resolvectl

Global
         Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: stub
Current DNS Server: 8.8.8.8
       DNS Servers: 8.8.8.8
        DNS Domain: ~.

Link 2 (enp3s0)
    Current Scopes: LLMNR/IPv4 LLMNR/IPv6
         Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

# getenforce

zsh: command not found: getenforce

Verified Install Requirements ------------

# grep -A 1 '[multilib]' /etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

# grep en_US.UTF-8 /etc/locale.gen

en_US.UTF-8 UTF-8

# pacman -Q | grep ttf-liberation

ttf-liberation 2.1.5-1

# ls -la /etc/resolv.conf

lrwxrwxrwx 1 root root 37 23-05-02_13:31 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf

Attempted So Far --------------

A) Complete removal and reinstall (multiple times)
pacman --remove --nosave --recursive --unneeded steam steamcmd steam-native
rm -rf ~/.steam
rm -rf ~/.local/Steam
rm ~/.steamp*
find ~ -iname '*steam*' # Nothing
pacman -Syu steam

LogonFailure No Connection

B) Solutions found online:
systemctl enable nscd --now

LogonFailure No Connection

steam -tcp

LogonFailure No Connection

steam --reset

LogonFailure No Connection

steam-runtime

LogonFailure No Connection

install and run with flatpak
edit: steam installed through flatpak is not currently installed. I only installed it after the error first appeared to see if it would work when the steam package was not.

LogonFailure No Connection

install and run with steam-native
edit: steam-native is not currently installed. I only installed it after the error first appeared to see if it would work when the "steam" package was not.

LogonFailure No Connection

C) DNS Server change:
Stop/Disabled systemd-resolved.service
Installed and configured named
unlinked /etc/resolv.conf
verified dns is working everywhere else

LogonFailure No Connection

D) DNS servers
I've tried several DNS servers (see resolvectl above for current). Initially I was running through a Pi-Hole server, but I've since disabled that for troubleshooting purposes with many reboots following.

LogonFailure No Connection

E) Disabling Steam Guard

LogonFailure No Connection

F) Left it overnight

LogonFailure No Connection

G) So many reboots

LogonFailure No Connection

Unqualified Thoughts ------------
2 Options I see:

A) This is another case of Steam throwing a completely useless error and the problem has nothing to do with there being no connection.

B) I don't understand the mechanism that Steam uses to do DNS resolution, but it seems to me that is the problem. As far as I understand it some programs resolve DNS somehow on the DBus? Whatever it is, it isn't working. I would have thought that switching from systemd-resolved to named would fix it, but it didn't. I use dig to check DNS resolution, but how do I test DNS resolution that is completed by this DBus mechanism? Or maybe I'm completely wrong on this.

/etc/hosts ------------

edit: This is most likely related to the install of the steamcmd package, which isn't currently installed

My understanding is that (outside of dnsmasq, which I have never used on this install) /etc/hosts isn't referenced for DNS name resolution. That said, prior to troubleshooting this I had the following lines in /etc/hosts:

208.64.200.30 media1.steampowered.com
208.64.200.30 media2.steampowered.com
208.64.200.30 media3.steampowered.com
208.64.200.30 media4.steampowered.com

I don't recall what led me to put these lines in /etc/hosts, but both with and without them the result is the same: "LogonFailure No Connection"

Full Log from terminal (left overnight) ------------
http://0x0.st/HZ1J.txt

Edit: replaced systemd.resolved with named, not bind.
Edit: code tags
Edit: separate /etc/hosts section with update
Edit: note on both steam-native and steam flatpak, also steam-native is not in the aur.

Last edited by ashrook (2023-05-10 16:45:13)

Offline

#2 2023-05-08 14:21:50

Swiggles
Member
Registered: 2014-08-02
Posts: 266

Re: Steam Client "LogonFailure No Connection"

As you cannot properly remember and the host entry is odd indeed:
Are you running another firewall? ufw, firewalld? Have you checked your router for filters?
What about a proxy?
What happens If you try to run curl (-v) on any of the Steam addresses?

Edit: wrong language... Sigh. Sorry!

Last edited by Swiggles (2023-05-08 18:52:53)

Offline

#3 2023-05-08 18:38:57

stanczew
Member
Registered: 2021-03-02
Posts: 91

Re: Steam Client "LogonFailure No Connection"

Welcome.

Please post the output of the following command, inside [⁣code⁣] tags:

pacman -Q | grep lib32-

Offline

#4 2023-05-09 17:03:18

ashrook
Member
Registered: 2021-07-29
Posts: 4

Re: Steam Client "LogonFailure No Connection"

stanczew wrote:

Welcome.

Please post the output of the following command, inside [⁣code⁣] tags:

pacman -Q | grep lib32-

Here it is, and thanks for your time!

lib32-alsa-lib 1.2.8-1
lib32-alsa-plugins 1.2.7.1-2
lib32-brotli 1.0.9-5
lib32-bzip2 1.0.8-3
lib32-curl 8.0.1-1
lib32-dbus 1.14.6-2
lib32-e2fsprogs 1.47.0-1
lib32-expat 2.5.0-2
lib32-gcc-libs 13.1.1-1
lib32-glib2 2.76.2-1
lib32-glibc 2.37-3
lib32-icu 72.1-2
lib32-keyutils 1.6.3-1
lib32-krb5 1.20.1-1
lib32-libcap 2.68-1
lib32-libdrm 2.4.115-1
lib32-libelf 0.189-1
lib32-libffi 3.4.4-1
lib32-libgcrypt 1.10.2-1
lib32-libglvnd 1.6.0-1
lib32-libgpg-error 1.47-1
lib32-libidn2 2.3.4-2
lib32-libldap 2.6.4-1
lib32-libpciaccess 0.17-1
lib32-libpipewire 1:0.3.70-1
lib32-libpsl 0.21.2-1
lib32-libssh2 1.10.0-2
lib32-libtasn1 4.19.0-1
lib32-libtirpc 1.3.3-2
lib32-libunistring 1.1-1
lib32-libunwind 1.6.2-2
lib32-libva-mesa-driver 23.0.3-1
lib32-libx11 1.8.4-1
lib32-libxau 1.0.11-1
lib32-libxcb 1.15-2
lib32-libxcrypt 4.4.33-1
lib32-libxdamage 1.1.6-1
lib32-libxdmcp 1.1.4-1
lib32-libxext 1.3.5-1
lib32-libxfixes 6.0.1-1
lib32-libxml2 2.10.4-4
lib32-libxshmfence 1.3.2-1
lib32-libxss 1.2.3-3
lib32-libxxf86vm 1.1.5-1
lib32-llvm-libs 15.0.7-1
lib32-lm_sensors 1:3.6.0.r41.g31d1f125-2
lib32-mesa 23.0.3-1
lib32-mesa-vdpau 23.0.3-1
lib32-ncurses 6.4-1
lib32-nspr 4.35-1
lib32-nss 3.89-1
lib32-openssl 1:3.0.8-1
lib32-opus 1.4-1
lib32-p11-kit 0.24.1-1
lib32-pam 1.5.2-1
lib32-pcre 8.45-3
lib32-pcre2 10.42-1
lib32-pipewire 1:0.3.70-1
lib32-readline 8.2.001-2
lib32-sqlite 3.41.2-1
lib32-systemd 253.4-1
lib32-util-linux 2.38.1-1
lib32-vulkan-icd-loader 1.3.245-1
lib32-vulkan-radeon 23.0.3-1
lib32-wayland 1.22.0-1
lib32-xz 5.4.3-1
lib32-zlib 1.2.13-2
lib32-zstd 1.5.5-1

edit: code tags

Last edited by ashrook (2023-05-10 01:43:31)

Offline

#5 2023-05-09 22:27:55

2ManyDogs
Forum Fellow
Registered: 2012-01-15
Posts: 4,646

Re: Steam Client "LogonFailure No Connection"

Please edit your posts (both of them) and use [ code ] tags (not quote tags) when posting output. This makes the output easier to read and provides a scroll box for long output.

[code]output goes here[/code]

https://wiki.archlinux.org/title/Genera … s_and_code
https://bbs.archlinux.org/help.php#bbcode

Offline

#6 2023-05-10 02:16:36

ashrook
Member
Registered: 2021-07-29
Posts: 4

Re: Steam Client "LogonFailure No Connection"

Hey Swiggles!

Swiggles wrote:

As you cannot properly remember and the host entry is odd indeed:

After some thought: I think this setup had something to do with the 'steamcmd' package, which isn't currently installed.

Swiggles wrote:

Are you running another firewall? ufw, firewalld?

# pacman -Q | grep ufw

error: package 'ufw' was not found

# pacman -Q | grep firewalld

error: package 'firewalld' was not found
Swiggles wrote:

Have you checked your router for filters?

I use a pfSense router. I have verified that the first (and only) rule for this subnet is to forward the packets without restriction. This is the default and had worked previously. There are no rules beyond this.

Swiggles wrote:

What about a proxy?

As far as I recall I have never set up a proxy on this install. If there is a better way to verify this than the command below please do tell. I'm not familiar with proxy setups in general. I believe that the GOPROXY variable below would not create any issue and is unrelated.
# env | grep -i proxy

GOPROXY=proxy.golang.org
Swiggles wrote:

What happens If you try to run curl (-v) on any of the Steam addresses?

Assuming to use an address I previously had in /etc/hosts - below is the output. If there is a better address to target I'm not sure what it is or how to get it.
# curl -v media2.steampowered.com

*   Trying 205.185.216.10:80...
* Connected to media2.steampowered.com (205.185.216.10) port 80 (#0)
> GET / HTTP/1.1
> Host: media2.steampowered.com
> User-Agent: curl/8.0.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Tue, 09 May 2023 17:51:25 GMT
< Accept-Ranges: bytes
< ETag: "1248305670"
< Cache-Control: max-age=86400
< Content-Length: 45
< Content-Type: text/html
< X-HW: 1683654685.cdn4-pxy206-yyz02.tr2.ev,1683654685.cds212.tr2.p
< Last-Modified: Wed, 22 Jul 2009 23:34:30 GMT
< Surrogate-Control: max-age=86400;hw-h2proxy
<
<html>
<head>
</head>
<body>
</body>
</html>
* Connection #0 to host media2.steampowered.com left intact

I've been baffled at what to try next tbh. Your question about the router: I plan on installing another steam client on this network to isolate out the router as the problem. Thanks so much for your time and insight!

edit: duplicate text, formatting, clarity

Last edited by ashrook (2023-05-10 02:27:29)

Offline

#7 2023-05-10 14:22:02

stanczew
Member
Registered: 2021-03-02
Posts: 91

Re: Steam Client "LogonFailure No Connection"

Those lib32 packages look fine, they should be enough to make resolved work correctly.
Looking at my own list, I have a couple more packages installed, but the only ones network related seem to be lib32-gnutls and lib32-libpcap. Maybe you can try installing them just to see if it helps?

Have you followed this Wiki article?
https://wiki.archlinux.org/title/Steam/ … e%22_error
There are some more lib32 packages suggested for installation.

I trust you already read this GitHub thread:
https://github.com/ValveSoftware/steam- … ssues/7667
Can you post the contents of stub-resolv.conf, and resolv.conf if it's not a symlink to the first file?

ashrook wrote:

install and run with steam-native (aur)

What do you mean by that? steam-native is in official repositories, not AUR, and installing it would pull in a lot more lib32 dependencies than what you have. How exactly are you running it?

ashrook wrote:

I plan on installing another steam client on this network to isolate out the router as the problem.

It might be a good idea to run some live distro and try installing Steam from there.

Offline

#8 2023-05-10 16:40:05

ashrook
Member
Registered: 2021-07-29
Posts: 4

Re: Steam Client "LogonFailure No Connection"

stanczew wrote:

Those lib32 packages look fine, they should be enough to make resolved work correctly.
Looking at my own list, I have a couple more packages installed, but the only ones network related seem to be lib32-gnutls and lib32-libpcap. Maybe you can try installing them just to see if it helps?

Thanks for checking that list of packages! Reinstalling lib32-gnutls and lib32-libpcap just now did not fix the issue, unfortunately.

stanczew wrote:

Have you followed this Wiki article? https://wiki.archlinux.org/title/Steam/ … e%22_error

Yes, specifically the sections:

2.0 Steam runtime
$ /usr/lib/steam/steam

...
LogonFailure No Connection

4.0 Debugging Steam
This is above my level of understanding, but I've posted the output of the contents below. This isn't the full contents, just the tail end. If this is useful I will figure out how to log/redirect the output.
$ DEBUGGER=gdb steam

...
[New Thread 0xd95f3b40 (LWP 4178194)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4178194)
Downloading separate debug info for /home/jhartwick/.local/share/Steam/ubuntu12_32/libaudio.so
[New Thread 0xda3fab40 (LWP 4178207)]
[New Thread 0xd5bf8b40 (LWP 4178208)]
[New Thread 0xd9464b40 (LWP 4178209)]
[Thread 0xd5bf8b40 (LWP 4178208) exited]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4178209)
[New Thread 0xdd3e5b40 (LWP 4178224)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4178224)
[New Thread 0xd9363b40 (LWP 4178229)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4178229)
[Detaching after vfork from child process 4178254]
[New Thread 0xd9262b40 (LWP 4178255)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4178255)
[New Thread 0xd9161b40 (LWP 4178270)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4178270)
Failed to init SteamVR because it isn't installed
[Detaching after vfork from child process 4178344]
[Detaching after vfork from child process 4178396]
[New Thread 0xd8e60b40 (LWP 4180123)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4180123)
[Thread 0xd8e60b40 (LWP 4180123) exited]
[New Thread 0xd83ffb40 (LWP 4180219)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4180219)
[New Thread 0xd82feb40 (LWP 4180224)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4180224)
[New Thread 0xd81fdb40 (LWP 4180342)]
Installing breakpad exception handler for appid(steam)/version(1682708537)/tid(4180342)
[Thread 0xd81fdb40 (LWP 4180342) exited]
LogonFailure No Connection
[2023-05-10 11:58:37] Background update loop checking for update. . .
[2023-05-10 11:58:37] Checking for available updates...
[2023-05-10 11:58:37] Downloading manifest: http://media.steampowered.com/client/steam_client_ubuntu12
[2023-05-10 11:58:37] Manifest download: send request
[2023-05-10 11:58:37] Manifest download: waiting for download to finish
[2023-05-10 11:58:38] Manifest download: finished
[2023-05-10 11:58:38] Download skipped by HTTP 304 Not Modified
[2023-05-10 11:58:38] Nothing to do
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
Downloading separate debug info for /usr/lib32/libnss_mymachines.so.2
Downloading separate debug info for /usr/lib32/libcap.so.2
Downloading separate debug info for /usr/lib32/libnss_resolve.so.2
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
LogonFailure No Connection
^C
Thread 1 "steam" received signal SIGINT, Interrupt.
0xf7fc6549 in __kernel_vsyscall ()

7.4 "Needs to be online" error
# pacman -Q lib32-systemd

lib32-systemd 253.4-1

7.10 Steam fails to start correctly
$ steam-runtime --reset

...
LogonFailure No Connection

9.12 Steam hangs on "Installing breakpad exception handler..."
N/A as I am using an AMD video card:
# lspci | grep VGA

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)

9.19 jGames running with Proton 5.13+ have no Internet connectivity
# cat /etc/resolv.conf

 This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).
# Do not edit.
#
# This file might be symlinked as /etc/resolv.conf. If you're looking at
# /etc/resolv.conf and seeing this text, you have followed the symlink.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "resolvectl status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs should typically not access this file directly, but only
# through the symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a
# different way, replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 127.0.0.53
options edns0 trust-ad
search .
stanczew wrote:

There are some more lib32 packages suggested for installation.

If you are referring to the lib32 packages suggested for steam-native: It isn't currently installed. See below.

The other list I see is in section 7.4. In this case I have the following installed already: lib32-systemd, nss-mdns, lib32-dbus. I was focusing on the word "or" in that sentence, but I've just installed all of the packages and run steam and the error persists.

If it's something else - I've gone through the page a few times - I hope I haven't missed anything!

stanczew wrote:

I trust you already read this GitHub thread: https://github.com/ValveSoftware/steam- … ssues/7667

Yes! Thanks for looking at that. It was this thread that suggested I try flatpak (which had the same error) and start/enabling the ncsd service. Neither of those worked, unfortunately. They also talk about linking /etc/hosts to /run/systemd/resolve/stub-resolv.conf - which I verified.

stanczew wrote:

Can you post the contents of stub-resolv.conf, and resolv.conf if it's not a symlink to the first file?

It is a symlink. Contents above in this post.
# ls -la /etc/resolv.conf

lrwxrwxrwx 1 root root 37 23-05-02_13:31 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
stanczew wrote:

What do you mean by that? steam-native is in official repositories, not AUR, and installing it would pull in a lot more lib32 dependencies than what you have. How exactly are you running it?

I will edit my initial post to explain this better. I don't currently have steam-native installed, and I have no goal of running steam-native. As part of my troubleshooting process I installed steam-native (and all of the recommended libs for that package). When it resulted in the same error I uninstalled it. It was just something I tried to see if it would work for me as the steam package was not working. It is no longer installed. I had thought I had installed it from the aur, but I was wrong. I will update that as well. Thank you!

stanczew wrote:

It might be a good idea to run some live distro and try installing Steam from there.

Good idea. Will do.

Thanks for putting so much of your time in to this stanczew. I'm really hoping it isn't something I've missed, but I expect that it will be. I will post more once I try steam on a live distro.

Last edited by ashrook (2023-05-10 16:47:26)

Offline

Board footer

Powered by FluxBB