Re: How to force NetworkManager to don't add default router (with ifnet plugin on and dhcp)?

2012-01-02 Thread Lamarque V. Souza
Em Monday 19 December 2011, Орлов Сергей Александрович escreveu:
> When I start network with "/etc/init.d/net.wlan0 start" it don't add
> default route. When I start network with "/etc/init.d/NetworkManager start
> " with ifnet plugin it add default router How to force NetworkManager to
> don't add default router (with ifnet plugin on and dhcp)?
> 
> NetworkManager-0.8.4.0
> 
> /etc/conf.d/net
> --
> enable_ipv6_0x444C494E4B5F574952454C455353="false"
> auto_0x444C494E4B5F574952454C455353="true"
> config_0x444C494E4B5F574952454C455353=( "dhcp" )
> dhcp_0x444C494E4B5F574952454C455353="nogateway"
> --

When using the keyfile plugin you need to add something like the lines 
below to connection file:

[ipv4]
ignore-auto-routes=true
 
I do not know how to do that with the ifnet plugin. I also never use 
ifnet since it causes more troubles than good for me.

-- 
Lamarque V. Souza
KDE's Network Management maintainer
http://planetkde.org/pt-br
___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


[PATCH] [PATCH] only include execinfo.h if crashtrace support is enabled

2012-01-02 Thread Peter Korsgaard
On systems without backtrace suport (E.G. uClibc depending on config),
execinfo.h might not be available, breaking the build.

Fix it by only including it if enabled.

Signed-off-by: Peter Korsgaard 
---
 src/logging/nm-logging.c |1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/src/logging/nm-logging.c b/src/logging/nm-logging.c
index ca6a709..26c8670 100644
--- a/src/logging/nm-logging.c
+++ b/src/logging/nm-logging.c
@@ -23,7 +23,6 @@
 
 #include 
 #include 
-#include 
 #include 
 #include 
 #include 
-- 
1.7.7.1

___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Can't enter password to make changes

2012-01-02 Thread Nick Bair
I'm using Network Manager in Gnome 3 on an Arch Linux installation. If I
click on the applet and open the Network Settings window, I can choose my
wired connection and click Configure to bring up the connection editor
window. When I press save to commit my changes (or even if I haven't made
any changes), the window opens asking for my password to elevate
privileges. Then, before I can even type one letter, the password dialog
closes and the Network Manager window with it. Password dialogs for other
settings work fine.

Interestingly, if I run nm-connection-editor from the command line, I can
modify my connection and the password dialog functions properly.

What could be causing this behavior?
___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


networkmanager cant manage my wlan

2012-01-02 Thread czj
hi everyone,
I meet a error: when i use networkmanager to manage my wlan,it cant be
enable wifi,But i can use wicd to connet wifi.

The enviroment & debug message as follows.I wonder if anyone can help me ?

system & os:
computer:lenovo ideadpad v360
os:archlinux
kernel:Linux cc-pc1 3.1.5-2-ck #1 SMP PREEMPT Fri Dec 9 20:12:54 EST
2011 x86_64 Intel(R) Core(TM) i3 CPU M 390 @ 2.67GHz GenuineIntel GNU/Linux
Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless
LAN Controller (rev 01)

