On Mon, 2018-02-19 at 06:12 +0000, John Frankish wrote:
> I've previously compiled modemmanager and networkmanager from source
> on x86_64 (non-systemd) and they work fine.
> 
> Using basically the same method on an RPi3 (non-systemd) - I get
> permissions problems.
> 
> I've compiled both (ModemManager-1.6.12, NetworkManager-1.4.6) with
> and without polkit, but both give a permissions error on starting nm-
> dispatcher.
> 
> I've tried starting nm-dispatcher and polkitd directly as root (the
> dbus and networkmanager daemons are running as root) and neither give
> errors.

It's not polkit that's the problem here.  It's D-Bus service activation
that's not able to launch nm-dispatcher or wpa_supplicant or polkit. 
Perhaps that's because of something like selinux or apparmor preventing
the main dbus-daemon process from running them, or perhaps permissions
aren't set on them correctly, or perhaps the paths in the service
activation files in /etc/dbus-1/system.d/ aren't correct.

Activation is a feature of dbus that actually runs the given program
the first time a request is made to that program's D-Bus interface.  On
systemd systems, that's handled by systemd.  On non-systemd systems, D-
Bus has a helper that the main dbus-daemon execs which then runs the
given service binary.

Dan

> Note also that eth0 is already running using udhcpc before starting
> networkmanager to enable an ssh connection.
> 
> Any trouble shooting suggestions would be much appreciated.
> 
> ----------
> 
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.5505] NetworkManager (version 1.4.6) is
> starting...
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.5507] Read config:
> /usr/local/etc/NetworkManager/nm-system-settings.conf
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.5766] manager[0xdd0028]: monitoring kernel
> firmware directory '/lib/firmware'.
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6028] dns-mgr[0xdda440]: init: dns=default, rc-
> manager=symlink
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6176] rfkill0: found WiFi radio killswitch (at
> /sys/devices/platform/soc/3f300000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0
> 001:1/ieee80211/phy0/rfkill0) (driver brcmfmac)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6183] manager[0xdd0028]: WiFi hardware radio set
> enabled
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6184] manager[0xdd0028]: WWAN hardware radio set
> enabled
> Feb 18 05:55:02 box daemon.notice dbus[2961]: [system] Activating
> service name='org.freedesktop.nm_dispatcher' (using servicehelper)
> Feb 18 05:55:02 box daemon.notice dbus[2961]: [system] Activated
> service 'org.freedesktop.nm_dispatcher' failed: Failed to execute
> program org.freedesktop.nm_dispatcher: Permission denied
> Feb 18 05:55:02 box daemon.err NetworkManager[2966]: <error>
> [1518933302.6487] dispatcher: could not get dispatcher proxy! Error
> calling StartServiceByName for org.freedesktop.nm_dispatcher:
> GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to
> execute program org.freedesktop.nm_dispatcher: Permission denied
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6495] settings: loaded plugin keyfile: (c) 2007 -
> 2015 Red Hat, Inc.  To report bugs please use the NetworkManager
> mailing list.
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6565] settings: hostname: couldn't get property
> from hostnamed
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6585] dhcp-init: Using DHCP client 'dhcpcd'
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6587] manager: WiFi enabled by radio killswitch;
> enabled by state file
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6589] manager: WWAN enabled by radio killswitch;
> enabled by state file
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6590] manager: Networking is enabled by state
> file
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6594] Loaded device plugin: NMVxlanFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6595] Loaded device plugin: NMVlanFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6596] Loaded device plugin: NMVethFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6598] Loaded device plugin: NMTunFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6599] Loaded device plugin: NMMacvlanFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6600] Loaded device plugin: NMIPTunnelFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6601] Loaded device plugin: NMInfinibandFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6603] Loaded device plugin: NMEthernetFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6604] Loaded device plugin: NMBridgeFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6605] Loaded device plugin: NMBondFactory
> (internal)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.6951] Loaded device plugin: NMWwanFactory
> (/usr/local/lib/NetworkManager/libnm-device-plugin-wwan.so)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7082] Loaded device plugin: NMWifiFactory
> (/usr/local/lib/NetworkManager/libnm-device-plugin-wifi.so)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7240] Loaded device plugin: NMBluezManager
> (/usr/local/lib/NetworkManager/libnm-device-plugin-bluetooth.so)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7309] Loaded device plugin: NMAtmManager
> (/usr/local/lib/NetworkManager/libnm-device-plugin-adsl.so)
> Feb 18 05:55:02 box daemon.warn NetworkManager[2966]:
> <warn>  [1518933302.7376] platform-linux: kernel support for
> IFLA_INET6_ADDR_GEN_MODE failed to detect; assume no support
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7379] device (lo): link connected
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7450] manager: (lo): new Generic device
> (/org/freedesktop/NetworkManager/Devices/0)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7510] device (eth0): link connected
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7590] manager: (eth0): new Ethernet device
> (/org/freedesktop/NetworkManager/Devices/1)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7678] keyfile: add connection in-memory
> (2b435489-959c-35dc-bcf4-c6581e8a5b13,"Wired connection 1")
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7705] settings: (eth0): created default wired
> connection 'Wired connection 1'
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7890] keyfile: add connection in-memory
> (7df8dadb-e460-4e01-9eaf-041d768da5e0,"eth0")
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7918] device (eth0): state change: unmanaged ->
> unavailable (reason 'connection-assumed') [10 20 41]
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7937] device (eth0): state change: unavailable ->
> disconnected (reason 'connection-assumed') [20 30 41]
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7981] device (eth0): Activation: starting
> connection 'eth0' (7df8dadb-e460-4e01-9eaf-041d768da5e0)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.7988] (wlan0): using nl80211 for WiFi device
> control
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.8055] device (wlan0): driver supports Access
> Point (AP) mode
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.8094] manager: (wlan0): new 802.11 WiFi device
> (/org/freedesktop/NetworkManager/Devices/2)
> Feb 18 05:55:02 box daemon.info NetworkManager[2966]:
> <info>  [1518933302.8130] device (wlan0): state change: unmanaged ->
> unavailable (reason 'managed') [10 20 2]
> Feb 18 05:55:02 box user.info kernel: [  230.832000] brcmfmac: power
> management disabled
> Feb 18 05:55:03 box daemon.info NetworkManager[2966]:
> <info>  [1518933303.3789] device (wlan0): set-hw-addr: set MAC
> address to 36:FA:93:F1:5F:7F (scanning)
> Feb 18 05:55:03 box user.info kernel: [  231.362588] brcmfmac: power
> management disabled
> Feb 18 05:55:03 box daemon.notice dbus[2961]: [system] Activating
> service name='org.freedesktop.PolicyKit1' (using servicehelper)
> Feb 18 05:55:03 box daemon.notice dbus[2961]: [system] Activated
> service 'org.freedesktop.PolicyKit1' failed: Failed to execute
> program org.freedesktop.PolicyKit1: Permission denied
> Feb 18 05:55:03 box daemon.err NetworkManager[2966]: <error>
> [1518933303.4135] auth: could not get polkit proxy: Error calling
> StartServiceByName for org.freedesktop.PolicyKit1:
> GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to
> execute program org.freedesktop.PolicyKit1: Permission denied
> Feb 18 05:55:03 box daemon.notice dbus[2961]: [system] Activating
> service name='fi.w1.wpa_supplicant1' (using servicehelper)
> Feb 18 05:55:03 box daemon.notice dbus[2961]: [system] Activated
> service 'fi.w1.wpa_supplicant1' failed: Failed to execute program
> fi.w1.wpa_supplicant1: Permission denied
> Feb 18 05:55:03 box daemon.info NetworkManager[2966]:
> <info>  [1518933303.4275] device (eth0): state change: disconnected
> -> prepare (reason 'none') [30 40 0]
> Feb 18 05:55:03 box daemon.warn NetworkManager[2966]:
> <warn>  [1518933303.4308] supplicant: failed to acquire
> wpa_supplicant proxy: Wi-Fi and 802.1x will not be available (Error
> calling StartServiceByName for fi.w1.wpa_supplicant1:
> GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to
> execute program fi.w1.wpa_supplicant1: Permission denied)
> Feb 18 05:55:03 box daemon.notice dbus[2961]: [system] Activating
> service name='org.freedesktop.ModemManager1' (using servicehelper)
> Feb 18 05:55:03 box daemon.notice dbus[2961]: [system] Activated
> service 'org.freedesktop.ModemManager1' failed: Failed to execute
> program org.freedesktop.ModemManager1: Permission denied
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/networkmanager-list
_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to