linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 00/19] orinoco: WPA for Agere based cards
@ 2008-06-28 18:38 kilroyd
  2008-06-28 18:38 ` [RFC PATCH 01/19] orinoco: Add ESSID specific scanning for Agere fw kilroyd
                   ` (2 more replies)
  0 siblings, 3 replies; 26+ messages in thread
From: kilroyd @ 2008-06-28 18:38 UTC (permalink / raw)
  To: linux-wireless; +Cc: proski, orinoco-devel, David Kilroy

This patch series enables WPA on Agere based orinoco devices. An
earlier version has been available on the orinoco-devel list for a
while. I'm looking to get more feedback and testing of these patches,
so hopefully they can go into the kernel.

Patchset overview
1-2: General scanning updates
3-9: Agere firmware download to RAM
10-12: Update orinoco to work with new firmware
13-19: WPA functionality

This patchset is against wireless-testing (master-2008-06-27), is
sparse clean (UP), and should be bisectable. It is almost checkpatch
clean - the single warning looks like a false positive to me.

To test the Agere firmware download, you will need an Agere firmware
image. You can get the necessary file at
<http://marc.info/?l=orinoco-devel&m=121078835610877>, just extract
and rename orinoco.fw to agere_sta_fw.bin and place it in
/lib/firmware (or distro equivalent). Alternatively you can try
extract firmware from a Windows driver using the program in
<http://marc.info/?l=orinoco-devel&m=120846933719051>.

A brief summary of testing results is appended below.


Regards,

Dave.
---
Good results (wpa-supplicant 0.5.7, Agere fw 9.48, kernel 2.6.24):
 - WPA-PSK managed mode now works.
 - WEP managed mode still working.

Issues that have been identified with earlier versions of the
patchset (and haven't been explicitly addressed):

 - Scan results don't appear correct on a 64-bit machine (no further
   debug info). Might David Millers compat changes affect this? I'm
   not too sure what they're about...
 - Driver only reads the first 200 bytes of IEs in probe results.
 - Driver resets in monitor mode with 9.48 fw (after which monitor
   mode appears stable). Note that with the existing driver monitor
   mode with Agere fw is non-functional for fw above 6.16.

Areas of concern:

Firmware download for Symbol firmwares and non pcmcia cards. The image
that gets downloaded is selected based on the detected firmware on the
card, and the version of that firmware.

 - Firmware will not be downloaded to cards with Intersil firmware.

 - The latest Agere firmware will be downloaded to cards with Agere
   firmware.

 - Before these patches Symbol firmware was unconditionally downloaded
   to cards that use the spectrum_cs driver - after this patch the
   latest (v3.x.x) Symbol firmware is downloaded to cards with Symbol
   firmware greater than v3.0.0. This is an attempt to avoid
   downloading the v3.x.x Symbol firmware to Symbol cards that use
   orinoco_cs. I don't know if there are spectrum_cs cards with
   earlier firmware which are supposed to run the v3.x.x firmware.

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2008-08-01 23:49 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-28 18:38 [RFC PATCH 00/19] orinoco: WPA for Agere based cards kilroyd
2008-06-28 18:38 ` [RFC PATCH 01/19] orinoco: Add ESSID specific scanning for Agere fw kilroyd
2008-06-28 18:38   ` [RFC PATCH 02/19] orinoco: Update scan translation kilroyd
2008-06-28 18:38     ` [RFC PATCH 03/19] orinoco: Specify all three parameters to every Hermes command kilroyd
2008-06-28 18:38       ` [RFC PATCH 04/19] orinoco: Move EXPORT_SYMBOL declarations next to exported function kilroyd
2008-06-28 18:38         ` [RFC PATCH 05/19] orinoco: Add function to execute Hermes initialisation commands synchronously kilroyd
2008-06-28 18:38           ` [RFC PATCH 06/19] orinoco: Move firmware download functionality into new module kilroyd
2008-06-28 18:38             ` [RFC PATCH 07/19] orinoco: Make firmware download logic more generic kilroyd
2008-06-28 18:38               ` [RFC PATCH 08/19] orinoco: Extend hermes_dld routines for Agere firmware kilroyd
2008-06-28 18:38                 ` [RFC PATCH 09/19] orinoco: Invoke firmware download in main driver kilroyd
2008-06-28 18:38                   ` [RFC PATCH 10/19] orinoco: Fix transmit for Agere/Lucent with fw 9.x kilroyd
2008-06-28 18:38                     ` [RFC PATCH 11/19] orinoco: address checkpatch typedef warning kilroyd
2008-06-28 18:38                       ` [RFC PATCH 12/19] orinoco: Use extended Agere scans available on 9.x series firmwares kilroyd
2008-06-28 18:38                         ` [RFC PATCH 13/19] orinoco: Don't use boolean parameter to record encoding type kilroyd
2008-06-28 18:38                           ` [RFC PATCH 14/19] orinoco: Split wevent work thread from wevent sending kilroyd
2008-06-28 18:38                             ` [RFC PATCH 15/19] orinoco: Use a macro to define wireless handlers kilroyd
2008-06-28 18:38                               ` [RFC PATCH 16/19] orinoco: Add WE-18 ioctls for WPA kilroyd
2008-06-28 18:38                                 ` [RFC PATCH 17/19] orinoco: Send association events to userspace kilroyd
2008-06-28 18:38                                   ` [RFC PATCH 18/19] orinoco: Process bulk of receive interrupt in a tasklet kilroyd
2008-06-28 18:38                                     ` [RFC PATCH 19/19] orinoco: Add MIC on TX and check on RX kilroyd
2008-06-29 21:56                                       ` Harvey Harrison
2008-06-30 11:06                                         ` Johannes Berg
2008-06-30 18:09                                           ` Dave
2008-06-30 19:28 ` [RFC PATCH 00/19] orinoco: WPA for Agere based cards John W. Linville
2008-06-30 20:16   ` Dave
2008-08-01 23:49 ` [Orinoco-devel] " Pavel Roskin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).