[Pkg-utopia-maintainers] Bug#665973: network-manager: Could not initialize NMClient /org/freedesktop/NetworkManager when logged via XDM

Luca Capello luca at pca.it
Tue Mar 27 13:32:30 UTC 2012


Package: network-manager
Version: 0.9.2.0-2
Severity: normal
Usertags: pca.it-communication

Hi there!

According to <file:///usr/share/doc/network-manager/README.Debian.gz>:

--8<---------------cut here---------------start------------->8---
Security
~~~~~~~~

To allow users to connect to the NetworkManager daemon they have to be in the
group "netdev". If you want to add a user to group "netdev" use the command
"adduser username netdev" or one of the graphical user management frontends.
After that you have to reload D-Bus with the command "service dbus reload".

Alternatively you can install the "consolekit" package which will grant access
for all locally logged in users.
--8<---------------cut here---------------end--------------->8---

There is however something strange going on: my local user 'luca' is not
in the netdev group, but "consolekit" is installed, so everything should
work just fine.  And this is the case with 0.9.4.0-1 when logged in a
*console* (sorry, I forgot to test this with 0.9.2.0-2).

However, if the user is not in the "netdev" group, when logged in via
*XDM* I get the following errors with 0.9.2.0-2 (the reason why I
reported it to this old version):
=====
$ ck-list-sessions
Session2:
        unix-user = '0'
        realname = 'root'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/pts/5'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2012-03-26T22:15:39.804473Z'
        login-session-id = '4294967295'
Session1:
        unix-user = '1000'
        realname = 'Luca Capello'
        seat = 'Seat2'
        session-type = ''
        active = FALSE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = FALSE
        on-since = '2012-03-26T19:34:45.384234Z'
        login-session-id = '4294967295'

$ nmcli nm

** (process:27312): WARNING **: _nm_object_get_property: Error getting \
 'WirelessHardwareEnabled' for /org/freedesktop/NetworkManager: (9) \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.29" (uid=1000 pid=27312 comm="nmcli nm ") \
 interface="org.freedesktop.DBus.Properties" member="Get" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" \
 (uid=0 pid=1316 comm="/usr/sbin/NetworkManager ")


** (process:27312): WARNING **: _nm_object_get_property: Error getting \
 'WwanHardwareEnabled' for /org/freedesktop/NetworkManager: (9) \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.29" (uid=1000 pid=27312 comm="nmcli nm ") \
 interface="org.freedesktop.DBus.Properties" member="Get" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" \
 (uid=0 pid=1316 comm="/usr/sbin/NetworkManager ")


** (process:27312): WARNING **: _nm_object_get_property: Error getting \
 'WimaxHardwareEnabled' for /org/freedesktop/NetworkManager: (9) \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.29" (uid=1000 pid=27312 comm="nmcli nm ") \
 interface="org.freedesktop.DBus.Properties" member="Get" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" \
 (uid=0 pid=1316 comm="/usr/sbin/NetworkManager ")


** (process:27312): WARNING **: _nm_object_get_property: Error getting \
 'State' for /org/freedesktop/NetworkManager: (9) \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.29" (uid=1000 pid=27312 comm="nmcli nm ") \
 interface="org.freedesktop.DBus.Properties" member="Get" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" \
(uid=0 pid=1316 comm="/usr/sbin/NetworkManager ")

Error: nmcli (0.9.2.0) and NetworkManager (unknown) versions don't match. Force execution using --nocheck, but the results are unpredictable.
$ dpkg-query -W network-manager\*
network-manager 0.9.2.0-2
network-manager-gnome
network-manager-kde
network-manager-openconnect
network-manager-openvpn 0.9.2.0-1
network-manager-pptp
network-manager-vpnc    0.9.2.0-1
$ nmcli -n nm

[same errors as above plus the two ones below]

** (process:6350): WARNING **: _nm_object_get_property: Error getting \
 'State' for /org/freedesktop/NetworkManager: (9) \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.62" (uid=1000 pid=6350 comm="nmcli -n nm ") \
 interface="org.freedesktop.DBus.Properties" member="Get" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" \
 (uid=0 pid=4589 comm="/usr/sbin/NetworkManager ")


