// ======================================= // 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)