protonscr

[Resolved] Arch Linux - Network: "Select a Network" is blank

steamclosed reviewedSteam client
ValveSoftware/steam-for-linux#3009 · opened 2013-11-29 by jschroed · updated 2019-07-18 · 9 comments · github
Jjschroed 2013-11-29 github

I'm running a 64-bit install of Arch Linux without a Desktop Environment (DE). When I first started up steam, it asked for Language settings etc., and then when it got to "Network - Configure your network settings - Select a Network", it was blank.

Network settings works okay on my Ubuntu PC. I thought maybe there was a package missing that Steam needs for Network settings (especially since that net-tools is not installed by default because it is deprecated). I tried install both "net-tools" and "networkmanager" but the Steam Network Settings is still blank.

Is there a package that Steam needs for Network Settings or could there be something else causing this issue on Arch Linux?

Edit:
The fix was to install the 32-bit version of NetworkManger at https://aur.archlinux.org/packages/lib32-networkmanager/ and run this command to get NetworkManager to run at start up:

systemctl enable NetworkManager

I was pointed to some information for Steam on Arch at: https://wiki.archlinux.org/index.php/Steam#Using_native_runtime

Jjschroed 2013-12-03 github

It seems to be a problem with Network Manager being 64 bit and Steam being 32 bit. I'm trying to get the 32-bit version of Network Manager installed and hopefully that will resolve the issue.

TThermionix 2013-12-08 github

User is definately in network group, I tried adding https://aur.archlinux.org/packages/lib32-networkmanager/ but still nothing listed under network settings

I see a few errors related to networkmanager in the steam output;
[1205/200313:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.29" (uid=1002 pid=693 comm="/var/lib/steam/.local/share/Steam/ubuntu12_32/stea") interface="org.freedesktop.DBus.Properties" member="Get" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=232 comm="/usr/bin/NetworkManager --no-daemon ")

Jjschroed 2013-12-09 github

I got it working now. In addition to installing the lib32-networkmanager packager, NetworkManager had to be enabled at startup. I ran this command:

systemctl enable NetworkManager

and rebooted. There's more about it here on the wiki:
https://wiki.archlinux.org/index.php/NetworkManager#Enable_NetworkManager

TThermionix 2013-12-12 github

Even after adding lib32-networkmanager and enabling&rebooting I still have "Select a Network" as blank.
I've tried adding /etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules, steam user is definately in networkgroup

are you running steam_runtime=0?, are you running a full desktop session?

Jjschroed 2013-12-12 github

I am running with STEAM_RUNTIME=0 but without a desktop session. I have steam-session-git (aka steam-login) installed from https://aur.archlinux.org/packages/steam-session-git/ to boot directly into steam big picture.

It's weird but I don't have the user in the network group and I don't have a rule defined for NetworkManager. If I try to run NetworkManager from the command line, it says that I must be root to run NetworkManager! I'm not sure why it works with Steam.

I'm also using a wired Ethernet connection instead of wireless. That could make a difference.

TThermionix 2013-12-12 github

I'm running with STEAM_RUNTIME=1, I think I probably won't need lib32-networkmanager, and "Select a Network" is empty because of pam/polkit is denying GetSettings

TThermionix 2013-12-12 github

I appended the below into /etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf and now it works

       <policy user="steam">
                <allow send_destination="org.freedesktop.NetworkManager"/>
        </policy>

<policy at_console="true"> has the above rule in it, wonder if there's any way to trick it into falling in that rule/category group?

TThermionix 2013-12-12 github

fixed in https://aur.archlinux.org/packages/steam-standalone/

just made a new file /etc/dbus-1/system.d/steam-standalone.conf

<!DOCTYPE busconfig PUBLIC
 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
        <policy group="network">
                <allow send_destination="org.freedesktop.NetworkManager"/>
        </policy>
</busconfig>
Kkisak-valve maintainer 2017-10-06 github

Closing as this issue appears to have been resolved.

Nothing extracted yet.