I can report an improvement with WPA - 0.6.5-0ubuntu7/2.6.22-8-generic reliably connects on the third attempt.
The first attempt (automatic at login) gives a prompt for my WPA key. If I cancel this, then choose my network from the list, it connects correctly without prompting (I use pam_keyring, although this works without it), then immediately disconnects with the messages
I can report an improvement with WPA - 0.6.5-0ubuntu7/ 2.6.22- 8-generic reliably connects on the third attempt.
The first attempt (automatic at login) gives a prompt for my WPA key. If I cancel this, then choose my network from the list, it connects correctly without prompting (I use pam_keyring, although this works without it), then immediately disconnects with the messages
<info> Activation (eth1) successful, device activated.
<debug> [1185866897.251316] nm_dbus_ signal_ filter( ): NetworkManagerInfo triggered update of wireless network 'SecureAP'
<info> nm_policy_ device_ change_ check:: old_dev has_link? 1
<info> SWITCH: terminating current connection 'eth1' because it's no longer valid.
When I select it manually again, it connects and stays connected. I get the same set of messages, except for the SWITCH one - instead I get
<info> nm_policy_ device_ change_ check:: old_dev && new_dev!!
This has worked reliably for me across several reboots - I suggest that anyone having WPA problems should try repeated logins.