]> git.baikalelectronics.ru Git - kernel.git/commit
rt2500usb: disallow to set WEP key with non zero index
authorStanislaw Gruszka <sgruszka@redhat.com>
Tue, 27 Jul 2010 14:48:24 +0000 (10:48 -0400)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 27 Jul 2010 18:59:59 +0000 (14:59 -0400)
commit7ed3f2ee1b85a5bec307665ee7fa06957508f06d
tree6650ced692ff617264e289928047f0b96a8da7cf
parent8fd4420f76b9aeb9900ba2fb3780e801e5c0fbd0
rt2500usb: disallow to set WEP key with non zero index

On our hardware (050d:7050 Belkin Components F5D7050 Wireless G Adapter),
setting any WEP key with non zero index, cause rx frames corruption.

Note: perhaps (I did not check) this can be fixed differently - by using
hw_key_idx the same as true MAC key index. But according to the comment in
rt2x00mac_set_key():

"the hardware requires keys to be assigned in correct order (When key 1
is provided but key 0 is not, then the key is not found by the hardware
during RX)"

this will be quite problematic. Since WEP should not be used, disabling
hardware crypto offload for it will not hurt much. Beside static
one key WEP will still be offloaded.

Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Acked-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/rt2x00/rt2500usb.c