NetworkManager DEBUG message:
NetworkManager[12329]:  [1324536199.430916] [nm-manager.c:3385]
manager_radio_user_toggled(): (WiFi): setting radio enabled by user
NetworkManager[12329]:  [1324536199.431525] [nm-manager.c:1162]
manager_update_radio_enabled(): (wlan0): setting radio enabled
NetworkManager[12329]:  [1324536199.431686]
[nm-device-wifi.c:3058] real_set_enabled(): (wlan0): device now enabled
NetworkManager[12329]:  (wlan0): bringing up device.
NetworkManager[12329]:  [1324536199.434304]
[nm-supplicant-manager.c:88] nm_supplicant_manager_iface_get(): (wlan0):
creating new supplicant interface
NetworkManager[12329]:  [1324536199.434634]
[nm-supplicant-interface.c:692] interface_add(): (wlan0): adding
interface to supplicant
NetworkManager[12329]:  [1324536199.434970]
[nm-device-wifi.c:3093] real_set_enabled(): (wlan0): enable waiting on
supplicant state
NetworkManager[12329]:  WiFi hardware radio set enabled
NetworkManager[12329]:  [1324536199.441904]
[nm-netlink-monitor.c:163] link_msg_handler(): netlink link message:
iface idx 3 flags 0x1003
NetworkManager[12329]:  [1324536199.442122]
[nm-udev-manager.c:690] handle_uevent(): UDEV event: action 'change'
subsys 'rfkill' device 'rfkill0'
NetworkManager[12329]:  [1324536199.442993]
[nm-udev-manager.c:249] recheck_killswitches(): WiFi rfkill state now
'unblocked'
NetworkManager[12329]:  [1324536199.443088] [nm-manager.c:1310]
manager_rfkill_update_one_type(): WiFi hw-enabled 1 sw-enabled 1
NetworkManager[12329]:  WiFi now enabled by radio killswitch
NetworkManager[12329]:  [1324536199.443228] [nm-manager.c:1162]
manager_update_radio_enabled(): (wlan0): setting radio enabled
NetworkManager[12329]:  [1324536199.443387]
[nm-udev-manager.c:690] handle_uevent(): UDEV event: action 'change'
subsys 'rfkill' device 'rfkill2'
NetworkManager[12329]:  [1324536199.444230]
[nm-udev-manager.c:690] handle_uevent(): UDEV event: action 'change'
subsys 'rfkill' device 'rfkill3'
NetworkManager[12329]:  [1324536199.466648]
[nm-supplicant-interface.c:539] interface_add_done(): (wlan0): interface
added to supplicant
NetworkManager[12329]:  (wlan0): supplicant interface state:
starting -> ready
NetworkManager[12329]:  (wlan0): device state change: unavailable
-> disconnected (reason 'supplicant-available') [20 30 42]
NetworkManager[12329]:  (wlan0): supplicant interface state: ready
-> inactive
NetworkManager[12329]:  Trying to remove a non-existant call id.
NetworkManager[12329]:  [1324536199.609897]
[nm-udev-manager.c:690] handle_uevent(): UDEV event: action 'change'
subsys 'rfkill' device 'rfkill2'
NetworkManager[12329]:  [1324536199.610362]
[nm-udev-manager.c:249] recheck_killswitches(): WiFi rfkill state now
'soft-blocked'
NetworkManager[12329]:  [1324536199.610422] [nm-manager.c:1310]
manager_rfkill_update_one_type(): WiFi hw-enabled 1 sw-enabled 0
NetworkManager[12329]:  WiFi now disabled by radio killswitch
NetworkManager[12329]:  [1324536199.610531] [nm-manager.c:1162]
manager_update_radio_enabled(): (wlan0): setting radio disabled
NetworkManager[12329]:  [1324536199.610569]
[nm-device-wifi.c:3058] real_set_enabled(): (wlan0): device now disabled
NetworkManager[12329]:  (wlan0): device state change: disconnected
-> unavailable (reason 'none') [30 20 0]
NetworkManager[12329]:  (wlan0): deactivating device (reason
'none') [0]
NetworkManager[12329]:  [1324536199.610706]
[nm-device-wifi.c:859] _set_hw_addr(): (wlan0): no MAC address change needed
NetworkManager[12329]:  [1324536199.610918] [nm-system.c:1158]
nm_system_iface_flush_routes(): (wlan0): flushing routes ifindex 3
family INET (2)
NetworkManager[12329]:  [1324536199.611159]
[nm-netlink-utils.c:317] dump_route(): route idx 1 family INET (2) addr
127.0.0.0/32
NetworkManager[12329]:  [1324536199.611200]
[nm-netlink-utils.c:317] dump_route(): route idx 1 family INET (2) addr
127.0.0.0/8
NetworkManager[12329]:  [1324536199.611239]
[nm-netlink-utils.c:317] dump_route(): route idx 1 family INET (2) addr
127.0.0.1/32
NetworkManager[12329]:  [1324536199.611294]
[nm-netlink-utils.c:317] dump_route(): route idx 1 family INET (2) addr
127.255.255.255/32
NetworkManager[12329]:  [1324536199.611556] [nm-system.c:190]
sync_addresses(): (wlan0): syncing addresses (family 2)
NetworkManager[12329]:  [1324536199.612133]
[nm-device-wifi.c:1235] real_is_available(): (wlan0): not available
because not enabled
NetworkManager[12329]:  [1324536199.612202] [nm-device.c:4163]
nm_device_state_changed(): (wlan0): device not yet available for
tra

