freebsd-skq/sys/dev/ath/ath_hal/ar5210
Adrian Chadd 143cfad710 Disable WEP hardware encryption on the AR5210, in order to allow other
encryption types.

The AR5210 only has four WEP key slots, in contrast to what the
later MACs have (ie, the keycache.)  So there's no way to store a "clear"
key.

Even if the driver is taught to not allocate CLR key entries for
the AR5210, the hardware will actually attempt to decode the encrypted
frames with the (likely all 0!) WEP keys.

So for now, disable the hardware encryption entirely and just so it
all in software.  That allows both WEP -and- WPA to actually work.

If someone wishes to try and make hardware WEP _but_ software WPA work,
they'll have to create a HAL capability to enable/disable hardware
encryption based on the current STA/Hostap mode. However, making
multi-vap work with one WEP and one WPA VAP will require hardware
encryption to be disabled anyway.
2012-11-19 23:42:46 +00:00
..
ar5k_0007.ini Replace Id keyword with FreeBSD keyword and set the svn props correctly. 2010-03-03 17:32:32 +00:00
ar5210_attach.c Add default values for the NumTxMaps capability. 2012-08-24 07:35:18 +00:00
ar5210_beacon.c Update the TSF and next-TBTT methods to work for the AR5416 and later NICs. 2011-09-08 01:23:05 +00:00
ar5210_interrupts.c
ar5210_keycache.c Replace Id keyword with FreeBSD keyword and set the svn props correctly. 2010-03-03 17:32:32 +00:00
ar5210_misc.c Disable WEP hardware encryption on the AR5210, in order to allow other 2012-11-19 23:42:46 +00:00
ar5210_phy.c
ar5210_power.c Replace Id keyword with FreeBSD keyword and set the svn props correctly. 2010-03-03 17:32:32 +00:00
ar5210_recv.c Disable WEP hardware encryption on the AR5210, in order to allow other 2012-11-19 23:42:46 +00:00
ar5210_reset.c Disable WEP hardware encryption on the AR5210, in order to allow other 2012-11-19 23:42:46 +00:00
ar5210_xmit.c Correctly populate the RTS field. 2012-11-17 02:39:37 +00:00
ar5210.h Disable WEP hardware encryption on the AR5210, in order to allow other 2012-11-19 23:42:46 +00:00
ar5210desc.h * Remove ah_desc.h, it's not needed 2012-11-17 02:39:09 +00:00
ar5210phy.h Replace Id keyword with FreeBSD keyword and set the svn props correctly. 2010-03-03 17:32:32 +00:00
ar5210reg.h Disable WEP hardware encryption on the AR5210, in order to allow other 2012-11-19 23:42:46 +00:00