Some more debugging info...hoping that someone will help me fix this annoying 
issue:

dbus-send debugging session:
_____________________
u...@host:/work$ dbus-send --system --print-reply 
--dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager 
org.freedesktop.DBus.Properties.GetAll
Error org.freedesktop.DBus.Error.UnknownMethod: Method "GetAll" with 
signature "" on interface "org.freedesktop.DBus.Properties" doesn't 
exist

u...@host:/work$ dbus-send --system --print-reply 
--dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager 
org.freedesktop.DBus.Properties.Get
Error org.freedesktop.DBus.Error.UnknownMethod: Method "Get" with 
signature "" on interface "org.freedesktop.DBus.Properties" doesn't 
exist

u...@host:/work$ dbus-send --system --print-reply 
--dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager 
org.freedesktop.DBus.Properties.SetError 
org.freedesktop.DBus.Error.UnknownMethod: Method "Set" with signature "" 
on interface "org.freedesktop.DBus.Properties" doesn't exist

u...@host:/work$ dbus-send --system --print-reply 
--dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager 
org.freedesktop.NetworkManager.GetDevices
Error org.freedesktop.DBus.Error.UnknownMethod: Method "GetDevices" with 
signature "" on interface "org.freedesktop.NetworkManager" doesn't exist

u...@host:/work$ dbus-send --system --print-reply 
--dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager 
org.freedesktop.DBus.Introspectable.Introspect
method return sender=:1.47 -> dest=:1.86 reply_serial=2
   string "<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object 
Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd";>
<node>
  <node name="Devices"/>
  <node name="VPNConnections"/>
</node>
"
u...@host:/work$ 

_____________________


I am running debian lenny with D-Bus Message Bus Daemon 1.2.1.NM 0.7 git 
version with last commit:
---
commit e207a458c407011e378316343299c4aceaae6482
Author: Dan Williams <[email protected]>
Date:   Mon Jan 12 19:05:24 2009 -0500

    keyfile: read & write nicely formatted BSSIDs
---

-sh :)



----- Original Message ----
From: I M <[email protected]>
To: [email protected]
Sent: Wednesday, January 21, 2009 3:30:02 PM
Subject: Fw: problems with accessing nm properties through dbus

Although it is quite strange...i git cloned your cnetworkmanager and stuff like 
'./cnetworkmanager -a' or './cnetworkmanger -d'  work just fine.

But the single piece of python you gave earlier doesn't.

-sh


----- Original Message ----
From: I M <[email protected]>
To: [email protected]
Sent: Wednesday, January 21, 2009 3:22:13 PM
Subject: Re: problems with accessing nm properties through dbus

Here is my output on your pyhton script:

---------------------------------------------
./nm-test.py 
Wifi enabled: org.freedesktop.DBus.Error.UnknownMethod: Method "Get" with 
signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist

NetworkManager is not running
---------------------------------------------

So it definitely doesn't work for me.Oh and NM is running...your choice of 
printing "NM is not running" upon every exception is the fault.

Here the output of NetworkManager --no-daemon:

