Linksys EA6900

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 17:30, 15 May 2018 (edit)
Jeremywh7 (Talk | contribs)
(add boot partition info)
← Previous diff
Revision as of 20:11, 19 March 2020 (edit) (undo)
Jeremywh7 (Talk | contribs)
m (Add info about the incompatible v2 Mediatek device)
Next diff →
(4 intermediate revisions not shown.)
Line 1: Line 1:
-==[https://wikidevi.com/wiki/Linksys_EA6900_v1.0 Hardware] Specifications==+'''This guide is ''only'' for the EA6900 v1.x!'''<br>
 +'''<font color=darkred>WARNING:</font> The EA6900 ''v2'' is a Mediatek MT7621AT device and not supported by DD-WRT!''' [[https://fccid.io/Q87-EA6900V2/Internal-Photos/Internal-Photo-3316462 FCC link]]
 + 
 +==Hardware [http://techinfodepot.shoutwiki.com/wiki/Linksys_EA6900_v1.0 Specifications]==
 +The [https://www.linksys.com/us/support-article?articleNum=136177 XAC1900], which comes as part of a kit with a separate DSL modem (APM105), appears to be the same device as [https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=320688 a user has flashed one to the EA6900 firmware].
{| border="1" cellspacing="0" {| border="1" cellspacing="0"
!FCC ID !FCC ID
Line 72: Line 76:
And can be changed with 'set' as well. And can be changed with 'set' as well.
The current number of incomplete boots is tracked with 'partialboots': The current number of incomplete boots is tracked with 'partialboots':
- nvram gset partialboots+ nvram get partialboots
-The partitions can be directly written to 'linux' and/or 'linux2' from command prompt, e.g. for linux2:+The partitions can be directly written to 'linux' (or use 'linux2' for that partition) from command prompt:
wget {firmware path} wget {firmware path}
Or enable SSH and then WinSCP (or similar) can be used to copy the file. Or enable SSH and then WinSCP (or similar) can be used to copy the file.
mtd unlock linux mtd unlock linux
- mtd write fw.bin linux+ mtd write {firmware file} linux
- reboot + reboot
 +Note: if an error returns from the mtd commands, instead try 'write {firmware file} linux' (no mtd command)
 + 
 +==Links==
 +DD-WRT [[Firmware_FAQ]]
[[Category:Linksys]][[Category:Cisco Linksys EA Series]] [[Category:Linksys]][[Category:Cisco Linksys EA Series]]

Revision as of 20:11, 19 March 2020

This guide is only for the EA6900 v1.x!
WARNING: The EA6900 v2 is a Mediatek MT7621AT device and not supported by DD-WRT! [FCC link]

Contents

Hardware Specifications

The XAC1900, which comes as part of a kit with a separate DSL modem (APM105), appears to be the same device as a user has flashed one to the EA6900 firmware.

FCC ID Q87-EA6900
Industry Canada ID 3839A-EA6900
Power 12 VDC, 3.5 A
CPU Broadcom BCM4708A0
CPU Speed 800 MHz (2 cores)
Flash/RAM 128 MiB / 256 MiB
WI1 chip Broadcom BCM4360
WI1 protocols an+ac
WI1 MIMO config 3x3:3
WI2 chip Broadcom BCM4360
WI2 protocols bgn
WI2 MIMO config 3x3:3
Antenna connectors U.FL, RP-SMA
Switch Broadcom BCM4708A0
LAN / WAN ports 4 / 1 (up to 1 Gb/s)
USB ports 2 (USB 3.0, USB 2.0)
Serial 6-pin header, internal

Installation

Please refer to this forum thread for the latest info: "Linksys EA 6900 Install Guide"

Boot Partitions

The Linksys CFE partitions flash with two linux boot partitions, switching between them after three (consecutive?) incomplete or failed boots. It also has a bug that limits NVRAM to 32KB, for which a third-party XVortex CFE (ported from an Asus RT-AC68U) is available to mitigate. The XVortex CFE only uses a single linux boot partition.

To check the boot partitions, run this from telnet or ssh:

cat /proc/mtd

The main boot partition is 'linux' and the Linksys CFE will also have 'linux2'.

To force switching to the other partition from current, unplug the router after ~10 seconds into boot. After the third try, it will switch the 'bootpartition' which is stored in nvram. It can also be manually altered:

nvram get bootpartition	

This returns the current boot partition (0 for linux, or 1 for linux2). To change the boot e.g. to 1:

nvram set bootpartition=1	

The number of partial boots to switch linux partitions is controlled by maxpartialboots (default is 3):

nvram get maxpartialboots	

And can be changed with 'set' as well. The current number of incomplete boots is tracked with 'partialboots':

nvram get partialboots

The partitions can be directly written to 'linux' (or use 'linux2' for that partition) from command prompt:

wget {firmware path}

Or enable SSH and then WinSCP (or similar) can be used to copy the file.

mtd unlock linux
mtd write {firmware file} linux
reboot

Note: if an error returns from the mtd commands, instead try 'write {firmware file} linux' (no mtd command)

Links

DD-WRT Firmware_FAQ