Posted: Wed Jul 28, 2021 3:18 Post subject: EA6700 Will not update nor allow me to flash firmware
Hey all I have been trying to update my DD-WRT that's in the 2019 edition (DD-WRT v3.0-r40189 std (07/04/19)).
I use the Administration > firmware update opinion in order to do the update.
The file I have downloaded for my Linksys ea6700 router is the 2021/07-26-2021-r47090/linksys-ea6700/linksys-ea6700-webflash.bin file.
It flashed just fine and I waited the 10 minutes that was asked in a tutorial and then held the reset button for 30 seconds. When logging back into the router I was greeted with the normal "change your password" as if it DID update.
However, looking again at the version in the top right hand side still shows the same version and year?
So I tried updating the firmware with a "Advanced Tomato" firmware version for it. And upon booting up it goes to the same DD-WRT page asking to make a new password.
So as a last resort I tried to just flash it back to the stock official Linksys firmware (FW_EA6700_1.1.42.203057_prod.gpg.img). Yet again, it flashed fine but once it reloaded it was still DD-WRT.
Joined: 08 May 2018 Posts: 14101 Location: Texas, USA
Posted: Wed Jul 28, 2021 3:25 Post subject:
You don't hold the reset button on this device for 30 seconds or do a 30-30-30. You may have to flash the update via ssh or telnet as your current build may have issues doing webflash (see generic installation wiki in my signature). The only other thing that could be wrong is the firmware image size is too big. If on Windows, use Waterfox Classic, Firefox ESR (portable), or Pale Moon (portable). If on MacOS 10.x, use Firefox ESR, Safari, Waterfox Classic. Linux, Firefox ESR or Pale Moon. _________________ "Life is but a fleeting moment, a vapor that vanishes quickly; All is vanity"
Contribute To DD-WRT Pogo - A minimal level of ability is expected and needed... DD-WRT Releases 2023 (PolitePol)
DD-WRT Releases 2023 (RSS Everything)
----------------------
Linux User #377467 counter.li.org / linuxcounter.net
You don't hold the reset button on this device for 30 seconds or do a 30-30-30. You may have to flash the update via ssh or telnet as your current build may have issues doing webflash (see generic installation wiki in my signature). The only other thing that could be wrong is the firmware image size is too big. If on Windows, use Waterfox Classic, Firefox ESR (portable), or Pale Moon (portable). If on MacOS 10.x, use Firefox ESR, Safari, Waterfox Classic. Linux, Firefox ESR or Pale Moon.
Thanks for the reply kernel-panic69.
I tried updating it via the SSH but it gives me this error:
Joined: 18 Mar 2014 Posts: 12812 Location: Netherlands
Posted: Wed Jul 28, 2021 6:02 Post subject:
A lot of linksys EA series models like this one have the 32 K NVRAM bug which severely hampers usability.
Fortunately you can update the CFE but after that you can no longer use the webflash method but have to use the CLI (telnet/putty/winscp) method to upgrade.
I suspect this router has the upgraded CFE so making webflashing impossible?
Note this is only valid if you have the upgraded CFE!
Quote:
The following procedure can be used to flash the latest DD-WRT builds:
1. Open the WebGUI and reset to factory defaults
2. Set your IP address to 192.168.1.9 mask 255.255.255.0
3. Open WebGUI and set username and password
4. Telnet to your router (remember, username is always root)
5. Execute the following commands
Wait till rebooted and check if router is up, then head over to your router
Hold WPS button and unplug, after 10 seconds plug and hold until light blinks (about 20 seconds)
Wait till rebooted and check if router is up, then head over to your router
Hold WPS button, and then while holding, unplug, after 10 seconds plug and hold until light blinks (about 20 seconds) This will do a full reset and initializes the right variables, this is extremely important
The mtd write command generates a lock error, just ignore it you should see the blinking [w] indicating that the writing process is executed. Be Patient!
To enter the CFE mini webserver: power off, while the router is powered off, press and hold red factory reset button on the back of router. Continuing to hold reset button, switch it on, powering up router. Hold reset button pressed for approx. 15 seconds. When done wait a little and navigate to 192.168.1.1 again. You must see miniWeb Server page:
Joined: 12 Dec 2007 Posts: 761 Location: Pittsburgh, PA USA
Posted: Wed Jul 28, 2021 10:10 Post subject:
I've been using the TFTP method on the EA6700 for quite some time. Instructions below are for Windows 10, but I would guess are similar in Linux.
1. Open two command prompts as administrator.
2. In the first command prompt, run the following, substituting the correct IP of the router:
Code:
ping 192.168.1.1 -t
3. In the other command shell, CD to the folder where you have the firmware downloaded, and type the following but don't press Enter yet:
Code:
tftp -i 192.168.1.1 put linksys-ea6700-webflash.bin
4. In the web GUI, click Reboot Router on the Administration tab.
5. Watch the command shell with the ping command running. As soon as you see the first ping with a TTL of 100, press enter on the TFTP command. It will take about 90-120 seconds before the command completes. Timing is not super-critical. As long as the TTL 100 pings are going, you can start the command.
6. After the command completes, the router will reboot. It will go through 1-2 cycles of TTL 100 pings, taking about 2 full minutes. Once you see pings with a TTL of 64, refresh the web gui. You should see the updated firmware version.
I know it's not recommended, but I usually do not clear the configuration on the router unless there is a problem. This method keeps the existing config. _________________ __________________________
Netgear R7800
DD-WRT v3.0 STD
Linksys WRT1900AC
DD-WRT v3.0 STD
Wow.. I did all of that and it still has the same version...
I did:
Code:
• cd /tmp
• write linksys-ea6700-webflash.bin linux
• nvram erase
• reboot
Again, everything went fine but when I logged into the router it still had the same 2019 date.
Wait till rebooted and check if router is up, then head over to your router
Hold WPS button and unplug, after 10 seconds plug and hold until light blinks (about 20 seconds)
Wait till rebooted and check if router is up, then head over to your router
Hold WPS button, and then while holding, unplug, after 10 seconds plug and hold until light blinks (about 20 seconds) This will do a full reset and initializes the right variables, this is extremely important
Last edited by stealthrt on Thu Jul 29, 2021 1:49; edited 3 times in total
Joined: 08 May 2018 Posts: 14101 Location: Texas, USA
Posted: Thu Jul 29, 2021 14:14 Post subject:
If you can't prove your theory(ies) with source code commits to the public svn repository, then don't make statements on them. On stock CFE, you should have linux and linux2 partitions; a 'cat /proc/mtd' would likely tell. If I am not losing my mind, these devices required a "double flash", no matter what method you used. I think that is also why folks went the route of using the XWRT-Vortex CFE, aside from an easier method to de-brick. _________________ "Life is but a fleeting moment, a vapor that vanishes quickly; All is vanity"
Contribute To DD-WRT Pogo - A minimal level of ability is expected and needed... DD-WRT Releases 2023 (PolitePol)
DD-WRT Releases 2023 (RSS Everything)
----------------------
Linux User #377467 counter.li.org / linuxcounter.net