Problems with iwlwifi and NetworkManager in kernel 2.6.21-1.3125.fc7

1/ Connection strengths are all maximum.

   I currently see three wifi networks.  All are showing maximum
   connection strength.  Normally in my current location two would be
   about 75% and one about 40%.

2/ Can't change wifi networks.

Connected to a WPA network, using Network Manager to switch to an open network:

May  2 08:00:19 localhost NetworkManager: <info>  User Switch: /org/freedesktop/NetworkManager/Devices/wlan0 / linksys 
May  2 08:00:19 localhost NetworkManager: <info>  Deactivating device wlan0. 
May  2 08:00:19 localhost dhclient: wmaster0: unknown hardware address type 801
May  2 08:00:19 localhost dhclient: wmaster0: unknown hardware address type 801
May  2 08:00:19 localhost dhclient: DHCPRELEASE on wlan0 to 192.168.1.1 port 67
May  2 08:00:20 localhost wpa_supplicant[3582]: CTRL-EVENT-TERMINATING - signal 15 received 
May  2 08:00:20 localhost avahi-daemon[2341]: Withdrawing address record for 192.168.1.7 on wlan0.
May  2 08:00:20 localhost avahi-daemon[2341]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 192.168.1.7.
May  2 08:00:20 localhost avahi-daemon[2341]: Interface wlan0.IPv4 no longer relevant for mDNS.
May  2 08:00:20 localhost NetworkManager: <info>  Device wlan0 activation scheduled... 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0) started... 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled... 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) started... 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled... 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) complete. 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) starting... 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0/wireless): access point 'linksys' is unencrypted, no key needed. 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: sending command 'INTERFACE_ADD wlan0		wext	/var/run/wpa_supplicant	' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: sending command 'AP_SCAN 1' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: sending command 'ADD_NETWORK' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: response was '0' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: sending command 'SET_NETWORK 0 ssid 6c696e6b737973' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: sending command 'SET_NETWORK 0 key_mgmt NONE' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: sending command 'ENABLE_NETWORK 0' 
May  2 08:00:20 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:00:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) complete. 
May  2 08:00:21 localhost kernel: iwlwifi: check mac addr 1 | 1
May  2 08:00:21 localhost kernel: iwlwifi: check basic rate 2 | 1
May  2 08:00:21 localhost kernel: iwlwifi: check assoc id 3 | 1
May  2 08:00:21 localhost kernel: iwlwifi: check CCK and short slot 4 | 1
May  2 08:00:21 localhost kernel: iwlwifi: check CCK & auto detect 5 | 1
May  2 08:00:21 localhost kernel: iwlwifi: check TGG 6 | 1
May  2 08:00:21 localhost kernel: iwlwifi: check antenna 7 1
May  2 08:00:21 localhost kernel: iwlwifi: Tuning to channel 8
May  2 08:00:21 localhost kernel: iwlwifi: Error not a valid ipw_rxon_assoc_cmd field values
May  2 08:00:21 localhost kernel: iwlwifi: Invalid RXON configuration.  Not committing.
May  2 08:00:23 localhost kernel: iwlwifi: check mac addr 1 | 1
May  2 08:00:23 localhost kernel: iwlwifi: check basic rate 2 | 1
May  2 08:00:23 localhost kernel: iwlwifi: check assoc id 3 | 1
May  2 08:00:23 localhost kernel: iwlwifi: check CCK and short slot 4 | 1
May  2 08:00:23 localhost kernel: iwlwifi: check CCK & auto detect 5 | 1
May  2 08:00:23 localhost kernel: iwlwifi: check TGG 6 | 1
May  2 08:00:23 localhost kernel: iwlwifi: check antenna 7 1
May  2 08:00:23 localhost kernel: iwlwifi: Tuning to channel 8
May  2 08:00:23 localhost kernel: iwlwifi: Error not a valid ipw_rxon_assoc_cmd field values
May  2 08:00:23 localhost kernel: iwlwifi: Invalid RXON configuration.  Not committing.
May  2 08:00:28 localhost wpa_supplicant[3618]: Failed to initiate AP scan. 
May  2 08:00:36 localhost wpa_supplicant[3618]: Failed to initiate AP scan. 
May  2 08:00:40 localhost NetworkManager: <info>  Activation (wlan0/wireless): association took too long (>20s), failing activation. 
May  2 08:00:40 localhost NetworkManager: <info>  Activation (wlan0) failure scheduled... 
May  2 08:00:40 localhost NetworkManager: <info>  Activation (wlan0) failed for access point (linksys) 
May  2 08:00:40 localhost NetworkManager: <info>  Activation (wlan0) failed. 
May  2 08:00:40 localhost NetworkManager: <info>  Deactivating device wlan0. 
May  2 08:00:40 localhost wpa_supplicant[3618]: CTRL-EVENT-TERMINATING - signal 15 received 

No connection set up.

Attempting to connect back to the WPA network:

