Hi N'Shock
on thinking about it, the problem you want to solve is not clearly documented in one place, so here's a list of things to do.
1) you need new firmware to be written into the card
2) you need the firmware flashing application, which downloads the firmware into the card and makes it permanent in the cards flash
3) you need the computer on which the flashing app runs to have the right drivers to allow the app to control the card and do the flashing
4) you need the right kind of interface on the computer to control the card
starting in reverse order for the points above
4) you can flash in the Z as it has a CF slot, however, I used a laptop with a PCMCIA to CF adaptor; these are relatively rare now that everyone uses a USB card reader, but they're available off ebay for only a few dollars.
3) openzaurus, according to user HRW, has the right drivers to allow reflashing of the card, however, I ended up using the ones that came with SuSE9.3 linux to do it.
I believe Cacko1.23 also has the right driver code
2) the reflashing application comes as part of the hostap suite. I am pretty sure it is built-in. the prism2srec command is described here:
http://linux.junsun.net/intersil-prism/1) the new firmware and information about it is listed here:
https://www.oesf.org/forums/index.php?showt...ndpost&p=100724----
so, in theory, it's only a few stages
a/ download the zip of the .hex files from
http://www.red-bean.com/~proski/firmware/L...t-prism.tar.bz2b/ unpack the file using the command "cat X.bz2 | tar xf -"
change dir to the directory where the files were put
c/ run these commands on the Z
start the wireless card - see
https://www.oesf.org/forums/index.php?showt...ndpost&p=103338see what the current firmware is
hostap_diag wlan0
run a test with
prism2srec -v wlan0 pk* sf*
and if no errors are reported
prism2srec -v -f wlan0 pk* sf*
wait a while for flashing to proceed... I left it a few minutes just in case! then "cardctl eject", "cardctl insert", and then do the "hostap_diag wlan0" to see if the new firmware took hold.
you might need to use wifi0 not wlan0, I can't remember which I used.
-----
Hope this helps
Paul