How to force NetworkManager to don't add default router (with ifnet plugin on and dhcp)?

2012-01-02 Thread Орлов Сергей Александрович
When I start network with "/etc/init.d/net.wlan0 start" it don't add default 
route.
When I start network with "/etc/init.d/NetworkManager start " with ifnet plugin 
it add default router
How to force NetworkManager to don't add default router (with ifnet plugin on 
and dhcp)?

NetworkManager-0.8.4.0

/etc/conf.d/net
--
enable_ipv6_0x444C494E4B5F574952454C455353="false"
auto_0x444C494E4B5F574952454C455353="true"
config_0x444C494E4B5F574952454C455353=( "dhcp" )
dhcp_0x444C494E4B5F574952454C455353="nogateway"
--

/etc/NetworkManager/nm-system-settings.conf
--
[main]
plugins=ifnet,keyfile
[ifnet]
managed=true
auto_refresh=false
---
___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: Restarting VPN Connections

2012-01-02 Thread chris

I don't know if my first email got through (I never got a reply), but
attached is my final product.  Takes the "base connection id" and "vpn
id" as arguments.

On Fri, 2011-12-16 at 23:52 -0800, chris wrote:
> I am writing a (python) script to restart VPN connections if they shut
> down.  Here's what I have:
> 
> #!/usr/bin/env python
> 
> import gobject, dbus
> from dbus.mainloop.glib import DBusGMainLoop
> 
> CONNECTED = 5
> DISCONNECTED = 7
> 
> DBusGMainLoop(set_as_default=True)
> system_bus = dbus.SystemBus()
> 
> def vpn_connection_handler(*args, **kwargs):
> 
> state = args[0] 
> if state == CONNECTED:
> print "connected"
> elif state == DISCONNECTED:
> print "disconnected"
> ppp0 = system_bus.get_object('org.freedesktop.NetworkManager',
> '/org/freedesktop/NetworkManager/VPN/Plugin')
> ppp0_dev_iface = dbus.Interface(ppp0,
> dbus_interface='org.freedesktop.NetworkManager.VPN.Plugin')
>   value = []
> props = ppp0_dev_iface.Connect({"ppp0": {"ppp0": value}})
>   print props
> 
> system_bus.add_signal_receiver(vpn_connection_handler,
> dbus_interface="org.freedesktop.NetworkManager.VPN.Connection",
> signal_name="VpnStateChanged")
> gobject.MainLoop().run()
> 
> 
> 
> If you try it, you'll notice that the reconnection part doesn't work.
> Little help?
> 
> Thanks!

#!/usr/bin/env python

import logging
import sys, getopt
import time
import gobject, dbus
from dbus.mainloop.glib import DBusGMainLoop


NM_DEVICE_STATE_ACTIVATED = 100

CONNECTED = 5
FAILED = 6
DISCONNECTED = 7

interfaceQuery = None
vpnQuery = None

DBusGMainLoop(set_as_default=True)


class DbusHelper:


basePackage = None
systemBus = dbus.SystemBus()


def __init__(self, basePackage):

self.basePackage = basePackage


def createProxy(self, path):

return self.systemBus.get_object(self.basePackage, path)


def createInterface(self, proxy, interfacePackage):

