Linksys E2000

From DD-WRT Wiki

Jump to: navigation, search

Contents

[edit] E2000 Hardware Specs

Image:e2k.jpg

CPU Broadcom BCM4717A
CPU Speed 354 MHz
Flash ROM 8 MB
RAM 32 MB
Radio Selectable: 2.4 GHz or 5 GHz
WLAN Support a/b/g/n
WLAN Max Speed 300 mbps
Antenna Location 3x Internal
Switch 4x GigE + 1 Gbit WAN

[edit] CFE Boot Log

Boot partition size = 262144(0x40000)
Found a 8MB ST compatible serial flash
Partition information:
boot    #00   00000000 -> 0003FFFF  (262144)
trx     #01   00040000 -> 0004001B  (28)
os      #02   0004001C -> 007F0FFF  (8064996)
nvram   #03   007F1000 -> 007FFFFF  (61440)
Partition information:
boot    #00   00000000 -> 0003FFFF  (262144)
trx     #01   00040000 -> 007F0FFF  (8065024)
nvram   #02   007F1000 -> 007FFFFF  (61440)
BCM47XX_GMAC_ID
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.10.56.51
CPU type 0x19740: 354MHz
Tot mem: 32768 KBytes

Only flash builds under 7936 KB (7.75MB) (8126464 bytes) or you will brick your router.

[edit] E2000 Flashing Instructions

WARNING: Only use the trailed builds (with 'e2000' in the file name) for initial flashing or it may result in a bricked unit!

[edit] Initial Flash from Linksys firmware:

  1. READ the Peacock Announcement carefully!
  2. Disconnect all cables and wireless clients.
  3. Do a hard reset.
  4. Connect a LAN cable to the PC doing the flash, then access Linksys GUI at 192.168.1.1 via web browser.
  5. Go to the Firmware Upgrade page to flash the 21061 E2000 trailed build
  6. Wait 10 minutes until WLAN (wireless) light turns on.
  7. Power cycle by unplugging E2000 for 30 secs.
  8. Plug back in and wait about 5 minutes until it finishes booting.
  9. Do a hard reset.
  10. Wait 3 minutes and log into web interface.
  11. You are done. There is no requirement to flash any other build.

[edit] Upgrading DD-WRT firmware:

  • NOTE: Use K2.6_mini-nv60k.bin, K2.6_big-nv60k.bin, or K2.6_mega-nv60k.bin files.
    • DO NOT use any other files or you WILL BRICK YOUR ROUTER!
    • Newer is not always better! Research new build and E2000 threads before flashing!
  • See Where do I download firmware? for more info.
  • K3X builds (kernel 3.x) are available; use the K3.x_mega-e2000.bin or K3.x_mega.bin from the broadcom_K3X.
  1. Navigate to 192.168.1.1 (or whatever you changed your router IP to) and log into the webUI
  2. Go to Administration -> Firmware Upgrade click "Browse" and select file you downloaded and click "Upgrade"
  3. Wait a minimum of 5 minutes for router to reboot.
    Note: selecting "reset to defaults" on the drop down menu when flashing may soft brick your router which will require a power cycle.
  4. (Optional, but sometimes necessary) Perform a hard reset
  5. Navigate back to 192.168.1.1 and you should be greeted by the DD-WRT webUI
    Note: If you performed a reset, you will have to create a new password to login

[edit] Reverting back to stock firmware

  1. Download the latest E2000 firmware from Linksys site
  2. Navigate to 192.168.1.1 (or whatever you changed your router IP to) and log into the webUI
  3. Go to Administration -> Factory Defaults and select "Yes" and click "Apply Settings" and wait for router to reboot and return to the webUI (you will be prompted to set a new pasword; you can use "admin" temporarily for this.
  4. Login and go to Administration -> Firmware Upgrade click "Browse" and select the stock firmware file and click "Upgrade" and wait for router to reboot.
    Note: selecting "reset to defaults" on the drop down menu when flashing may soft brick your router which will require a power cycle.
  5. Perform a hard reset
  6. Navigate back to 192.168.1.1 and you should be greeted by the stock firmware webUI.

[edit] Debricking

https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=316814

[edit] Notes

  • The E-series Linksys units have poor ventilation, so cooling can be very important to its performance. 'buddee' has a nice and easy mod that will improve air flow for under the unit.
  • After further study, the E2000 was found to have an EIRP rating of 17dBm, so it is best to run these units at a TxPower of 50mW (50mW = 17dBm) instead of the dd-wrt default 71mW. This can be adjusted in the webgui (Wireless > Advanced Settings), which should help the unit run cooler and have less Tx/Rx errors.
  • If you experience wireless disconnects, try the following settings:
Wireless > Channel > Ch 161 (5GhZ)
Wireless > Channel > Ch 9     (2.4GhZ)
Wireless > Security > WPA2 Personal - AES
Wireless > Advanced Wireless Settings > Beacon Interval: 75
Wireless > Advanced Wireless Settings > Fragmentation Threshold: 2306
Wireless > Advanced Wireless Settings > RTS Threshold: 2307
Security > Firewall > Block Anonymous WAN Access <--- Uncheck
  • If you are having trouble doing a hard reset using the 30/30/30 method, you can try using the wrt320n hard reset method instead. It has been confirmed to work on the E2000 as well. [buddee]
  1. Unplug power cable
  2. Hold down WPS button and plug power back in
  3. Continue holding WPS button for 12 seconds, then release
  • The Broadcom 4717 SoC uses a default clock of 300MHz, but the Linksys E2000 runs at 354MHz. The increased heat can reduce routing performance, and may be responsible for many of the wireless errors reported in the forum. It is suggested to add a heat sink and/or improve ventilation. Alternatively, set the CPU clock to 300MHz, but this will reduce max throughput and slightly increase latency. From telnet/SSH or GUI Commands:
nvram set clkfreq=300,150,75
nvram commit && reboot

[edit] VLAN Support

Minimum build 15508 is required to adjust E2000 VLANs from the GUI. For more regarding configs:
http://www.dd-wrt.com/wiki/index.php/Switched_Ports
http://www.dd-wrt.com/wiki/index.php/VLAN_Support

[edit] DD-WRT Build Historical Info

Brainslayer added E2000 support in 14929, and builds are found in the broadcom_K26 folder for each build.

  • e2k-e3k.bin for builds prior to 16785 were required to upgrade DD-WRT.
  • Build 25974 works well but later k2.6 builds have VAP issues.
  • Build 33492 loads on the E2000 and wireless works. -Tmittelstaedt
    • Erase nvram from CLI highly recommended. Working: 2.4GHz WiFi, virtual SSID, multiple VLAN support, VLAN tagging, port trunking, multiple DHCP, bridging, bridge assignment, DDNS, NTP client. [1] -jjwatmyself