Download WRT54G Wireless-G BroadBand Router Firmware for Windows to get the latest firmware update for your Linksys WRT54G Wireless-G broadband router. Get support for Linksys Compact Wireless-G BroadBand Router. SKU WRT54GC User Guide PDF Downloads / Firmware Register Product. Compact Wireless-G BroadBand Router. Installation from Linksys firmware. Before starting, read the build info and Peacock announcement linked above. Recommended: check the MD5 HASH of the firmware after downloading - a bad hash can mean a bad firmware download (and flashing a bad firmware can brick your device). See Hashes & Checksums.

From DD-WRT Wiki

Jump to: navigation, search

English • Deutsch • Español • Français • Italiano • 日本語 • Polski • Português • Русский • Svenska • ‪中文(中国大陆)‬ • ‪中文(台灣)‬ •

DD-WRT supports all WRT54G models except for the v7.

  • 2WRT54G
  • 4WRT54GS

The first 4 digits in the serial number (look on the box or the underside of the router) represent the hardware revision:

CDF0 = WRT54G v1.0
CDF1 = WRT54G v1.0
CDF2 = WRT54G v1.1
CDF3 = WRT54G v1.1
CDF5 = WRT54G v2.0
CDF7 = WRT54G v2.2
CDF8 = WRT54G v3.0
CDF9 = WRT54G v3.1
CDFA = WRT54G v4.0
CDFB = WRT54G v5.0
CDFC = WRT54G v5.1
CDFD = WRT54G v6.0
CDFE = WRT54G v7.0
CDFK = WRT54G v7.2 (Currently widely spread in Finnish IT stores 13.5.2008)
CDFF = WRT54G v8.0 (purchased 2007-6-4 New Jersey Best Buy)
CDFG = WRT54G v8.0 (purchased 7-16-2007 Hemet Staples)
CDFJ = WRT54G v8.2 ( 6-25-2008)

CL7A = WRT54GL v1.0
CL7B = WRT54GL v1.1
CL7C = WRT54GL v1.1

CGN0 = WRT54GS v1.0
CGN1 = WRT54GS v1.0
CGN2 = WRT54GS v1.1
CGN3 = WRT54GS v2.0
CGN4 = WRT54GS v2.1
CGN5 = WRT54GS v3.0
CGN6 = WRT54GS v4.0
CGN7 = WRT54GS v5.0
CGN8 = WRT54GS v5.1
CGN9 = WRT54GS v6.0 (about 4 left in Manchester NH Best Buy on 2/25/08)
CGNB = WRT54GS v7.0
CGNC = WRT54GS v7.0 (Hadley, MA Best Buy)
CGNE = WRT54GS v7.2 (Walmart, Jacksonville, FL - April 06, 2008)
CJK0 = WRTSL54GS v1.0

CO61= WRT54G-TM v1.1 (T-Mobile HotSpots)

See more information on the LinksysInfo Autopsy page.

DD-WRT supports all WRT54G models except for the v7.

[edit]Gv1.0 & v1.1

See Linksys WRT54G v1.0 & 1.1 page.


See Linksys WRT54G v2.0 page.


See Linksys WRT54G v3.0 page.


See Linksys WRT54G v4.0 page.

Linksys Wrt54gs V7 Manual

[edit]Gv5.0 & v5.1 & v6.0

See Linksys WRT54G v5.0 & 5.1 & 6.0 page.


WARNING The WRT54G v7 uses an Atheros AR2317 chip, has 2MB ROM, 8MB RAM and runs VxWorks. It is not supported by DD-WRT as the WRT54G v7 isn't Broadcom based. The WRT54G v7 will probably never be supported

[edit] Gv7.2

See Linksys WRT54G v7.2

Linksys Wrt54gc Manual Play Tree For Sale

[edit]Gv8.0 & v8.2 (see below for v8.1)

See Linksys WRT54G v8.0 & v8.2 page.