---------------------------------------------
NetworkManager: <info>  starting...
NetworkManager: <info>  New VPN service 'vpnc' 
(org.freedesktop.NetworkManager.vpnc).
NetworkManager: <info>  New VPN service 'openvpn' 
(org.freedesktop.NetworkManager.openvpn).
NetworkManager: <info>  Found radio killswitch 
/org/freedesktop/Hal/devices/dell_wlan_switch
NetworkManager: <info>  eth1: Device is fully-supported using driver 'ipw2200'.
NetworkManager: <info>  eth1: driver supports SSID scans (scan_capa 0x21).
NetworkManager: <info>  nm_device_init(): waiting for device's worker thread to 
start
NetworkManager: <info>  nm_device_init(): device's worker thread started, 
continuing.
NetworkManager: <info>  Now managing wireless (802.11) device 'eth1'.
NetworkManager: <info>  Deactivating device eth1.
NetworkManager: <info>  eth0: Device is fully-supported using driver 'tg3'.
NetworkManager: <info>  nm_device_init(): waiting for device's worker thread to 
start
NetworkManager: <info>  nm_device_init(): device's worker thread started, 
continuing.
NetworkManager: <info>  Now managing wired Ethernet (802.3) device 'eth0'.
NetworkManager: <info>  Deactivating device eth0.
NetworkManager: <info>  Error getting killswitch power: 
org.freedesktop.Hal.Device.KillSwitch.NotSupported - dellWirelessCtl 
(/usr/bin/dellWirelessCtl) not available or executable
NetworkManager: <info>  Wireless now enabled by radio killswitch
NetworkManager: <info>  Will activate wired connection 'eth0' because it now 
has a link.
NetworkManager: <info>  SWITCH: no current connection, found better connection 
'eth0'.
NetworkManager: <info>  Will activate connection 'eth0'.
NetworkManager: <info>  Device eth0 activation scheduled...
NetworkManager: <info>  Activation (eth0) started...
NetworkManager: <info>  Activation (eth0) Stage 1 of 5 (Device Prepare) 
scheduled...
NetworkManager: <info>  Activation (eth0) Stage 1 of 5 (Device Prepare) 
started...
NetworkManager: <info>  Activation (eth0) Stage 2 of 5 (Device Configure) 
scheduled...
NetworkManager: <info>  Activation (eth0) Stage 1 of 5 (Device Prepare) 
complete.
NetworkManager: <info>  Activation (eth0) Stage 2 of 5 (Device Configure) 
starting...
NetworkManager: <info>  Activation (eth0) Stage 2 of 5 (Device Configure) 
successful.
NetworkManager: <info>  Activation (eth0) Stage 3 of 5 (IP Configure Start) 
scheduled.
NetworkManager: <info>  Activation (eth0) Stage 2 of 5 (Device Configure) 
complete.
NetworkManager: <info>  Activation (eth0) Stage 3 of 5 (IP Configure Start) 
started...
NetworkManager: <info>  Activation (eth0) Beginning DHCP transaction.
NetworkManager: <info>  DHCP daemon state is now 12 (successfully started) for 
interface eth0
NetworkManager: <info>  Activation (eth0) Stage 3 of 5 (IP Configure Start) 
complete.
NetworkManager: <info>  DHCP daemon state is now 1 (starting) for interface eth0
NetworkManager: <info>  DHCP daemon state is now 2 (bound) for interface eth0
NetworkManager: <info>  Activation (eth0) Stage 4 of 5 (IP Configure Get) 
scheduled...
NetworkManager: <info>  Activation (eth0) Stage 4 of 5 (IP Configure Get) 
started...
NetworkManager: <info>  Retrieved the following IP4 configuration from the DHCP 
daemon:
NETWORK DHCP DETAILS CUT :P
NetworkManager: <info>  Activation (eth0) Stage 5 of 5 (IP Configure Commit) 
scheduled...
NetworkManager: <info>  Activation (eth0) Stage 4 of 5 (IP Configure Get) 
complete.
NetworkManager: <info>  Activation (eth0) Stage 5 of 5 (IP Configure Commit) 
started...
NetworkManager: <info>  Clearing nscd hosts cache.
NetworkManager: <info>  Activation (eth0) successful, device activated.
NetworkManager: <info>  Activation (eth0) Finish handler scheduled.
NetworkManager: <info>  Activation (eth0) Stage 5 of 5 (IP Configure Commit) 
complete.
---------------------------------------------

Although nothing related to dbus interface stuff.Were the past ended is exactly 
where i run the python script...but nothing related to it happens in NM's 
<info>.



----- Original Message ----
From: Martin Vidner <[email protected]>
To: [email protected]
Sent: Wednesday, January 21, 2009 2:57:43 PM
Subject: Re: problems with accessing nm properties through dbus

On Wed, Jan 21, 2009 at 04:29:19AM -0800, I M wrote:
> So i did something like:
> Service:       org.freedesktop.NetworkManager
> object path:/org/freedesktop/NetworkManager
> Interface:     org.freedesktop.DBus.Properties
> Method:      Get,GetAll,Set
> 
> and they all fail with dbus error messages like:
> org.freedesktop.DBus.Error.UnknownMethod: Method "Get" with signature "" on 
> interface "org.freedesktop.DBus.Properties" doesn't exist
> 
> So how come DBus spits UnknownMethod?
> Maybe i am doing it wrong :)) and i am not using the right way to expose nm's 
> properties through dbus and help from you guys might be really appreciated.

The DBus error messages could be certainly improved, I think.

Here is code that works for me (extracted from
http://repo.or.cz/w/cnetworkmanager.git ).

-- 
Martin Vidner, YaST developer
http://en.opensuse.org/User:Mvidner

Kuracke oddeleni v restauraci je jako fekalni oddeleni v bazenu



      
_______________________________________________
NetworkManager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list


      
_______________________________________________
NetworkManager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list



      
_______________________________________________
NetworkManager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to