On Tue, Nov 06, 2007 at 11:52:34AM +0100, Michael Biebl wrote:
> Mike Hommey schrieb:
> > On Tue, Nov 06, 2007 at 11:19:55AM +0100, Michael Biebl <[EMAIL PROTECTED]> 
> > wrote:
> >> Mike Hommey schrieb:
> >>> reopen 449501
> >>> thanks
> >>>
> >>> I think there *is* a n-m-g bug : why does it need the keyring while it
> >>> obviously got the key without it !
> >> That's impossible. Maybe you unlocked it using pam_keyring or
> >> libpam-gnome-keyring.
> > 
> > I wonder if it actually doesn't get help from the wireless driver, since
> > it is reassociating to the same AP with the same key it was using before
> > hibernation. And the keyring dialog does say nm-applet is requesting access
> > to the keyring.
> 
> n-m does not keep the key in memory. In addition, on suspend/hibernate
> the network devices are put to sleep, so they need the key again on
> resume. So it is to expect that n-m-g asks gnome-keyring for the key again.
> I don't yet see where the bug in n-m/n-m-g is?

Here are the logs from NetworkManager after resume from hibernation:
Nov  6 19:12:46 namakemono NetworkManager: <info>  Waking up from sleep. 
Nov  6 19:12:46 namakemono NetworkManager: <info>  Deactivating device wlan0. 
Nov  6 19:12:46 namakemono NetworkManager: <info>  Deactivating device lan0. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  wlan0: Device is 
fully-supported using driver 'ipw2200'. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  nm_device_init(): waiting 
for device's worker thread to start 
Nov  6 19:12:47 namakemono NetworkManager: <info>  nm_device_init(): device's 
worker thread started, continuing. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  Now managing wireless 
(802.11) device 'wlan0'. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  Deactivating device wlan0. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  lan0: Device is 
fully-supported using driver 'e100'. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  nm_device_init(): waiting 
for device's worker thread to start 
Nov  6 19:12:47 namakemono NetworkManager: <info>  nm_device_init(): device's 
worker thread started, continuing. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  Now managing wired Ethernet 
(802.3) device 'lan0'. 
Nov  6 19:12:47 namakemono NetworkManager: <info>  Deactivating device lan0. 
Nov  6 19:12:57 namakemono NetworkManager: <info>  SWITCH: no current 
connection, found better connection 'wlan0'. 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Will activate connection 
'wlan0/xxxxxxxxxxxx'. 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Device wlan0 activation 
scheduled... 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Activation (wlan0) 
started... 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Activation (wlan0) Stage 1 
of 5 (Device Prepare) scheduled... 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Activation (wlan0) Stage 1 
of 5 (Device Prepare) started... 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Activation (wlan0) Stage 2 
of 5 (Device Configure) scheduled... 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Activation (wlan0) Stage 1 
of 5 (Device Prepare) complete. 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Activation (wlan0) Stage 2 
of 5 (Device Configure) starting... 
Nov  6 19:12:57 namakemono NetworkManager: <info>  Activation (wlan0/wireless): 
access point 'xxxxxxxxxxxx' is encrypted, and a key exists.  No new key needed. 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'INTERFACE_ADD wlan0^I^Iwext^I/var/run/wpa_supplicant^I' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was 'OK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'AP_SCAN 1' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was 'OK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'ADD_NETWORK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was '0' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'SET_NETWORK 0 ssid 57616e61646f6f5f36376130' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was 'OK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'SET_NETWORK 0 key_mgmt NONE' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was 'OK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'SET_NETWORK 0 wep_key0 <key>' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was 'OK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'SET_NETWORK 0 wep_tx_keyidx 0' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was 'OK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: sending command 
'ENABLE_NETWORK 0' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  SUP: response was 'OK' 
Nov  6 19:12:59 namakemono NetworkManager: <info>  Activation (wlan0) Stage 2 
of 5 (Device Configure) complete. 
Nov  6 19:12:59 namakemono NetworkManager: <info>  Activation (wlan0/wireless) 
Stage 2 of 5 (Device Configure) successful.  Connected to access point 
'xxxxxxxxxxxx'. 
Nov  6 19:12:59 namakemono NetworkManager: <info>  Activation (wlan0) Stage 3 
of 5 (IP Configure Start) scheduled. 
Nov  6 19:12:59 namakemono NetworkManager: <info>  Activation (wlan0) Stage 3 
of 5 (IP Configure Start) started... 
Nov  6 19:13:00 namakemono NetworkManager: <info>  Activation (wlan0) Beginning 
DHCP transaction. 
Nov  6 19:13:00 namakemono NetworkManager: <info>  Activation (wlan0) Stage 3 
of 5 (IP Configure Start) complete. 
Nov  6 19:13:00 namakemono NetworkManager: <info>  DHCP daemon state is now 12 
(successfully started) for interface wlan0 
Nov  6 19:13:01 namakemono NetworkManager: <info>  DHCP daemon state is now 1 
(starting) for interface wlan0 
Nov  6 19:13:04 namakemono NetworkManager: <info>  Old device 'wlan0' 
activating, won't change. 
Nov  6 19:13:04 namakemono NetworkManager: <info>  DHCP daemon state is now 2 
(bound) for interface wlan0 
Nov  6 19:13:04 namakemono NetworkManager: <info>  Activation (wlan0) Stage 4 
of 5 (IP Configure Get) scheduled... 
Nov  6 19:13:04 namakemono NetworkManager: <info>  Activation (wlan0) Stage 4 
of 5 (IP Configure Get) started... 
Nov  6 19:13:04 namakemono NetworkManager: <info>  Retrieved the following IP4 
configuration from the DHCP daemon: 
Nov  6 19:13:04 namakemono NetworkManager: <info>    address xxx.xxx.xxx.xxx
Nov  6 19:13:04 namakemono NetworkManager: <info>    netmask 255.255.255.0 
Nov  6 19:13:04 namakemono NetworkManager: <info>    broadcast xxx.xxx.xxx.xxx
Nov  6 19:13:04 namakemono NetworkManager: <info>    gateway xxx.xxx.xxx.xxx
Nov  6 19:13:04 namakemono NetworkManager: <info>    nameserver xxx.xxx.xxx.xxx
Nov  6 19:13:04 namakemono NetworkManager: <info>    domain name 'xxx.xxx' 
Nov  6 19:13:04 namakemono NetworkManager: <info>  Activation (wlan0) Stage 5 
of 5 (IP Configure Commit) scheduled... 
Nov  6 19:13:04 namakemono NetworkManager: <info>  Activation (wlan0) Stage 4 
of 5 (IP Configure Get) complete. 
Nov  6 19:13:04 namakemono NetworkManager: <info>  Activation (wlan0) Stage 5 
of 5 (IP Configure Commit) started... 
Nov  6 19:13:05 namakemono NetworkManager: <info>  Activation (wlan0) 
successful, device activated. 
Nov  6 19:13:05 namakemono NetworkManager: <info>  Activation (wlan0) Finish 
handler scheduled. 
Nov  6 19:13:05 namakemono NetworkManager: <info>  Activation (wlan0) Stage 5 
of 5 (IP Configure Commit) complete. 

So, obviously, n-m has been able to use a key it had in memory. Now, why
does n-m-g asks the keyring ?

Mike



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to