The WRT54Gv8.1 router already has a Linux CFE in the flash. There is no need for running any prep or killer file before the initial flash.

This model also has a 128K compressed CFE so it will load micro_plus and micro_plus_ssh directly. Initial flashing of this model requires a modified file with the proper header. You can obtain this file here. After this file is loaded you can then upgrade to any micro_generic.bin file..or one of the micro_plus, micro_plus_ssh mentioned above.

See Linksys WRT54GL page.

DD-WRT supports versions 1 through 6 of the WRT54GS router. (Note that later versions have less flash memory and may require micro versions of DD-WRT.) Versions 7 and 7.2 must use the micro (not the mini) version. Best 3d software for mac.


See Linksys WRT54GS v1.0 page.


See Linksys WRT54GS v1.1 page.


See Linksys WRT54GS v2.0 page.


See Linksys WRT54GS v3.0 page.



See Linksys WRT54GS v4.0 page.

[edit]GSv5.0 & v5.1 & v6.0

See Linksys WRT54GS v5.0 & 5.1 & 6.0 page.

[edit]GSv7.0 and v7.2

See Linksys WRT54GS v7.0 & 7.2 page.

The standard clock speed of a WRT54G(S) v2-v6 is 200 MHz. DD-WRT allows overclocking the device to up to 300 MHz for v2-v3 and up to 250mhz for v4-v6. It is also possible to underclock, which may be useful for troubleshooting crashes which may be caused by overheating. Newer Linksys firmware overclocks some models of the WRT54GS to 216 MHz, to prevent instability issues inherent in the 2.x versions.

The WRT54G(S) v4-v6 and WRT54GL v1.x have a BCM3302 v0.8 processor instead of a BCM3303 v0.7 with previous models.

WRT54GL v1.1 is stable when overclocked at 250MHz, with no extra cooling. Your mileage may vary.

For information on running a v4 series greater than the CFE imposed maximum of 250mhz, please see [Increased overclocking through CFE modifications] (technical).

Retrieved from ''

From DD-WRT Wiki

Jump to: navigation, search

English • Deutsch • Español • Français • Italiano • 日本語 • Polski • Português • Русский • Svenska • ‪中文(中国大陆)‬ • ‪中文(台灣)‬ •

To find other WRT54* model wiki pages see here.

  • 2Firmware
  • Platform: Broadcom MIPS
  • CPU: Broadcom BCM5452 at 200 MHz (130nm process)
    • overclocking is supported in DD-WRT
    • Use `cat /proc/cpuinfo` to verify BogoMIPS. Default output:
  • Flash: 4 MB NAND, single chip
  • System Memory: 16 MB 16-bit DDR SDRAM
  • Wireless Radio: Broadcom BCM43xx 802.11b/g
  • Antenna: Dual folding, removable, rotating antennas
    • NOTE: (26 Sep 2009) Non-removable molded antennas may have been used in the past a year or two
  • Network Switch: (4) 10/100 LAN + (1) 10/100 WAN, Auto MDX/MDI-X (Integrated in CPU)
  • Serial / JTAG / USB: Yes / Yes / No

See the DD-WRT FAQ for build info and download links.

NOTE: Check the Peacock announcement for recommended builds, and also research build threads.

Q: Why can't I directly upgrade from a stock Linksys firmware to DD-WRT versions other than MICRO or MINI?

A: Stock Linksys firmware on the WRT54GLv1.x won't accept firmware over 3MB, or it will show the error: 'Upgrade are failed!' [sic]. The micro or mini versions of DD-WRT must be flashed BEFORE flashing the standard, voip, or vpn versions. Hard reset the router to restore firmware defaults BEFORE AND AFTER upgrading, even to micro or mini DD-WRT builds.

Q: Is there a limit to how many times routers can be flashed with firmware?

