Search Linux Wireless

orinoco_usb: support wpa

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following patches enable WPA for the orinoco_usb cards. The first
patch contains all the code required to use WPA. The second patch
neatens things up but doesn't work so well, since it relies on having
spare tailroom in the SKB to store the MIC.

In order to use WPA with these cards, the following is required:
 * Agere firmware 9.42 or better (as with other orinoco cards)
 * compatible bridge firmware

The bridge firmware currently extracted by the orinoco-fwutils scripts
is not compatible with WPA. Instead you'll need to find the v7.82
Agere driver containing the WPA-enabled USB driver (containing the
appropriate bridge firmware and Agere fw 9.42). I'm not sure if there
is still a reliable source on the net. Further details about
extracting the firmware below.

John: 1st patch should be OK for w-t if there are no objections. I'm
expecting to redo or drop the second, depending on feedback.



Regards,

Dave.

The bridge firmware is in WLAGS51.SYS. The firmware will be 6976 bytes
long, starting with the bytes 0x02 0x10 at an offset around 0x028480.
I used the following command to extract it (you may need to modify
this if you get something different from what I have):

dd if=WLAGS51.SYS of=orinoco_ezusb_fw skip=10312 count=436 bs=16

---
David Kilroy (2):
  orinoco: refactor xmit path
  orinoco: use SKB tail for MIC

 drivers/net/wireless/orinoco/main.c        |  175 ++++++++++++++++------------
 drivers/net/wireless/orinoco/orinoco.h     |    5 +
 drivers/net/wireless/orinoco/orinoco_usb.c |   77 +++++--------
 3 files changed, 135 insertions(+), 122 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux