On 04/18/2010 10:34 AM, Brian DeRocher wrote:
Hey everyone,
I'm trying to get my wireless interface to connect at boot. With
nm-applet "Available to all users" is not enabled and i don't
understand why. This is a Debian unstable system with both PolicyKit
and polkit installed.
You have to allow that operation in PolicyKit configuration for it to
be enabled on the UI. See the section at the end of
http://live.gnome.org/NetworkManagerConfiguration
called "Adminstration and Privelege"
On Ubuntu the file lives at
/usr/share/polkit-1/actions/org.freedesktop.network-manager-settings.system.policy
and the action you need to change permissions on is
org.freedesktop.network-manager-settings.system.modify
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!
[1] http://projects.gnome.org/NetworkManager/developers/settings-spec-08.html
NM just hangs here after entering state 3. I've downloaded the NM
source code version 0.8-1 and began to insert some debugging
statements. Please excuse my debugging.
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 0
lt-NetworkManager: <info> bcd (wlan0) manager add_device 7
managed 1
lt-NetworkManager: <info> bcd (wlan0) manager add_device 7
available 0
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 0
lt-NetworkManager: <info> bcd (eth0) manager add_device 7
managed 0
lt-NetworkManager: <info> bcd (eth0) manager add_device 7
available 0
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 4
lt-NetworkManager: <info> bcd device wifi 1
lt-NetworkManager: <info> (wlan0): device state change: 2 ->
3 (reason 42)
I'm still trying to put all the pieces together! It doesn't look like
nm_system_config_interface_init() calls the keyfile plugin init
function NM_SYSTEM_CONFIG_INTERFACE_GET_INTERFACE (config)->init
(config). Can someone explain this?
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
(missing init function???)
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.
I assume the init function was established in plugin.c here:
G_DEFINE_TYPE_EXTENDED (SCPluginKeyfile, sc_plugin_keyfile,
G_TYPE_OBJECT, 0,
G_IMPLEMENT_INTERFACE (NM_TYPE_SYSTEM_CONFIG_INTERFACE,
system_config_interface_init))
I assume after the init function is called, then read add_connection()
and get_connections() can be called.
thanks for your help,
Brian
_______________________________________________
networkmanager-list mailing list
networkmanager-list gnome org
http://mail.gnome.org/mailman/listinfo/networkmanager-list
|