I can confirm that with the latest updates (2.6.22-7-generic, NM 0.6.5-0ubuntu4) on a ThinkPad X60 with an IPW3945, I still get:
* Connects perfectly when using WPA, and uses eth1 as expected.
* Fails to connect when using a working open AP. Toggling kill switch on/off then always allows it to connect. Uses eth1 as expected.
Open AP runs wpa_supplicant, but gets an error:
Jul 1 10:35:29 gutsy NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) starting...
Jul 1 10:35:29 gutsy NetworkManager: <info> Activation (eth1/wireless): access point 'OpenAP' is unencrypted, no key needed.
Jul 1 10:35:29 gutsy NetworkManager: <info> Old device 'eth1' activating, won't change.
Jul 1 10:35:31 gutsy NetworkManager: <info> SUP: sending command 'INTERFACE_ADD eth1^I^Iwext^I/var/run/wpa_supplicant^I'
Jul 1 10:35:31 gutsy NetworkManager: <info> SUP: response was 'OK'
Jul 1 10:35:31 gutsy NetworkManager: <info> Error opening control interface to supplicant.
Jul 1 10:35:31 gutsy NetworkManager: <WARN> real_act_stage2_config(): Activation (eth1/wireless): couldn't connect to the supplicant.
Jul 1 10:35:31 gutsy NetworkManager: <info> Activation (eth1) failure scheduled...
After a kill switch toggle, I get:
Jul 1 10:36:01 gutsy NetworkManager: <info> Activation (eth1/wireless): access point 'OpenAP' is unencrypted, no key needed.
Jul 1 10:36:01 gutsy NetworkManager: <info> SUP: sending command 'INTERFACE_ADD eth1^I^Iwext^I/var/run/wpa_supplicant^I'
Jul 1 10:36:01 gutsy NetworkManager: <info> SUP: response was 'OK'
Jul 1 10:36:01 gutsy NetworkManager: <info> SUP: sending command 'AP_SCAN 1'
and it continues OK.
I can confirm that with the latest updates (2.6.22-7-generic, NM 0.6.5-0ubuntu4) on a ThinkPad X60 with an IPW3945, I still get:
* Connects perfectly when using WPA, and uses eth1 as expected.
* Fails to connect when using a working open AP. Toggling kill switch on/off then always allows it to connect. Uses eth1 as expected.
Open AP runs wpa_supplicant, but gets an error:
Jul 1 10:35:29 gutsy NetworkManager: <info> Activation (eth1) Stage 2 of 5 (Device Configure) starting...
Jul 1 10:35:29 gutsy NetworkManager: <info> Activation (eth1/wireless): access point 'OpenAP' is unencrypted, no key needed.
Jul 1 10:35:29 gutsy NetworkManager: <info> Old device 'eth1' activating, won't change.
Jul 1 10:35:31 gutsy NetworkManager: <info> SUP: sending command 'INTERFACE_ADD eth1^I^ Iwext^I/ var/run/ wpa_supplicant^ I'
Jul 1 10:35:31 gutsy NetworkManager: <info> SUP: response was 'OK'
Jul 1 10:35:31 gutsy NetworkManager: <info> Error opening control interface to supplicant.
Jul 1 10:35:31 gutsy NetworkManager: <WARN> real_act_ stage2_ config( ): Activation (eth1/wireless): couldn't connect to the supplicant.
Jul 1 10:35:31 gutsy NetworkManager: <info> Activation (eth1) failure scheduled...
After a kill switch toggle, I get:
Jul 1 10:36:01 gutsy NetworkManager: <info> Activation (eth1/wireless): access point 'OpenAP' is unencrypted, no key needed.
Jul 1 10:36:01 gutsy NetworkManager: <info> SUP: sending command 'INTERFACE_ADD eth1^I^ Iwext^I/ var/run/ wpa_supplicant^ I'
Jul 1 10:36:01 gutsy NetworkManager: <info> SUP: response was 'OK'
Jul 1 10:36:01 gutsy NetworkManager: <info> SUP: sending command 'AP_SCAN 1'
Jul 1 10:36:01 gutsy NetworkManager: <info> SUP: response was 'OK'
and it continues OK.