return dbus.Interface(proxy, dbus_interface=interfacePackage)


def createIface(self, proxyPath, interfacePackage):

return self.createInterface(self.createProxy(proxyPath), interfacePackage)

def addReceiver(self, handler, interface, signalName):

self.systemBus.add_signal_receiver(handler,
	dbus_interface=interface,
	signal_name=signalName)


class DbusPropertiesHelper:


interfacePath = None
propertiesI = None


def __init__(self, proxyPath, dbusHelper, interfacePath):

self.interfacePath = interfacePath
self.propertiesI = dbusHelper.createIface(proxyPath, 'org.freedesktop.DBus.Properties')


def get(self, prop):

return self.propertiesI.Get(self.interfacePath, prop)


class NetworkManagerHelper:


dbusHelper = DbusHelper('org.freedesktop.NetworkManager')
networkManagerI = dbusHelper.createIface('/org/freedesktop/NetworkManager', 'org.freedesktop.NetworkManager')
settingsI = dbusHelper.createIface('/org/freedesktop/NetworkManager/Settings', 'org.freedesktop.NetworkManager.Settings')


def findConnection(self, query):

connection = None

for c in self.getConnections():

ci = self.dbusHelper.createIface(c, 'org.freedesktop.NetworkManager.Settings.Connection')
settings = ci.GetSettings()

if settings['connection']['id'].find(query) != -1:
connection = c
break

return connection


def getConnections(self):

return self.settingsI.ListConnections()


def getConnectionPath(self, uuid):

connection = None

for c in self.getConnections():

settings = settingsI.GetSettings()

if settings['connection']['uuid'] == uuid:
connection = c
break

return connection


def getActiveConnection(self, path):

connection = None
nmdph = DbusPropertiesHelper('/org/freedesktop/NetworkManager', self.dbusHelper, 'org.freedesktop.NetworkManager')

for a in nmdph.get('ActiveConnections'):

acdph = DbusPropertiesHelper(a, self.dbusHelper, 'org.freedesktop.NetworkManager.Connection.Active')

if acdph.get('Connection') == path:
connection = a
break

return connection


def activateVpn(self, connection, specific_object):

self.networkManagerI.ActivateConnection(connection, "/", specific_object)


def isConnectionActive(self, connectionPath):

c = self.getActiveConnection(connectionPath)

return c != None


def activateVpnIf(self, interfaceQuery, vpnQuery):

baseConnectionPath = self.findConnection(interfaceQuery)
baseConnected = self.isConnectionActive(baseConnectionPath)

while (baseConnected is False):
logging.debug("waiting for base connection")
time.sleep(10)
baseConnected = self.isConnectionActive(baseConnectionPath)

baseA

Restarting VPN Connections

2012-01-02 Thread chris
I am writing a (python) script to restart VPN connections if they shut
down.  Here's what I have:

#!/usr/bin/env python

import gobject, dbus
from dbus.mainloop.glib import DBusGMainLoop

CONNECTED = 5
DISCONNECTED = 7

DBusGMainLoop(set_as_default=True)
system_bus = dbus.SystemBus()

def vpn_connection_handler(*args, **kwargs):

state = args[0] 
if state == CONNECTED:
print "connected"
elif state == DISCONNECTED:
print "disconnected"
ppp0 = system_bus.get_object('org.freedesktop.NetworkManager',
'/org/freedesktop/NetworkManager/VPN/Plugin')
ppp0_dev_iface = dbus.Interface(ppp0,
dbus_interface='org.freedesktop.NetworkManager.VPN.Plugin')
value = []
props = ppp0_dev_iface.Connect({"ppp0": {"ppp0": value}})
print props

system_bus.add_signal_receiver(vpn_connection_handler,
dbus_interface="org.freedesktop.NetworkManager.VPN.Connection",
signal_name="VpnStateChanged")
gobject.MainLoop().run()



If you try it, you'll notice that the reconnection part doesn't work.
Little help?

Thanks!


signature.asc
Description: This is a digitally signed message part
___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list