** (process:6350): WARNING **: _nm_object_get_property: Error getting \
 'NetworkingEnabled' for /org/freedesktop/NetworkManager: (9) \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.62" (uid=1000 pid=6350 comm="nmcli -n nm ") \
 interface="org.freedesktop.DBus.Properties" member="Get" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" \
 (uid=0 pid=4589 comm="/usr/sbin/NetworkManager ")

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN
running         unknown         disabled        disabled   disabled        disabled
$ nmcli -n con list

** (process:6456): WARNING **: get_all_cb: couldn't retrieve \
 system settings properties: (9) \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.63" (uid=1000 pid=6456 comm="nmcli -n con list ") \
 interface="org.freedesktop.DBus.Properties" member="GetAll" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" \
 (uid=0 pid=4589 comm="/usr/sbin/NetworkManager ").
NAME                      UUID                                   TYPE              TIMESTAMP-REAL
$
=====

With 0.9.4.0-1 and still not being the "netdev" group, the situation
changes a bit, but it is not consistent yet with the console behavior
(which, again, works with no problem):
=====
$ nmcli nm

** (process:2930): WARNING **: Could not initialize \
 NMClient /org/freedesktop/NetworkManager: \
 Rejected send message, 2 matched rules; type="method_call", \
 sender=":1.17" (uid=1000 pid=2930 comm="nmcli nm ") \
 interface="org.freedesktop.DBus.Properties" member="GetAll" \
 error name="(unset)" requested_reply="0" \
 destination="org.freedesktop.NetworkManager" 
(uid=0 pid=1283 comm="/usr/sbin/NetworkManager ")
Error: nmcli (0.9.4.0) and NetworkManager (unknown) versions don't match. Force execution using --nocheck, but the results are unpredictable.
$
=====

If the local user is added to the "netdev" group, then nmcli is fine.
Thus, I would say the problem is related to ConsoleKit,given that on a
console session both "active" and "is-local" are TRUE:
=====
$ ck-list-sessions
Session1:
        unix-user = '1000'
        realname = 'Luca Capello'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/tty1'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2012-03-27T12:44:28.743202Z'
        login-session-id = '4294967295'
=====

Please note that nmcli_0.9.2.0-2 worked fine as root with
manually-created wired or Wi-Fi connections, but because of a bug in
nmcli_0.9.4.0-1 non-automatic connections can not be activated anymore:

  <http://bugs.debian.org/641902>
  <https://bugzilla.gnome.org/show_bug.cgi?id=672812>

Thx, bye,
Gismo / Luca

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages network-manager depends on:
ii  adduser                3.113+nmu1
ii  dbus                   1.4.18-1
ii  isc-dhcp-client        4.2.2.dfsg.1-3
ii  libc6                  2.13-27
ii  libdbus-1-3            1.4.18-1
ii  libdbus-glib-1-2       0.98-1
ii  libgcrypt11            1.5.0-3
ii  libglib2.0-0           2.30.2-6
ii  libgnutls26            2.12.17-2
ii  libgudev-1.0-0         175-3.1
ii  libnl-3-200            3.2.7-2
ii  libnl-route-3-200      3.2.7-2
ii  libnm-glib4            0.9.2.0-2
ii  libnm-util2            0.9.2.0-2
ii  libpolkit-gobject-1-0  0.104-2
ii  libuuid1               2.20.1-4
ii  lsb-base               3.2+Debian31
ii  udev                   175-3.1
ii  wpasupplicant          0.7.3-6

Versions of packages network-manager recommends:
pn  crda          <none>
pn  dnsmasq-base  2.60-1
pn  iptables      1.4.12.2-1
pn  modemmanager  <none>
pn  policykit-1   0.104-2
pn  ppp           <none>

Versions of packages network-manager suggests:
pn  avahi-autoipd  <none>

-- Configuration Files:
/etc/NetworkManager/NetworkManager.conf changed:
[main]
plugins=ifupdown,keyfile
[ifupdown]
## <http://bugs.debian.org/606268>
## <http://bugs.debian.org/637769>
## <http://bugs.debian.org/641902>
managed=true


-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-utopia-maintainers/attachments/20120327/eea482e9/attachment.pgp>


More information about the Pkg-utopia-maintainers mailing list