1. 08 11月, 2005 17 次提交
    • Z
      [bug 667] Fix the notorious "No space for Tx" bug. · d8bad6df
      Zhu Yi 提交于
      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: NJames Ketrenos <jketreno@linux.intel.com>
      d8bad6df
    • Z
    • Z
      Fix hardware encryption (both WEP and AES) doesn't work with fragmentation. · a2d73e60
      Zhu Yi 提交于
      Firmware sends received packets with double sized ICV/MIC.
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      a2d73e60
    • J
      Catch ipw2200 up to equivelancy with v1.0.5 · afbf30a2
      James Ketrenos 提交于
      * 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: NJames Ketrenos <jketreno@linux.intel.com>
      afbf30a2
    • Z
      Move code from ipw2100_wpa_enable to IPW2100_PARAM_DROP_UNENCRYPTED to · e4cc2899
      Zhu Yi 提交于
      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: NJames Ketrenos <jketreno@linux.intel.com>
      e4cc2899
    • L
      f75459e6
    • Fixed WEP on ipw2100 (priv->sec was being used instead of · 25b645be
      提交于
      priv->ieee->sec)
      25b645be
    • J
      Catch ipw2100 up to equivelancy with v1.1.1 · 82328354
      James Ketrenos 提交于
      * Added WE-18 support.  This allows the use of -Dext with wpa_supplicant
        > 0.4.x (thanks to Hong Liu)
      * Fixed #339 problem with iwconfig set/get txpower (thanks to Hong Liu)
      * Fixed #598 problem when with error messages when module loaded with
        'disable=1' (thanks to Hong Liu)
      * Fixed #640 problem with 'iwlist retry' now showing min/max retry
      * Fixed compatibility with wpa_supplicant and the new -Dipw interface
        (that included a fix for 64-bit compatibility)
      * Added CFG_CRC_CHECK which allows passing through packets with bad
        CRCs while in monitor mode.
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      82328354
    • J
      Catch ipw2200 up to equivelancy with v1.0.4 · b095c381
      James Ketrenos 提交于
      * Fixed #627 problem with open APs not working with wpa_supplicant
      * Fixed #632 problem with 'txpower auto' setting power incorrectly (thanks
        to Kai Groner)
      * Fixed #634 problem with 'iwconfig eth1 frag 0' hanging the shell
      * Fixed problem with adapter not fully powering off during suspend to RAM or
        when module unloaded.
      * Fixed #645 problem with turning fixed rates off not taking effect until
        you reload the driver
      * Fixed problem with firmware restart if wpa_supplicant was used to set a key
        that wasn't exactly 5 or 13 bytes in length.
      * Fixed #623 Added iwpriv sw_reset extension to reset sw parameters
      * Added managment frame export to user space with frame statistics
      * Fixed #652 Modified the driver to load the EEPROM data even if RF KILL is
        active during driver load
      * Global s:CX2_:IPW_:g to make code more consistent
      * Fixed #572 problem with setting txpower to auto
      * Fixed #656 problem with kernel oops if mode auto; modprobe -r ipw2200
      * Added QoS (CONFIG_IPW_QOS) support.  This is being actively developed but
        is the first step in getting WMM support into the driver and the kernel.
      * Fixed some race conditions with channel changes, association, and scan
        abort that could periodically cause a firmware restart.
      * Added some extensions to export scan and network statistics to user space
        (exposed through speed_scan and net_stats sysfs entries)
      * Fixed a few bugs in how monitor mode was supported (scan lists
        weren't quite right)
      * Updated the firmware requirement from 2.2 to 2.3 which supports
        monitor mode.
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      b095c381
    • J
      Catch ipw2200 up to equivelancy with v1.0.3 · c848d0af
      James Ketrenos 提交于
      * Fix #616 problem with OOPS on module load (thanks to Yi Zhu)
      * Fixed problem with led module parameter being described as
        'auto_create'
      * Added support to merge between adhoc networks (thanks to Mohamed Abbas)
      * Added semaphore lock at the driver's entry points to protect against
        re-entry (thanks to Mohamed Abbas)
      * Added semaphore lock to background scheduled driver actions (thanks to
        Mohamed Abbas)
      * Changed how signal quality is reported for scan output (thanks to
        Peter Jones)
      * Fixed how high/low clamp values of signal quality are reported so a
        more consistent ramp is provided (thanks to Bill Moss)
      * Fix #624 problem with duplicate addresses (again)  (thanks to Bernard
        Blackham)
      * Fix #385 problem with fragmentation and certain sized packets (thanks
        to Mohamed Abbas)
      * Modified iwconfig network name if RF kill is enabled to say 'radio off'
      * Fix #382 problem with driver not responding to probe requests in Ad-Hoc
        mode (thanks to Mohamed Abbas)
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      c848d0af
    • J
      Catch ipw2200 up to equivelancy with v1.0.2 · a613bffd
      James Ketrenos 提交于
      Removed unneeded parenthesis around numeric constant defines
      
      Added support for iwspy
      
      Put in fix for Ad-Hoc mode not passing through all packets (thanks to KKH)
      
      Put in fix for fragmentation not working for fragment sizes between
      441-464 bytes (thanks to Mohamed Abbas)
      
      Fixed #592 problem of CONFIG_IEEE80211_WPA_MODULE not including WPA
      support into the driver -- fixed as a result of no longer limiting WPAs
      inclusion
      
      Fixed #594 problem with user rates mask causing lack of association if
      AP mandatory rate is masked out.  We now add back in as a supported rate
      any mandatory rate.
      
      Fixed #597 kernel oops due to calling dev_kfree_skb on an skb multiple times.
      
      Added code to control LEDs that can be controlled through the wireless
      NIC (vs. non-wireless HW interfaces) -- this is currently disabled by
      default due to reports by some users of it hanging their laptop.
      
      Added some more debug messages around fragmentation logic
      
      Added locking around STATUS_HCMD_ACTIVE to prevent re-entry race
      conditions
      
      Moved ipw_adapter_restart to only execute on the priv->workqueue to
      keep keyboard errors from occuring during adapter restart
      
      Added CFG_BACKGROUND_SCAN to easily allow people to play with
      background scanning implementations
      
      Modified WPA logic to send WPA IE if one is set (vs. being based on
      wpa_enabled)
      
      Modified scan result logic to report WPA and RSN IEs if set (vs. being
      based on wpa_enabled)
      
      Fixed issues with endianess compatability between the host and
      wireless adapter (thanks to York Liu and Yi Zhu)
      
      Fixed problem with Ad-Hoc network creation causing a firmware error if
      a scan was actively running (thanks to Mohamed Abbas)
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      a613bffd
    • J
      Catch ipw2200 up to equivelancy with v1.0.1 · ea2b26e0
      James Ketrenos 提交于
      This commit contains the following fixes:
      
      Fixed #559: iwconfig rate support (thanks to Florian Hackenberger)
      
      Improved link signal quality calculation (thanks to Bill Moss)
      
      Fixed a problem with sensitivity threshold during association
      
      Added iwpriv for turning forcing long preamble support:
        % iwpriv eth1 set_preamble 1|0
      
      Fixed #542 and #377 support for short preamble
      
      Fixed locked BSSID reporting channel number (thanks to Pedro
      Ramalhais)
      
      Fixed type-o with scan watchdog timeout message (thanks to Pedro
      Ramalhais)
      
      Changed logic for displaying get_mode output so the code is easier to
      follow (thanks to Pedro Ramalhais)
      
      Added initial support for WPA (thanks to Yi Zhu) -- tested with
      wpa_supplicant (either tip w/ ipw driver, or with -Dipw2100) with
      both CCMP and TKIP
      
      Fixed problem with CCMP not working due to uninitialized 802.11
      header fields (thanks to Pedro Ramalhais)
      
      Bug references are to defects stored on http://bughost.orgSigned-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      ea2b26e0
    • Z
      a1e695ad
    • J
      Ran scripts/Lindent on drivers/net/wireless/ipw2{1,2}00.{c,h} · ee8e365a
      James Ketrenos 提交于
      No other changes.
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      ee8e365a
    • J
      Update version ieee80211 stamp to 1.1.7 · d7e02edb
      James Ketrenos 提交于
      d7e02edb
    • V
      Fix problem with WEP unicast key > index 0 · e189277a
      Volker Braun 提交于
      The functions ieee80211_wx_{get,set}_encodeext fail if one tries to set
      unicast (IW_ENCODE_EXT_GROUP_KEY not set) keys at key indices>0. But at
      least some Cisco APs dish out dynamic WEP unicast keys at index !=0.
      Signed-off-by: NVolker Braun <volker.braun@physik.hu-berlin.de>
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      e189277a
    • J
      scripts/Lindent on ieee80211 subsystem. · 81f87520
      James Ketrenos 提交于
      Signed-off-by: NJames Ketrenos <jketreno@linux.intel.com>
      81f87520
  2. 07 11月, 2005 14 次提交
  3. 06 11月, 2005 9 次提交