Here's my output from NetworkManager --no-daemon (slightly anonymized) NetworkManager: starting... NetworkManager: Found radio killswitch /org/freedesktop/Hal/devices/pci_8086_4222_rfkill_3945ABG_wlan NetworkManager: Found radio killswitch /org/freedesktop/Hal/devices/iwl_wlan_switch NetworkManager: (eth0): new Ethernet device (driver: 'sky2') NetworkManager: (eth0): exported as /org/freedesktop/Hal/devices/net_00_17_42_65_a7_4f NetworkManager: (wlan0): driver supports SSID scans (scan_capa 0x01). NetworkManager: (wlan0): new 802.11 WiFi device (driver: 'iwl3945') NetworkManager: (wlan0): exported as /org/freedesktop/Hal/devices/net_00_1b_77_5c_a9_a3 NetworkManager: (ttyUSB2): found serial port (udev:GSM hal:) NetworkManager: (ttyUSB2): deferring until all ports found NetworkManager: (ttyUSB1): ignoring due to lack of mobile broadband capabilties NetworkManager: (ttyUSB0): found serial port (udev: hal:GSM) NetworkManager: (ttyUSB0): ignoring due to lack of probed mobile broadband capabilties NetworkManager: killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . >>The delay occurs here<< NetworkManager: (eth0): device state change: 1 -> 2 NetworkManager: (eth0): bringing up device. NetworkManager: (eth0): preparing device. NetworkManager: (eth0): deactivating device (reason: 2). NetworkManager: Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) NetworkManager: Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) NetworkManager: (wlan0): device state change: 1 -> 2 NetworkManager: (wlan0): bringing up device. NetworkManager: (wlan0): preparing device. NetworkManager: (wlan0): deactivating device (reason: 2). NetworkManager: Re-checking deferred serial ports NetworkManager: (ttyUSB2): new Modem device (driver: 'sierra') NetworkManager: (ttyUSB2): exported as /org/freedesktop/Hal/devices/usb_device_3f0_1e1d_noserial_if0_serial_usb_2 NetworkManager: (wlan0): device state change: 2 -> 3 NetworkManager: Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) NetworkManager: Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) NetworkManager: (wlan0): supplicant interface state: starting -> ready NetworkManager: (ttyUSB2): device state change: 1 -> 2 NetworkManager: (ttyUSB2): deactivating device (reason: 2). NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed NetworkManager: (ttyUSB2): device state change: 2 -> 3 NetworkManager: Activation (wlan0) starting connection 'Auto XYZ' NetworkManager: (wlan0): device state change: 3 -> 4 NetworkManager: Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled... NetworkManager: Activation (wlan0) Stage 1 of 5 (Device Prepare) started... NetworkManager: Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled... NetworkManager: Activation (wlan0) Stage 1 of 5 (Device Prepare) complete. NetworkManager: Activation (wlan0) Stage 2 of 5 (Device Configure) starting... NetworkManager: (wlan0): device state change: 4 -> 5 NetworkManager: Activation (wlan0/wireless): access point 'Auto XYZ' has security, but secrets are required. NetworkManager: (wlan0): device state change: 5 -> 6 NetworkManager: Activation (wlan0) Stage 2 of 5 (Device Configure) complete. NetworkManager: Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled... NetworkManager: Activation (wlan0) Stage 1 of 5 (Device Prepare) started... NetworkManager: (wlan0): device state change: 6 -> 4 NetworkManager: Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled... NetworkManager: Activation (wlan0) Stage 1 of 5 (Device Prepare) complete. NetworkManager: Activation (wlan0) Stage 2 of 5 (Device Configure) starting... NetworkManager: (wlan0): device state change: 4 -> 5 NetworkManager: Activation (wlan0/wireless): connection 'Auto XYZ' has security, and secrets exist. No new secrets needed. NetworkManager: Config: added 'ssid' value 'XYZ' NetworkManager: Config: added 'scan_ssid' value '1' NetworkManager: Config: added 'key_mgmt' value 'WPA-PSK' NetworkManager: Config: added 'psk' value '' NetworkManager: nm_setting_802_1x_get_pkcs11_engine_path: assertion `NM_IS_SETTING_802_1X (setting)' failed NetworkManager: nm_setting_802_1x_get_pkcs11_module_path: assertion `NM_IS_SETTING_802_1X (setting)' failed NetworkManager: Activation (wlan0) Stage 2 of 5 (Device Configure) complete. NetworkManager: Config: set interface ap_scan to 1 NetworkManager: (wlan0): supplicant connection state: scanning -> disconnected NetworkManager: (wlan0): supplicant connection state: disconnected -> scanning NetworkManager: (wlan0): supplicant connection state: scanning -> associating NetworkManager: (wlan0): supplicant connection state: associating -> 4-way handshake NetworkManager: (wlan0): supplicant connection state: 4-way handshake -> associated NetworkManager: (wlan0): supplicant connection state: associated -> 4-way handshake NetworkManager: (wlan0): supplicant connection state: 4-way handshake -> group handshake NetworkManager: (wlan0): supplicant connection state: group handshake -> completed NetworkManager: Activation (wlan0/wireless) Stage 2 of 5 (Device Configure) successful. Connected to wireless network 'XYZ'. NetworkManager: Activation (wlan0) Stage 3 of 5 (IP Configure Start) scheduled. NetworkManager: Activation (wlan0) Stage 3 of 5 (IP Configure Start) started... NetworkManager: (wlan0): device state change: 5 -> 7 NetworkManager: Activation (wlan0) Beginning DHCP transaction. Internet Systems Consortium DHCP Client V3.1.1 Copyright 2004-2008 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ wmaster0: unknown hardware address type 801 wmaster0: unknown hardware address type 801 NetworkManager: dhclient started with pid 4515 Listening on LPF/wlan0/00:1b:77:5c:a9:a3 Sending on LPF/wlan0/00:1b:77:5c:a9:a3 Sending on Socket/fallback NetworkManager: Activation (wlan0) Stage 3 of 5 (IP Configure Start) complete. NetworkManager: DHCP: device wlan0 state changed (null) -> preinit DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8 DHCPOFFER of 192.168.67.3 from 192.168.67.252 DHCPREQUEST of 192.168.67.3 on wlan0 to 255.255.255.255 port 67 DHCPACK of 192.168.67.3 from 192.168.67.252 NetworkManager: DHCP: device wlan0 state changed preinit -> bound NetworkManager: Activation (wlan0) Stage 4 of 5 (IP Configure Get) scheduled... NetworkManager: Activation (wlan0) Stage 4 of 5 (IP Configure Get) started... NetworkManager: address 192.168.67.3 NetworkManager: prefix 24 (255.255.255.0) NetworkManager: gateway 192.168.67.252 NetworkManager: nameserver 'X.X.X.X' NetworkManager: nameserver 'X.X.X.X' NetworkManager: domain name 'XYZ' NetworkManager: Activation (wlan0) Stage 5 of 5 (IP Configure Commit) scheduled... NetworkManager: Activation (wlan0) Stage 4 of 5 (IP Configure Get) complete. NetworkManager: Activation (wlan0) Stage 5 of 5 (IP Configure Commit) started... bound to 192.168.67.3 -- renewal in 41959 seconds. NetworkManager: (wlan0): device state change: 7 -> 8 NetworkManager: Policy set 'Auto XYZ' (wlan0) as default for routing and DNS. NetworkManager: Activation (wlan0) successful, device activated. NetworkManager: Activation (wlan0) Stage 5 of 5 (IP Configure Commit) complete.