May  2 08:04:18 localhost NetworkManager: <info>  User Switch: /org/freedesktop/NetworkManager/Devices/wlan0 / L4ME1 
May  2 08:04:18 localhost NetworkManager: <info>  Deactivating device wlan0. 
May  2 08:04:18 localhost NetworkManager: <info>  Device wlan0 activation scheduled... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) started... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) started... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) complete. 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) starting... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0/wireless): access point 'L4ME1' is encrypted, but NO valid key exists.  New key needed. 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) New wireless user key requested for network 'L4ME1'. 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) complete. 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) New wireless user key for network 'L4ME1' received. 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) started... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 1 of 5 (Device Prepare) complete. 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) starting... 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0/wireless): access point 'L4ME1' is encrypted, and a key exists.  No new key needed. 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'INTERFACE_ADD wlan0		wext	/var/run/wpa_supplicant	' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'AP_SCAN 1' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'ADD_NETWORK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was '0' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'SET_NETWORK 0 ssid 4c344d4531' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'SET_NETWORK 0 proto WPA' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'SET_NETWORK 0 key_mgmt WPA-PSK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'SET_NETWORK 0 psk <key>' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: sending command 'ENABLE_NETWORK 0' 
May  2 08:04:18 localhost NetworkManager: <info>  SUP: response was 'OK' 
May  2 08:04:18 localhost NetworkManager: <info>  Activation (wlan0) Stage 2 of 5 (Device Configure) complete. 
May  2 08:04:19 localhost wpa_supplicant[3640]: Trying to associate with 00:18:01:e8:33:f9 (SSID='L4ME1' freq=2447 MHz) 
May  2 08:04:19 localhost kernel: iwlwifi: REPLY_ADD_STA failed
May  2 08:04:19 localhost wpa_supplicant[3640]: Associated with 00:18:01:e8:33:f9 
May  2 08:04:20 localhost kernel: hwcrypto disabled!
May  2 08:04:20 localhost wpa_supplicant[3640]: WPA: Key negotiation completed with 00:18:01:e8:33:f9 [PTK=TKIP GTK=TKIP] 
May  2 08:04:20 localhost wpa_supplicant[3640]: CTRL-EVENT-CONNECTED - Connection to 00:18:01:e8:33:f9 completed (auth) [id=0 id_str=] 
May  2 08:04:20 localhost NetworkManager: <info>  Activation (wlan0/wireless) Stage 2 of 5 (Device Configure) successful.  Connected to access point 'L4ME1'. 
May  2 08:04:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 3 of 5 (IP Configure Start) scheduled. 
May  2 08:04:20 localhost NetworkManager: <info>  Activation (wlan0) Stage 3 of 5 (IP Configure Start) started... 
May  2 08:04:20 localhost kernel: hwcrypto disabled!
May  2 08:04:21 localhost NetworkManager: <info>  Activation (wlan0) Beginning DHCP transaction. 
May  2 08:04:21 localhost NetworkManager: <info>  Activation (wlan0) Stage 3 of 5 (IP Configure Start) complete. 
May  2 08:04:21 localhost NetworkManager: <info>  DHCP daemon state is now 12 (successfully started) for interface wlan0 
May  2 08:04:21 localhost dhclient: wmaster0: unknown hardware address type 801
May  2 08:04:21 localhost dhclient: wmaster0: unknown hardware address type 801
May  2 08:04:21 localhost NetworkManager: <info>  DHCP daemon state is now 1 (starting) for interface wlan0 
May  2 08:04:21 localhost dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
May  2 08:04:26 localhost dhclient: DHCPOFFER from 192.168.1.1
May  2 08:04:26 localhost dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
May  2 08:04:27 localhost dhclient: DHCPACK from 192.168.1.1
May  2 08:04:27 localhost dhclient: bound to 192.168.1.7 -- renewal in 40227 seconds.
May  2 08:04:27 localhost NetworkManager: <info>  DHCP daemon state is now 2 (bound) for interface wlan0 
May  2 08:04:27 localhost NetworkManager: <info>  Activation (wlan0) Stage 4 of 5 (IP Configure Get) scheduled... 
May  2 08:04:27 localhost NetworkManager: <info>  Activation (wlan0) Stage 4 of 5 (IP Configure Get) started... 
May  2 08:04:27 localhost dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.nis_domain
May  2 08:04:27 localhost dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.nis_servers
May  2 08:04:27 localhost NetworkManager: <info>  Retrieved the following IP4 configuration from the DHCP daemon: 
May  2 08:04:27 localhost NetworkManager: <info>    address 192.168.1.7 
May  2 08:04:27 localhost NetworkManager: <info>    netmask 255.255.255.0 
May  2 08:04:27 localhost NetworkManager: <info>    broadcast 192.168.1.255 
May  2 08:04:27 localhost NetworkManager: <info>    gateway 192.168.1.1 
May  2 08:04:27 localhost NetworkManager: <info>    nameserver 192.168.1.1 
May  2 08:04:27 localhost NetworkManager: <info>    hostname 'idefix' 
May  2 08:04:27 localhost NetworkManager: <info>    domain name 'home' 
May  2 08:04:27 localhost NetworkManager: <info>  Activation (wlan0) Stage 5 of 5 (IP Configure Commit) scheduled... 
May  2 08:04:27 localhost NetworkManager: <info>  Activation (wlan0) Stage 4 of 5 (IP Configure Get) complete. 
May  2 08:04:27 localhost NetworkManager: <info>  Activation (wlan0) Stage 5 of 5 (IP Configure Commit) started... 
May  2 08:04:27 localhost avahi-daemon[2341]: Joining mDNS multicast group on interface wlan0.IPv4 with address 192.168.1.7.
May  2 08:04:27 localhost avahi-daemon[2341]: New relevant interface wlan0.IPv4 for mDNS.
May  2 08:04:27 localhost avahi-daemon[2341]: Registering new address record for 192.168.1.7 on wlan0.IPv4.
May  2 08:04:28 localhost NetworkManager: <info>  Activation (wlan0) successful, device activated. 
May  2 08:04:28 localhost NetworkManager: <info>  Activation (wlan0) Finish handler scheduled. 
May  2 08:04:28 localhost NetworkManager: <info>  Activation (wlan0) Stage 5 of 5 (IP Configure Commit) complete. 

Sucess.

It appears that any attempt to switch to a different wireless network
will fail, but that switching to a wired network and then back to the
same wireless network does work.
