tuxsavvy / agere_fw_utils (public) (License: Dual BSD 3-clause and GPLv2) (since 2021-02-07) (hash sha1)
Personal fork of https://repo.or.cz/agere_fw_utils.git

/README.dump_fw (c5208c9f57bc019e55b93ed57b7cd8a321246b5d) (1911 bytes) (mode 100644) (type blob)

This package contains two utilities, dump_fw and hfwget. If placed at
the root of a wl_lkm source tree, both utilities will be built with
the following command.

make -f dump_fw.mk

In any other location only hfwget will be built.


dump_fw
-------

Program to dump the Agere FW image from a wl_lkm_718 source tree. The
firmware image is intended to be used with the orinoco_cs and
hermes_dld Linux driver.

Untar into the wl_lkm_718 directory and run:

make -f dump_fw.mk

This will generate two programs, dump_h1_fw and dump_h2_fw which dump
the firmware for Hermes I AP+STA and Hermes II AP+STA respectively.

To use the programs just do:

./dump_h1_fw <root>

Which will produce <root>_ap_fw.bin and <root>_sta_fw.bin.

If you want to use the wl_lkm_714 source tree instead, you can. See
instructions in dump_fw.mk

KNOWN BUGS
----------

N/A



hfwget
------

Program to dump Lucent Station and AP images from Windows and Apple
drivers. The firmware images are intended to be used with the
orinoco_cs and hermes_dld Linux driver.

Windows drivers:
WLLUC48.SYS  (old Lucent)
WLLUC48B.SYS (Lucent)
WLAGS48B.SYS (Agere)
WLDEL48B.SYS (Dell)

Apple Powerbook G3 AirPort firmware:
AppleAirPort.kext/Contents/PlugIns/AppleAirPortFW.kext
AppleAirPort.kext/Contents/PlugIns/AppleAirPortFWAP.kext

Compiled when building dump_fw above. Alternatively, extract into any
directory and run:

make -f dump_fw.mk hfwget

This will generate hfwget which will dump the firmware images it can
locate in the specified file. Just do:

./hfwget <path to file> <rootname>

Which will output any of:
<rootname>_sta_fw.bin Station firmware for RAM download 
<rootname>_ap_fw.bin  AP firmware for RAM download

For the Airport, you need to specify the path to the firmware image
(AppleAirPort.kext/Contents/PlugIns/AppleAirPortFW.kext/Contents/MacOS/AppleAirPortFW)

KNOWN BUGS
----------

N/A


Enjoy,

Dave Kilroy
October 2008.


Mode Type Size Ref File
100644 blob 1911 c5208c9f57bc019e55b93ed57b7cd8a321246b5d README.dump_fw
100644 blob 13230 9b099a38127a5d89dd8824baa4c6a3dd7027eb3d dump_fw.c
100644 blob 1543 b397f2cab7568e94ffd93e7795c528516d0d5fd6 dump_fw.mk
100644 blob 35921 9b9f2fc67be55e202cb5e1ec34ccf4690fbbd5dc hfwget.c
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/tuxsavvy/agere_fw_utils

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/tuxsavvy/agere_fw_utils

Clone this repository using git:
git clone git://git.rocketgit.com/user/tuxsavvy/agere_fw_utils

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main