A: Flash memory does have a lifespan, like an SD card or USB flash drive, and depends upon NAND vs. NOR flash, but at least 100,000 write cycles is common. This is why limiting JFFS and script writes is recommended.

[edit]Build Size

DD_WRT boot log MTD partition layout:

Thus the linux partition size limit is 0x3F0000-0x40000 = 3866624 bytes = 3776 KB

[edit]Installation from Linksys firmware

Before starting, read the build info and Peacock announcement linked above.

  • Recommended: check the MD5 HASH of the firmware after downloading - a bad hash can mean a bad firmware download (and flashing a bad firmware can brick your device). See Hashes & Checksums.
  • DO NOT try to load a MEGA build on this router, as they are ~8MB.
  1. Use the MINI (or MICRO) generic build (broadcom folder) for initial flash from the Linksys firmware
    • A trailed build (with wrt54g in the name) is NOT required except for TFTP upgrades (see below).
  2. Do a hard reset then login to the Linksys GUI at
  3. Use the firmware upgrade web interface to update your router with dd-wrt. DO NOT close your browser or interrupt the process until you are sure it has completed.
  4. After ~3 minutes, the WLAN light will turn on. Access dd-wrt at and set a password.

[edit]Upgrade from DD-WRT

  1. Compare different build versions' features here. If larger versions' features aren't needed, the available memory will be increased by using the smallest version with the needed features.
    • MEGA - As stated before on this page, the WRT54GL cannot support MEGA, so don't try.
    • MICRO, MINI, STANDARD (e.g. VoIP or VPN) versions - continue with the following steps:
      1. Power cycle the router, then hard reset after boot
      2. Install the desired generic dd-wrt build, from the broadcom folder, via the GUI
      3. Wait again for the process to complete and the lights to return to normal (3-5 minutes)
      4. Power cycle again, then hard reset after boot
      5. Set a password then configure dd-wrt

[edit]TFTP Upgrade

To upgrade via TFTP, a trailed build with wrt54g in the name is required, which has a header with hardware info.

[edit]TFTP Recovery

For a router that it stuck with a flashing power light with no GUI access, but responds to pings, TFTP of the Linksys firmware is required (NOT DD-WRT!) to rescue it. This occurs most commonly from NOT using a MICRO or MINI build for initial flash. Instructions on restoring with TFTP are here.

This is ONLY for those that can recover using JTAG, and is an unnecessary hack for people who want to try the k26 driver. (God only knows why a person would on this router.) If this goes MUST use JTAG to've been are altering the CFE of the router.

The WRT54GL router must already have dd-wrt installed before you begin this process.

1 -First start by backing up your current CFE.BIN file and keep it in a safe place
2- Enable ssh services in the dd-wrt configuration at This is REQUIRED for WinSCP to work (step9)
3- Next you will need to download the 'new' CFE for the WRT54GL model located here. This is an altered CFE.BIN from a WRT54G-TM
4- Obtain a Hex Editor like xvi32
5- Edit your et0macaddr (located at 10CAh) to match your router's MAC address (exa. currently 00:14:BF:00:00:01)
6- Edit your new cfe il0macaddr (located at 1154h) to your router's MAC address plus one (exa. currently 00:14:BF:00:00:02)
7- Save your edited file and call it K26-CFE.BIN
8- Hard reset your GL router using the 30/30/30 method
9- Using WinSCP upload the modified CFE (named K26-CFE.BIN) to the routers /tmp directory.
10- Log into your router and issue the following commands on the command line.

When completed, it should reboot. If it doesn't, manually reboot it.
11- Verify you have the new cfe by backing up the CFE again.
12- verify the original K26-CFE.BIN file and this new cfe.bin file are identical (you can use the 'comp' command in windows to compare them)
12- Once the new CFE.BIN file is verified on the unit, hard reset again and let it boot, then load a NEWD2_mini.bin or K26_mini.bin build (or any other 'generic' NEWD2 or K26 build under 3.7M).

Retrieved from ''