On Wed, Feb 10, 2010 at 6:30 AM, Jirka Klimes <[email protected]> wrote:

> On Tuesday 09 of February 2010 18:57:37 Hugo Melo wrote:
> > Hi guys,
> > I've discovered that when I have a system settings service connection
> > configured ( like ifcfg-AP and keys-AP ) and nm-applet is not running I
> get
> > an empty list as a result of GetAccessPoints().
> > Is this a bug?
> > How can I workaround it?
> > If I don't have those files on /etc/sysconfig/network-scripts or If I
> have
> > nm-applet running the function returns the right list.
> > Thanks!
> >
>
> Hi Jirka,
Thank you for your response.

>  Hmm, I don't face such behaviour.
> How do you call GetAccessPoints(), using dbus-send or other program/script?
>
I've created my own script. See below.


> Are the ifcfg-AP and keys-AP files correct? What does /var/log/messages
> say?
>
The only message I can see there regarding NetworkManager is:
 Feb 10 16:21:27 panini NetworkManager: supplicant_interface_acquire:
assertion `mgr_state == NM_SUPPLICANT_MANAGER_STATE_IDLE' failed
...
Feb 10 16:27:24 panini NetworkManager: supplicant_interface_acquire:
assertion `mgr_state == NM_SUPPLICANT_MANAGER_STATE_IDLE' failed


> Empty list could mean that wireless is off. Check
> /var/lib/NetworkManager/NetworkManager.state. How did you stop nm-applet?
>

[main]
NetworkingEnabled=true
WirelessEnabled=true
I just restarted my computer and logged in  in text mode.
I ran this code and got an empty dbus list.

>
> Jirka
>


nm = bus.get_object('org.freedesktop.NetworkManager',
'/org/freedesktop/NetworkManager')
devices = nm.GetDevices(dbus_interface='org.freedesktop.NetworkManager')

for path in devices:
 device = bus.get_object('org.freedesktop.NetworkManager', path)
 device_props = dbus.Interface(device,
dbus_interface='org.freedesktop.DBus.Properties')
 props = device_props.GetAll("org.freedesktop.NetworkManager.Device")
 if props["DeviceType"] == NM_DEVICE_TYPE_802_11_WIRELESS:
    break

access =
device.GetAccessPoints(dbus_interface='org.freedesktop.NetworkManager.Device.Wireless')
print str(access)

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

Reply via email to