Linksys E2500

From DD-WRT Wiki

Revision as of 23:24, 5 March 2018 by Jeremywh7 (Talk | contribs)
Jump to: navigation, search


Hardware Information


CPU Broadcom BCM5358UB0 (BCM5358x)
CPU Speed 300 MHz (v3: 500 MHz)
Flash ROM 8 MB (v3: 16 MB)
2.4 GHz Radio b/g/n (native)
5 GHz Radio* a/n (BCM43236, USB2.0 interface)
WLAN Max Speed 300 Mbps (each radio: "N600")
Antenna Location Internal
MIMO Config 2T x 2R
Switch 4x 10/100 LAN + 1 10/100 WAN

* See 'Known Limitations'

Flashing instructions for the E2500

After using the mini trailed build (with E2500 in the file name) for the initial flash, only use nv60k or trailed builds to upgrade or the router may get bricked.

  1. Read the Peacock Announcement carefully.
  2. Disconnect all cables and wireless clients.
  3. Do a 30/30/30 reset on router using the small reset button on the bottom, not back, of the unit.
  4. Connect 1 Lan cable to pc doing the flash.
  5. Log into Linkysys Web Interface Firmware Upgrade page at, click on the "continue with an open and unsecured network", put "root" for your username and "admin" for your password, go to the administration/firmware Upgrade tab, and flash the firmware E2500 Trailed Mini Initial Flash Build
  6. Wait 5 minutes to assure flash integrity.
  7. Power cycle by unplugging E2500 for 10 seconds.
  8. Plug E2500 back in and wait about 3 minutes until it finishes booting.
  9. Do a 30/30/30 reset using the small button on the bottom, not back, of the unit on the router.
  10. Wait 3 minutes and log into web interface.
  11. You are done.
  • After the initial flash, you can flash a build with more features like K2.6 nv60k big or mega, or a K3X mega (E2500 or nv60k) build. Builds after 33772 have the KRACK fix, and K3X has SFE accelerated NAT.
    • Flashing from the Initial Mini Build 21061 to K3X 33772 Mega has been tested successfully, don't consider this a build recommendation.
    • Jeremywh7 please stop recommending builds in the wiki, that is not the purpose of the wiki, it is to outline the process, not recommend specific builds. This is because linking to specific builds gets old very fast. I highly doubt you would be willing to update this page and all of the other routers you own for every new build for the next 10 years or so. I am trying to make it so that all of the build recommendations stay on the forum which is constantly updated by more members. See the Where do I download firmware section in the FAQs. An example of a build thread is this: NEW BS Build 11-16-2017-33772
  • Make sure that all builds flashed to V1 or V2 are less than 8 000 000 bytes in size, if they are over you will create a brick instantly.

Flashing hardware version 2

The initial flash with the trailed build works the same with v2 hardware as it does with v1, despite the trailed build not indicating a version in the ftp site. There is no difference using dd-wrt on v2 versus v1.

Hardware version 2.1 (E2500-RU)

There is a Russian model E2500-RU, hardware version v2.1. It has been reported that one can hexedit the first four bytes of the E2500v1 trailed build's header from "E25X" to "25RU", to allow flashing to DD-WRT.

Flashing hardware version 3

Fractal ported an unofficial 23569 E2500v3 build for initial flashing, which can be found in this thread. Otherwise follow the instructions above. Many have reported success with flashing K3X build 26947 mega after Fractal's initial flash. There is no official initial flash, but other builds can be modified (not supported):

  • Initial flash conversion involves hex editing a e2500.bin file to change the string E25X to 25V3
    • The first four bytes change from '45 32 35 58' to '32 35 56 33'

You cannot easily revert back to OEM firmware with this build. See this thread in the broadcom forum, but please be careful in following the steps. These are dangerous commands that can brick your router if you are not careful or do not wait long enough:

Build information

This unit was supported with build 18946 or greater, for the v1 and v2 hardware, this means you cannot use a build with a number lesser than 18946, also avoid the test builds within the E2500 forum thread and the builds linked in the dd-wrt router database as they are known to cause a reboot loop.

Known limitations

The 5 GHz radio does not function* on this device when running dd-wrt because the 5 GHz radio USB interface (not PCI) 'brcmfmac' driver does not support the BCM43236 rev2 chip, only the rev3 'B' variant.

  • Note: Shibby and Advanced Tomato support the 5 GHz radio, but it is unstable.

If you get an "upgrade failed" message and are sure you followed the instructions exactly, first verify you are not trying to flash v1/v2 firmware on a v3 router (or vice versa), and then try a different browser.


The BCM5358UB0 has many configurations that run up to 530 MHz, including the E2500v3 which runs at 500. The 5358 shares the 20MHz PLL (NVRAM: xtalfreq=20000) table for the 5357 (pll20mhz_table), from which the first three settings reference the 'clkfreq' parameter. However, the v1 hardware CFE is locked to 300 MHz.

Reverting to stock firmware

It has been asked about: "how do i revert back to stock firmware?" and the answer is download the stock firmware image from the manufacturer's website, reset the router back to defaults using a 30-30-30 hard reset, then flash the stock image from within the dd-wrt webgui. After 5 minutes it should finish, you will then need to do another 30-30-30 reset and then access the stock webgui @

The v3 model might require that you use tftp. See note 11 of the peacock announcement for further guidance.