deliverable/linux.git
18 years agoAdded more useful geography encoding so people's experience with
James Ketrenos [Thu, 4 Aug 2005 01:36:56 +0000 (20:36 -0500)] 
Added more useful geography encoding so people's experience with
iwconfig matches what their hardware can actually do in regard to
supported channel maps, etc.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoFixed some compiler issues if CONFIG_IPW2200_QOS is enabled.
James Ketrenos [Thu, 4 Aug 2005 01:33:14 +0000 (20:33 -0500)] 
Fixed some compiler issues if CONFIG_IPW2200_QOS is enabled.
Updated a copyright date.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoUpdated to support ieee80211 callback to is_queue_full for 802.11e
James Ketrenos [Thu, 28 Jul 2005 21:25:55 +0000 (16:25 -0500)] 
Updated to support ieee80211 callback to is_queue_full for 802.11e
support.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoChanged default # of missed beacons to miss before disassociation to 24
James Ketrenos [Thu, 14 Jul 2005 15:35:05 +0000 (10:35 -0500)] 
Changed default # of missed beacons to miss before disassociation to 24
(vs. 9 which is too low in most environments)

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years ago[Bug 637] Set tx power for A band.
Liu Hong [Wed, 13 Jul 2005 17:27:17 +0000 (12:27 -0500)] 
[Bug 637] Set tx power for A band.

It uses the ieee80211-geo info to set the tx power of the a/b/g band.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years ago[bug 667] Fix the notorious "No space for Tx" bug.
Zhu Yi [Wed, 13 Jul 2005 17:25:38 +0000 (12:25 -0500)] 
[bug 667] Fix the notorious "No space for Tx" bug.

We send SYSTEM_CONFIG command after the TGI_KEY command if hardware
encryption is enabled. It sometimes causes a firmware stall (firmware
doesn't respond to any request) and finally bungs up the Tx send queue.
The solution is to send SYSTEM_CONFIG command in the post association
stage from a workqueue.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoFix is_duplicate_packet() bug for fragmentation number setting.
Zhu Yi [Wed, 13 Jul 2005 17:22:15 +0000 (12:22 -0500)] 
Fix is_duplicate_packet() bug for fragmentation number setting.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoFix hardware encryption (both WEP and AES) doesn't work with fragmentation.
Zhu Yi [Wed, 13 Jul 2005 17:24:51 +0000 (12:24 -0500)] 
Fix hardware encryption (both WEP and AES) doesn't work with fragmentation.
Firmware sends received packets with double sized ICV/MIC.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoCatch ipw2200 up to equivelancy with v1.0.5
James Ketrenos [Thu, 25 Aug 2005 05:05:33 +0000 (00:05 -0500)] 
Catch ipw2200 up to equivelancy with v1.0.5

* Fixed #452 problem with setting retry limit (thanks to Hong Liu)
* Fixed #592 race condition during association causing firmware errors
* Fixed #602 problem with building in 64-bit environment
* Fixed #625 problem with SCAN_REQUEST_EXT sometimes failing
* Fixed #645 problem with bit rate not decreasing when moving laptop
  farther from AP
* Fixed #656 problem with 'iwconfig eth1 mode auto' and 'modprobe'
  locking the system
* Fixed #667 problem with "No space for Tx" for hwcrypto=1
* Fixed #685 kernel panic in rmmod caused by led work is still queued
* Fixed #695 problem with network doesn't reassociate after suspend/resume
* Fixed #701 problem with 'iwprvi sw_reset' not resetting the card from
  monitor mode
* Fixed #710 problem with monitor mode being used after a WEP key has
  been configured
* Fixed network->mode vs. priv->ieee->iw_mode checking (thanks to Ben Cahill)
* Fixed "Unknown management packet %d" warning
* Fixed setting channels multiple times in monitor mode causes scan stopped
* Fixed ipw_wx_sw_reset doesn't switch firmware if mode is changed.
* Add duplicate packet checking code (kill ping DUP! and TKIP replay warning)
* Fix hardware encryption (both WEP and AES) doesn't work with fragmentation.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoMove code from ipw2100_wpa_enable to IPW2100_PARAM_DROP_UNENCRYPTED to
Zhu Yi [Wed, 13 Jul 2005 17:30:34 +0000 (12:30 -0500)] 
Move code from ipw2100_wpa_enable to IPW2100_PARAM_DROP_UNENCRYPTED to
support wpa_supplicant with open AP. We need this to make driver_ipw
work.

driver_ext has already had the similar code with the WE-18 support
added.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years ago[Bug 339] Fix ipw2100 iwconfig set/get txpower.
Liu Hong [Wed, 13 Jul 2005 17:29:21 +0000 (12:29 -0500)] 
[Bug 339] Fix ipw2100 iwconfig set/get txpower.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
18 years agoFixed WEP on ipw2100 (priv->sec was being used instead of