User Tools

Site Tools


toh:linksys:e2000

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
toh:linksys:e2000 [2012/10/28 21:42]
stygian
toh:linksys:e2000 [2016/09/15 21:48] (current)
SacredSkull [Notes]
Line 1: Line 1:
 +====== Linksys E2000 ======
 +The Linksys E2000 is based on the same hardware as the [[.:​WRT320N|Linksys WRT320N v2.0]] with changes to the CFE and a larger NVRAM block. ​ The E2000 is based on the Broadcom 4717 cpu running at 354MHz. ​ It has 8 MB flash and 32 MB SDRAM. The WNICs are provided by the BCM4717 SoC (2.4GHz B, G and N) and a second constituent chip, the BCM4322 (5GHz A and N). The switch is a BCM53115 chip. The E2000 runs 802.11 A, B, G, and Draft N wireless protocols. It provides 4 gigabit LAN ports and 1 WAN port.
 +
 +===== Supported Versions =====
 +^ Version/​Model ​  ^ S/N     ^ OpenWrt Version Supported ​  ^
 +| E2000           | CVR01   | r38011 ​                     |
 +
 +===== Hardware Highlights =====
 +^ CPU              ^ Ram     ^ Flash   ^ Network ​  ^ USB   ^ Serial ​  ^ JTag   ^
 +| BCM4717@354MHZ ​  | 32MiB   | 8MiB    | 4 x 1     | No    | Yes      | ?      |
 +
 +===== Hardware =====
 +
 +==== Info ====
 +| **[[wp>​Instruction set|Architecture]]:​** ​ | [[wp>​MIPS architecture|MIPS]] ​       |
 +| **Vendor:​** ​                              | [[wp>​Broadcom]] ​                     |
 +| **[[doc:​techref:​Bootloader]]:​** ​          | [[doc:​techref:​bootloader:​cfe|CFE]] ​  |
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | BCM4717 rev 2 (MIPS 74Kc) |
 +| **[[doc:​hardware:​cpu|CPU]]/​Speed** ​       | 74Kc 354 Mhz |
 +| **Flash-Chip:​** ​ |            |
 +| **Flash size:​** ​ | 8192 KiB   |
 +| **RAM:​** ​        | 32 MiB     |
 +| **Wireless:​** ​   | 1x Broadcom BCM4717 SoC 802.11b/​g/​n,​ 1x Broadcom BCM4322 802.11a/n (integrated) |
 +| **Ethernet:​** ​   | Broadcom BCM53115 Gigabit Switch ​  |
 +| **USB:​** ​        | No                                 |
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​  | Yes                                |
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​      | No                                 |
 +
 +===== Serial =====
 +
 +There are 5 solder pads near the rim on the backside of the PCB, see image from WRT610n:\\
 +{{media:​linksys:​wrt610n_pcb_back.jpg?​600|WRT610n}}
 +
 +There is also a serial connection on the PCB inside of the WAN port.
 +Serial port settings are 115000@8N1 with no hardware or software flow control.
 +This has been copied from E3000 toh page; location and designation are same for WRT320N/​E2000.
 +
 +===== Notes =====
 +
 +The bootloader on the E2000 contains a tftp server. See [[:​doc:​howto:​generic.flashing.tftp#​bootloader.contains.tftp.server]].
 +After powering down the router, plug ethernet cable from your computer to port 1 of your router. The default address of the E2000 is 192.168.1.1,​ so you need to
 +set up a static route for that ethernet interface on your computer (I usually use 192.168.1.6). You need to use the firmware file named for the
 +router, openwrt-e2000_v1-squashfs.bin. Follow the steps on [[:​doc:​howto:​generic.flashing.tftp#​bootloader.contains.tftp.server]]
 +to flash the router.
 +
 +Flashing from the Linksys firmware is unsuccessful using openwrt-e2000_v1-squashfs.bin with most browsers. ​ It gets to about 85-90% and then just reports that it failed, then reboots back into the Linksys firmware. However Internet Explorer doesn'​t have this issue, it's at least possible to flash OpenWRT onto an E2000 running version 1.0.04 (build 07) of the Linksys firmware using IE 11, and probably other versions.
 +
 +**Flashing with the web interface**
 +
 +It seems that long file names (e.g. //​openwrt-15.05-brcm47xx-mips74k-linksys-e2000-v1-squashfs.bin//​) cause the upgrade to fail. Shorten it to openwrt-e2000.bin and it should work (also try doing this on IE if your preferred browser fails).
 +
 +Unfortunately I have also been unsuccessful trying to use the bootloader'​s tftp server trying to "put openwrt-e2000_v1-squashfs.bin"​. ​ The tftp client just keeps trying until gets an "​Invalid Password"​ error from the Linksys firmware (i.e. the tftp server in the bootloader is missed and it's fully booted and it's the tftp server in firmware that is producing that error). ​ There are hints on the generic.flashing.tftp page about needing to change the name of the file being put but I was unsuccessful finding a name that would work either.
 +It seems that flashing dd-wrt first (upgrade from the default linksys web-interface with image [[ftp://​ftp.dd-wrt.com/​others/​eko/​BrainSlayer-V24-preSP2/​2010/​12-24-10-r15962/​broadcom_K26/​dd-wrt.v24-15962_NEWD-2_K2.6_std_usb_nas-e2000.bin|dd-wrt.v24-15962_NEWD-2_K2.6_std_usb_nas-e2000]] after a 30/30/30 reset). After flashing dd-wrt I was able to tftp the image to the e2000.
 +
 +**Caveats**
 +If you are building your own from buildroot, be aware that:
 +  * All three wifi drivers work on the E2000, but only the brcmsmac and proprietary broadcom-wl drivers support 11n. b43 only supports up to 11g.
 +  * The bgmac is the only ethernet driver that works on the E2000, but having the tg3 and b44 will not conflict with bgmac.
 +  * The E2000 does have internal USB controller, but there is no port. Beware of building a firmware with both the ohci and uhci or ehci: I have run into lock ups in this case, though it may no longer be an issue.
 +
 +
 +===== Tags =====
 +{{tag>​bcm47xx bcm4717 GigabitEthernet FastEthernet 5Port 2NIC 32RAM 8Flash MIPS MIPS32 74K}}