Fix problem with WEP unicast key > index 0
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: Volker Braun <[EMAIL PROTE
scripts/Lindent on ieee80211 subsystem.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
net/ieee80211/ieee80211_wx.c |8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/net/ieee80211/ieee80211_wx.c b/net/ieee80211/ieee80211_wx.c
index 1ce7af9..f5b8053 100644
--
Update version ieee80211 stamp to 1.1.7
---
include/net/ieee80211.h |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/include/net/ieee80211.h b/include/net/ieee80211.h
index 5e38dca..b93fd8c 100644
--- a/include/net/ieee80211.h
+++ b/include/net/ieee80211.h
@@ -29,7 +29,7 @
Workaround kernel BUG_ON panic caused by unexpected duplicate packets.
Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |6 --
1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index
IPW_DEBUG has already included DRV_NAME, remove double prefix print.
---
drivers/net/wireless/ipw2100.c | 16 +++-
1 file changed, 7 insertions(+), 9 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2100.c b/drivers/net/wireless/ipw2100.c
index a15eef1..449c1c0 100644
--- a/driv
Card with WEP enabled and using shared-key auth will have firmware
error when it tries to auth to a WPA ap. The patch filters out WPA
networks if the card is not wpa enabled when selecting network to
associate to.
Signed-off-by: Hong Liu <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |
Fixes the ad-hoc network WEP key list issue.
If we configure the wep keys after creating the ibss network, the
beacons of this network will not show correctly (it still shows "key
off" in iwlist scan report). This is because we don't update the
beacon info in firmware.
Signed-off-by: Hong Liu <[E
[Fix bug# 771] Too many (8) bytes recieved when using AES/hwcrypto
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 10 ++
1 file changed, 2 insertions(+), 8 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200
Fixes WEP firmware error condition.
The problem is caused by the patch in bug455 -- Channel change flood
generates fatal error.
The patch set the DISASSOCIATING status bit after sending the command.
The process was scheduled out when waiting for the command to be sent to
the card. The disassociat
[Bug 339] Fix ipw2100 iwconfig set/get txpower.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2100.c | 13 ++---
1 file changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2100.c b/drivers/net/wireless/ipw2100.c
index cf5da20
Update version ipw2200 stamp to 1.0.8
---
drivers/net/wireless/ipw2200.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index 56709d2..136884c 100644
--- a/drivers/net/wireless/ipw2200.c
+++ b/drivers/net/wi
Fix is_duplicate_packet() bug for fragmentation number setting.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index 8f7e
[Bug 701] Fix a misuse of ieee->mode with ieee->iw_mode.
Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index 626e78a..2633e0d 10
Fixes problem with WEP not working (association succeeds, but no Tx/Rx)
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 ++
1 file changed, 2 insertions(+)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index 43dab7a..2
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 <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 279 ++---
1
Catch ipw2100 up to equivelancy with v1.1.1
* 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
'disab
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 <[EMAIL PROTECTED]>
---
drivers/net/wireless/i
Fixed problem with not being able to send broadcast packets.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
inde
Removed legacy WIRELESS_EXT checks from ipw2200.c
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 508 -
1 file changed, 1 insertion(+), 507 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/w
Updated firmware version stamp to 2.4 from 2.3 so it will use the latest
firmware.
You can obtain the firmware at http://ipw2200.sf.net/firmware.php
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
d
Added cmdlog in non-debug systems.
You can now specify via the module parameter 'cmdlog' to allocate a
ring buffer for caching host commands sent to the firmware. They can
then be dumped at any time via the sysfs entry 'cmd_log'
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/w
Changed all of the ipw_send_cmd() calls to return any ipw_send_cmd error
codes to the caller and changed ipw_send_cmd itself to print the error
message to the syslog indicating which command failed to be sent.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |
Migrated some of the channel verification code back into the driver to
keep regulatory consistency in one location.
Signed-off-by: James Ketrenos
---
drivers/net/wireless/ipw2200.c | 173 -
1 file changed, 152 insertions(+), 21 deletions(-)
---
diff --git
Removed warning about TKIP not being configured if countermeasures are
configured.
Countermeasures default to being turned off when wpa_supplicant runs,
regardless of if TKIP is being used. They are only turned on if a TKIP
is running. The warning we were printing is therefore not needed.
Signe
[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
Fixed parameter reordering in firmware log routine.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index c1ae6d4..f49b012
Don't set hardware WEP if we are actually using TKIP/AES.
Signed-off-by: Hong Liu <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2100.c |7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2100.c b/drivers/net/wireless/ipw2100.c
index eaf4707..
Fixed problem with get_cmd_string not existing if CONFIG_IPW_DEBUG disabled.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 --
1 file changed, 2 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index e36a1f
Fixed is_network_packet() to include checking for broadcast packets.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 12 +++-
1 file changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw
Pulled out a stray KERNEL_VERSION check around the suspend handler.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2100.c |4
1 file changed, 4 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2100.c b/drivers/net/wireless/ipw2100.c
index dba1049..ed4f
Catch ipw2200 up to equivelancy with v1.0.3
* 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 e
Make all the places the firmware fails to load showerrors (in decimal,
so you can cross-reference errno.h easily).
Signed-off-by: Peter Jones <[EMAIL PROTECTED]>
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |8
1 file changed, 4 insertions(+),
Fixes missed beacon logic in relation to on-network AP roaming.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 27 ---
drivers/net/wireless/ipw2200.h |3 +++
2 files changed, 23 insertions(+), 7 deletions(-)
---
diff --git a/dr
Updated ipw2200 to use the new ieee80211 callbacks
(handle_probe_response, handle_beacon, handle_association_response).
Fixed a problem with ipw_send_cmd() returning non-zero on success.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 61 +
Fix ipw_wx_get_txpow shows wrong disabled value.
Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index 2633e0d..105b114 100644
---
Fix 'Driver using old /proc/net/wireless support, please fix driver !' message.
Wireless extensions moved the get_wireless_stats handler from being
in net_device into wireless_handler.
Signed-off-by: Benoit Boissinot <[EMAIL PROTECTED]>
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drive
Updated to support ieee80211 callback to is_queue_full for 802.11e
support.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 40 +++-
1 file changed, 31 insertions(+), 9 deletions(-)
---
diff --git a/drivers/net/wireless/
Adds radiotap support to ipw2200 in monitor mode..
Signed-off-by: Mike Kershaw <[EMAIL PROTECTED]>
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 185 +
drivers/net/wireless/ipw2200.h |1
2 files changed, 186 in
Added wait_state wakeup on scan completion.
Fixed copyright date in ipw2200.h
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |1 +
drivers/net/wireless/ipw2200.h |2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/drivers/net/wirel
Updated READMEs and MAINTAINERS for the ipw2100 and ipw2200 drivers.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
Documentation/networking/README.ipw2100 | 128 ++--
Documentation/networking/README.ipw2200 | 196 ++--
MAINTAINERS
Mixed PTK/GTK CCMP/TKIP support.
Signed-off-by: Hong Liu <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 50 ++---
1 file changed, 37 insertions(+), 13 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
inde
Updated driver version stamps for ipw2100 (1.1.3) and ipw2200 (1.0.7)
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2100.c |2 +-
drivers/net/wireless/ipw2200.c |2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/drivers/net/wireless/ip
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 <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
---
diff -
Removed PF_SYNCTHREAD legacy.
The PF_SYNCTHREAD check was introduced to try and remain compatible with
SWSUSP2. This check is no longer needed with newer versions.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2100.c |5 +
1 file changed, 1 insertion(+),
[Bug 792] Fix WPA-PSK AES both for -Dipw and -Dwext.
Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 141 -
1 file changed, 125 insertions(+), 16 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wire
[Bug 455] Fix frequent channel change generates firmware fatal error.
Because of the frequent channel change, it is possible that when we are
try to associate with channel 1 (authenticated but not associated).
Another channel change comes at this time, then the driver will issue
disassociate comma
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 <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.h |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless
Fix firmware error when setting tx_power.
Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 131 +
1 file changed, 55 insertions(+), 76 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200
Added channel support for ipw2200 cards identified as 'ZZR'
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw220
Disable host fragmentation in open mode since IPW2200/2915 hardware
support hardware fragmentation.
Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |3 +++
1 file changed, 3 insertions(+)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw22
[Bug 760] Fix setting WEP key in monitor mode causes IV lost.
Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
index 4cdb474..bda29
Modified ipw_config and STATUS_INIT setting to correct race condition
with request_scan being called before initialized if invoked from
insmod, resulting in no association occurring during boot until iwlist
scan is run.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ip
Fixed some compiler issues if CONFIG_IPW2200_QOS is enabled.
Updated a copyright date.
Signed-off-by: James Ketrenos <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 13 ++---
1 file changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2200.c b/drive
Switched firmware error dumping so that it will capture a log available
via sysfs even if debugging disabled. When a firmware error is
captured, it will be dumped to the kernel log (if debug enabled) and
captured in memory to be retrieved via sysfs.
If an error has already been captured, subseque
[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 <[EMAIL PROTECTED]>
---
drivers/net/wireless/ipw2200.c | 31 ---
1 file changed, 28 insertions(+), 3 deletions(-)
---
diff --git a/
Fixed WEP on ipw2100 (priv->sec was being used instead of
priv->ieee->sec)
---
drivers/net/wireless/ipw2100.c | 97 +
drivers/net/wireless/ipw2100.h |2
2 files changed, 51 insertions(+), 48 deletions(-)
---
diff --git a/drivers/net/wireless/ipw2100.c
56 matches
Mail list logo