Re: How to force NetworkManager to don't add default router (with ifnet plugin on and dhcp)?
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
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
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
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)?
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
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
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