Linksys E2500

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 19:42, 9 January 2015 (edit)
Donny (Talk | contribs)
m (Known limitations - change browser)
← Previous diff
Revision as of 02:39, 13 April 2018 (edit) (undo)
Ian5142 (Talk | contribs)
(Link to TFTP wiki page.)
Next diff →
(32 intermediate revisions not shown.)
Line 5: Line 5:
{| border="1" cellspacing="0" {| border="1" cellspacing="0"
! CPU ! CPU
-| Broadcom [http://www.broadcom.com/products/Wireless-LAN/802.11-Wireless-LAN-Solutions/BCM5358x-Family BCM5358U]+| Broadcom [https://wikidevi.com/wiki/Linksys_E2500 BCM5358UB0] ([https://www.broadcom.com/products/wireless/wireless-lan-infrastructure/bcm5358x BCM5358x])
|- |-
! CPU Speed ! CPU Speed
-| 300 MHz+| 300 MHz ([https://wikidevi.com/wiki/Linksys_E2500_v3 v3: 500 MHz])
|- |-
! Flash ROM ! Flash ROM
-| 8 MB+| 8 MB ([https://wikidevi.com/wiki/Linksys_E2500_v3 v3: 16 MB])
|- |-
! RAM ! RAM
| 64 MB | 64 MB
|- |-
-! Radio+! 2.4 GHz Radio
-| 2x 2.4 GHz or 5 GHz+| b/g/n (native)
|- |-
-! WLAN Support+! 5 GHz Radio'''*'''
-| a/b/g/n+| a/n (BCM43236, USB2.0 interface)
|- |-
! WLAN Max Speed ! WLAN Max Speed
-| 300 mbps+| 300 Mbps (each radio: "N600")
|- |-
! Antenna Location ! Antenna Location
Line 35: Line 35:
|- |-
|} |}
 +'''*''' See ''''Known Limitations''''
- +=Flashing instructions for the E2500=
- +'''Initial flash requires the mini trailed build''' (with E2500 in the file name).<br>
-= Flashing instructions for the E2500 =+'''Upgrades require the nv60k''' or trailed E2500 builds, or '''the router may brick.'''<br>
- +
-'''After using the trailed build file for the initial flash (the firmware file that has the name that ends with "mini-e2500.bin") only use nv60k builds to upgrade with or you will brick your unit! ''' +
# Read the [http://www.dd-wrt.com/phpBB2/viewtopic.php?t=51486 '''Peacock Announcement'''] carefully. # Read the [http://www.dd-wrt.com/phpBB2/viewtopic.php?t=51486 '''Peacock Announcement'''] carefully.
# Disconnect all cables and wireless clients. # Disconnect all cables and wireless clients.
-# Do a [http://www.dd-wrt.com/wiki/index.php/Hard_reset_or_30/30/30 30/30/30] reset on router using the small reset button on the bottom, not back, of the unit.+# Do a [[Hard_reset_or_30/30/30|hard reset]] using the small button on the bottom. '''Not the back'''
-# Connect 1 Lan cable to pc doing the flash.+# Connect a LAN cable to the PC doing the flash.
-# Log into Linkysys Web Interface Firmware Upgrade page at 192.168.1.1, 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 [http://www.dd-wrt.com/routerdb/de/download/Cisco%20Linksys/E2500/1.0/dd-wrt.v24-21061_NEWD-2_K2.6_mini-e2500.bin/3941 '''E2500 Trailed Initial Flash Build'''] ''' MAKE SURE THE FIRMWARE YOU ARE FLASHING HAS E2500 IN THE NAME!'''+# Log into Linksys Web Interface Firmware Upgrade page at 192.168.1.1, 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 [https://download1.dd-wrt.com/dd-wrtv2/downloads/betas/2013/03-25-2013-r21061/broadcom_K26/dd-wrt.v24-21061_NEWD-2_K2.6_mini-e2500.bin '''E2500 Trailed Mini Initial Flash Build''']
-# Wait 5 minutes to assure flash integrity.+#* '''MAKE SURE THE FIRMWARE YOU ARE FLASHING HAS E2500 IN THE NAME!'''
 +# Wait '''5 minutes''' to assure flash integrity.
# Power cycle by unplugging E2500 for 10 seconds. # Power cycle by unplugging E2500 for 10 seconds.
# Plug E2500 back in and wait about 3 minutes until it finishes booting. # Plug E2500 back in and wait about 3 minutes until it finishes booting.
-# Do a [http://www.dd-wrt.com/wiki/index.php/Hard_reset_or_30/30/30 30/30/30] reset using the small button on the bottom, not back, of the unit on the router.+# Do a [[Hard_reset_or_30/30/30|hard reset]] using the small button on the bottom. '''Not the back'''
# Wait 3 minutes and log into web interface. # Wait 3 minutes and log into web interface.
-# You are done. 
-*After the initial flash - should you want to flash to a build with more features you can use a k2.6 nv60k BIG or mega build or any of the other build flavors that are of your liking for features.+*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_Vulnerability_and_DD-WRT|KRACK]] fix, and K3X has [https://www.dd-wrt.com/phpBB2/viewtopic.php?t=310099 SFE accelerated NAT].
 +**Flashing build [https://download1.dd-wrt.com/dd-wrtv2/downloads/betas/2017/11-16-2017-r33772/broadcom_K3X/dd-wrt.v24-33772_NEWD-2_K3.x_mega-e2500.bin K3X 33772 Mega] has been tested successfully. ''Do not consider this a recommendation.''
 +**See [[Index:FAQ#Where_do_I_download_firmware.3F|Where do I download firmware]] in the FAQ. Example build thread: [https://www.dd-wrt.com/phpBB2/viewtopic.php?t=312321 NEW BS Build 11-16-2017-33772]
 +*Before flashing, ensure V1 or V2 builds are 7995392 bytes or less, or you risk bricking.
-http://www.dd-wrt.com/routerdb/de/download/Cisco%20Linksys/E2500/1.0/dd-wrt.v24-21061_NEWD-2_K2.6_big-nv60k.bin/3936+=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 [https://www.dd-wrt.com/phpBB2/viewtopic.php?p=1105624#1105624 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 on hardware v2=+=Flashing hardware version 3=
 +Fractal ported an unofficial 23569 E2500v3 build for initial flashing, which can be found in [http://www.dd-wrt.com/phpBB2/viewtopic.php?t=257957&start=45 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'
-The initial flash with the trailed build file works the same with the v2 hardware revision of the router as it does with the v1 revision, despite the trailed build being labeled for use with the v1 revision in the [http://dd-wrt.com/site/support/router-database dd-wrt router database]. There is no difference with using dd-wrt on the v2 version of the router versus the v1 version.+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:
 + 
 +http://www.dd-wrt.com/phpBB2/viewtopic.php?t=283212
= Build information= = Build information=
-'''As noted in bold at the beginning of the flashing instructions, only use builds with nv60k in the name for upgrading - otherwise follow the initial flash instructions above if you are going from stock to dd-wrt, any other builds for upgrading an exsisting dd-wrt install without nv60k in the name will brick your router! This unit was supported with build 18946 or greater, 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. For the safest results, use builds that are linked within this wiki.''' +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.
-To find the latest builds, you can browse the DD-WRT file server and look for the broadcom_K26 folder, in there is the appropriate for your unit. '''Be aware that these are beta test builds and should be used with caution!'''+=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 [https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211#unsupported_chips 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.
-ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2+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.
-=Known limitations=+=Overclocking=
-The 5 GHz radio '''does not function''' on this device when running dd-wrt v24. This is because the 5 GHz radio functions off the USB bus (not the PCI bus). This is a problem because a driver has yet to be ported for the 5 GHz radio on the USB bus for any dd-wrt device.+The BCM5358UB0 has many configurations that run [https://wikidevi.com/w/index.php?title=Special%3AAsk&q=%3Cq%3E%5B%5BCPU1+model%3A%3A%7EBCM5358U*%5D%5D%3C%2Fq%3E&po=%3FEmbedded+system+type%3DType%0D%0A%3FFCC+ID%0D%0A%3FCPU1+model%3DCPU1%0D%0A%3FCPU1+clock+speed%0D%0A%3FFLA1+amount%3DFLA1%0D%0A%3FRAM1+amount%3DRAM1%0D%0A%3FWI1+MIMO+config%3DWI1+MIMO%0D%0A%3FWI2+chip1+model%3DWI2+chip1%0D%0A%3FWI2+MIMO+config%3DWI2+MIMO%0D%0A%3FOUI%0D%0A&eq=yes&p%5Bformat%5D=broadtable&sort_num=&order_num=ASC&p%5Blimit%5D=500&p%5Boffset%5D=&p%5Blink%5D=all&p%5Bsort%5D=&p%5Bheaders%5D=show&p%5Bmainlabel%5D=&p%5Bintro%5D=&p%5Boutro%5D=&p%5Bsearchlabel%5D=%E2%80%A6+further+results&p%5Bdefault%5D=&p%5Bclass%5D=sortable+wikitable+smwtable&p%5Bsep%5D=&eq=yes up to 530 MHz], including the [https://wikidevi.com/wiki/Linksys_E2500_v3 E2500v3] which runs at 500. The 5358 shares the 20MHz PLL (NVRAM: xtalfreq=20000) table for the 5357 ([http://svn.dd-wrt.com/browser/src/linux/brcm/linux-2.6.23/brcm/shared/hndmips.c pll20mhz_table]), from which the first three settings reference the 'clkfreq' parameter. '''However, the v1 hardware CFE is locked to 300 MHz.'''
- +
-If you get an "upgrade failed" message, and are sure you followed the instructions exactly, try a different browser.+
=Reverting to stock firmware= =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 @ 192.168.1.1 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 @ 192.168.1.1
 +
 +The v3 model might require that you use [[Tftp_flash|tftp]]. See note 11 of the peacock announcement for further guidance.
[[Category:Linksys guides]] [[Category:Linksys guides]]

Revision as of 02:39, 13 April 2018

Contents

Hardware Information

Image:e25002.jpg

CPU Broadcom BCM5358UB0 (BCM5358x)
CPU Speed 300 MHz (v3: 500 MHz)
Flash ROM 8 MB (v3: 16 MB)
RAM 64 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

Initial flash requires the mini trailed build (with E2500 in the file name).
Upgrades require the nv60k or trailed E2500 builds, or the router may brick.

  1. Read the Peacock Announcement carefully.
  2. Disconnect all cables and wireless clients.
  3. Do a hard reset using the small button on the bottom. Not the back
  4. Connect a LAN cable to the PC doing the flash.
  5. Log into Linksys Web Interface Firmware Upgrade page at 192.168.1.1, 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
    • MAKE SURE THE FIRMWARE YOU ARE FLASHING HAS E2500 IN THE NAME!
  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 hard reset using the small button on the bottom. Not the back
  10. Wait 3 minutes and log into web interface.
  • 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.
  • Before flashing, ensure V1 or V2 builds are 7995392 bytes or less, or you risk bricking.

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:

http://www.dd-wrt.com/phpBB2/viewtopic.php?t=283212

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.

Overclocking

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 @ 192.168.1.1

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