This is the readme for the linux version v3.0. Check the WindowsXP directory for the win readme

// =======================================
// WRT54G EJTAG DeBrick Utility   v3.0
// =======================================


This version (v3.0) of the software has been changed to better support units 
with larger 8MB flash chips (i.e. - the GS Units).  It now has a "/8MB" command
line switch to support these chips.  

* Use this switch if you have an 8MB Flash Chip on your router *

Note:  This software also now uses the secondary Flash Window 2 located at 
(0x1C000000) instead of the original Flash Window 1 located at (0x1FC00000).  
This is in order to support the larger 8MB flash chips as the original 
Flash Window 1 is primarily intended for backwards support and compatibility 
for embedded devices with 4MB or smaller Flash Chips.  It appears that all the
newer bootloaders are also referencing the (0x1C000000) Flash Window 2 location.

Note:  Another internal change was made to the Flash Block Size(s) used for the
erasing function(s).  It now uses a 64K Block Erase size for both the AMD chips
as well as the Intel Chips;  however, on the Intel Chips, it will use 8K Blocks
for the first 8 Blocks and then 64K Blocks for the remaining blocks.  This is
how Intel structured the "boot blocks" for the Intel Chips on the WRT's.  I 
*DID NOT* use any CFI detection routines to avoid any extra complexity / code
since the purpose of this is merely a debricking type utility.


* Remember - Use the /8MB switch if you have an 8MB Flash Chip on your router *


* Many thanks to Terry Porter for creating an easy to read schematic
  (jtag-hairydairymaid.png) that I have also included here for reference 
  in building the JTAG cable.  (As info - it shows GND being connected to 
  pin 6 on the JTAG header side and the .doc show it going to pin 2 as 
  either work just the same).

               
Enjoy!               

-hairydairydairy (a.k.a lightbulb)

