Dan, Thanks for the great tips.
It would really be nice if there was a debug message explaining why the "Available to all users" box is disabled. I checked the debian bugs page [1], but there are no bugs reported... yet. [1] http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=network-manager-gnome;dist=unstable On Sun, 2010-04-18 at 13:30 -0400, Daniel Gnoutcheff wrote: > On 04/18/2010 10:34 AM, Brian DeRocher wrote: > > Deciding to skip Dbus / Polkit and all that mess, i though i could place > > a wireless configuration in /etc/NetworkManager/system-connections/ and > > it would be loaded at boot. Some of the forums like Ubuntu and ArchLinux > > have suggested this. I tried to follow the settings spec[1] but i'm not > > sure i got it right. Using strace ./NetworkManager --no-daemon, i see > > this system-connections folder is never read! > > Hmm, weird, this all works fine for me on Ubuntu. > Well ... I want to get comfy with this code anyway, so let's see what I > can figure out. > > I'm guessing there's a good chance you've checked this already, but just > to be sure: > > - Are you sure the keyfile plugin is indeed enabled in > /etc/NetworkManager/NetworkManager.conf > or, if that doesn't exist, in > /etc/NetworkManager/nm-system-settings.conf ? Yes, plugins=ifupdown,keyfile. There is no sub-section for [keyfile]. > - You mention compiling N-M from source -- maybe that means you've > ended up with a N-M that reads config info from > /usr/local/etc/NetworkManger/ rather than /etc/NetworkManager/ ? > (Passing --sysconfdir=/etc to ./configure fixes this.) Oh excellent idea, but no. # strace ./NetworkManager --no-daemon 2>&1 | egrep '(Network-manager|nm-system-settings)' open("/etc/NetworkManager/nm-system-settings.conf", O_RDONLY) = 3 open("/etc/NetworkManager/nm-system-settings.conf", O_RDONLY) = 12 open("/etc/NetworkManager/nm-system-settings.conf", O_RDONLY) = 12 > > NM just hangs here after entering state 3. > > Do you mean to say that N-M has actually become unresponsive to D-Bus > calls and the like, or are you just referring to the fact that N-M is > not doing anything? It is normal for N-M to be idle if it doesn't see > any connections to activate (which appears to be our problem). Try > nm-tool, that's a good smoke-test. Sorry for the ambiguity. It is probably not a true hang. I don't know now to speak to it with D-Bus directly, except to use qdbus. > The N-M output you posted, that's not the full output, right? A full, > unabbrevated log would be most helpful for figuring out what's up. You got it... You get the deluxe bcd version ;) Keeping in mind i'm looking add_connection and get_connections. lt-NetworkManager: <info> starting... lt-NetworkManager: <info> modem-manager is now available lt-NetworkManager: <info> bcd nm_sysconfig_settings_new() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd (g_iface) nm-system-config-interface interface_init() lt-NetworkManager: bcd (g_iface) nm-system-config-interface interface_init() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd start loading a plugin lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_init 1 lt-NetworkManager: bcd nm_system_config_interface_init 2 lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_init 3 lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: SCPlugin-Ifupdown: init! lt-NetworkManager: SCPlugin-Ifupdown: update_system_hostname lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: SCPluginIfupdown: guessed connection type (eth0) = 802-3-ethernet lt-NetworkManager: SCPlugin-Ifupdown: update_connection_setting_from_if_block: name:eth0, type:802-3-ethernet, id:Ifupdown (eth0), uuid: 681b428f-beaf-8932-dce4-687ed5bae28e lt-NetworkManager: SCPlugin-Ifupdown: autoconnect lt-NetworkManager: SCPluginIfupdown: management mode: unmanaged lt-NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:05.0/0000:08:00.0/net/wlan0, iface: wlan0) lt-NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:05.0/0000:08:00.0/net/wlan0, iface: wlan0): no ifupdown configuration found. lt-NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:06.0/0000:09:00.0/net/eth0, iface: eth0) lt-NetworkManager: SCPluginIfupdown: locking wired connection setting lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: Ifupdown: get unmanaged devices count: 1 lt-NetworkManager: <info> bcd load_connections lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: <info> bcd load_connections 1 lt-NetworkManager: bcd nm_system_config_interface_get_connections() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: SCPlugin-Ifupdown: (15807776) ... get_connections. lt-NetworkManager: SCPlugin-Ifupdown: (15807776) ... get_connections (managed=false): return empty list. lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: Ifupdown: get unmanaged devices count: 1 lt-NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/lo, iface: lo) lt-NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found. lt-NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/pan0, iface: pan0) lt-NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/pan0, iface: pan0): no ifupdown configuration found. lt-NetworkManager: SCPlugin-Ifupdown: end _init. lt-NetworkManager: bcd nm_system_config_interface_init 4 lt-NetworkManager: bcd nm_system_config_interface_init 5 lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: Loaded plugin ifupdown: (C) 2008 Canonical Ltd. To report bugs please use the NetworkManager mailing list. lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd (g_iface) nm-system-config-interface interface_init() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd start loading a plugin lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_init 1 lt-NetworkManager: bcd nm_system_config_interface_init 2 lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_init 5 lt-NetworkManager: Loaded plugin keyfile: (c) 2007 - 2008 Red Hat, Inc. To report bugs please use the NetworkManager mailing list. lt-NetworkManager: <info> Found wlan radio killswitch rfkill0 (at /sys/devices/pci0000:00/0000:00:05.0/0000:08:00.0/ieee80211/phy0/rfkill0) (driver <unknown>) lt-NetworkManager: <info> WiFi enabled by radio killswitch; enabled by state file lt-NetworkManager: <info> WWAN enabled by radio killswitch; enabled by state file lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: bcd nm_system_config_interface_get_type() lt-NetworkManager: <info> (wlan0): driver supports SSID scans (scan_capa 0x01). lt-NetworkManager: <info> bcd (wlan0) manager add_device 1 lt-NetworkManager: <info> bcd (wlan0) manager add_device 2 wifi lt-NetworkManager: <info> bcd (wlan0) manager add_device 3 wifi lt-NetworkManager: <info> (wlan0): new 802.11 WiFi device (driver: 'ath9k') lt-NetworkManager: <info> (wlan0): exported as /org/freedesktop/NetworkManager/Devices/0 lt-NetworkManager: <info> bcd (wlan0) manager add_device 4 lt-NetworkManager: <info> bcd (wlan0) manager add_device 5 can assume connection lt-NetworkManager: <info> bcd (wlan0) manager add_device 6 can assume connection lt-NetworkManager: <info> (wlan0): now managed lt-NetworkManager: <info> (wlan0): device state change: 1 -> 2 (reason 2) lt-NetworkManager: <info> (wlan0): bringing up device. lt-NetworkManager: <info> (wlan0): preparing device. lt-NetworkManager: <info> (wlan0): deactivating device (reason: 2). lt-NetworkManager: <info> bcd device-wifi real_is_available 3 false lt-NetworkManager: <info> bcd device-wifi real_is_available 3 false lt-NetworkManager: <info> bcd (wlan0) manager add_device 7 lt-NetworkManager: <info> bcd (wlan0) manager add_device 7 existing false lt-NetworkManager: <info> bcd (wlan0) manager add_device 7 managed true lt-NetworkManager: <info> bcd (wlan0) manager add_device 7 available false lt-NetworkManager: <info> (eth0): carrier is OFF lt-NetworkManager: <info> bcd (eth0) manager add_device 1 lt-NetworkManager: <info> (eth0): new Ethernet device (driver: 'r8169') lt-NetworkManager: <info> (eth0): exported as /org/freedesktop/NetworkManager/Devices/1 lt-NetworkManager: <info> bcd (eth0) manager add_device 4 lt-NetworkManager: <info> bcd (eth0) manager add_device 5 can assume connection lt-NetworkManager: <info> bcd (eth0) manager add_device 6 can assume connection lt-NetworkManager: <info> bcd (eth0) manager add_device 7 lt-NetworkManager: <info> bcd (eth0) manager add_device 7 existing false lt-NetworkManager: <info> bcd (eth0) manager add_device 7 managed false lt-NetworkManager: <info> bcd (eth0) manager add_device 7 available false lt-NetworkManager: <WARN> device_creator(): /sys/devices/virtual/net/pan0: couldn't determine device driver; ignoring... /sbin/ifup: interface lo already configured lt-NetworkManager: <WARN> default_adapter_cb(): bluez error getting default adapter: No such adapter lt-NetworkManager: <info> (eth0): carrier now ON (device state 1) lt-NetworkManager: <info> (wlan0): supplicant interface state: starting -> ready lt-NetworkManager: <info> bcd device-wifi real_is_available returning true lt-NetworkManager: <info> bcd device wifi 1 lt-NetworkManager: <info> (wlan0): device state change: 2 -> 3 (reason 42) ... lt-NetworkManager: <WARN> nm_signal_handler(): Caught signal 2, shutting down normally. lt-NetworkManager: <info> (wlan0): taking down device. lt-NetworkManager: <info> exiting (success) # cat /etc/NetworkManager/nm-system-settings.conf [main] plugins=ifupdown,keyfile [ifupdown] managed=false #[keyfile] #hostname = seven # cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp -- Brian DeRocher <[email protected]> _______________________________________________ networkmanager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
