Click Connectivity under Router Settings on the left pane.
In the Manual update box on the right, click Choose File, and browse to openwrt-<version>-ipq40xx-generic-linksys_ea6350v3-squashfs-factory.bin
Read and accept the warning.
Firmware will be installed and the router will reboot.
The router LED will start blinking. When the router LED goes solid green, you can now navigate to 192.168.1.1 to your new OpenWrt installation.
Flash the sysupgrade image (eg. openwrt-19.07.0-ipq40xx-generic-linksys_ea6350v3-squashfs-sysupgrade.bin) following the usual process at Upgrading OpenWrt via web interface. Please: try to do a reset every time you can (doing it with LuCI is easy and can be done in the same step).
The EA6350v3 is a dual firmware device. ie. There are 2 partitions and Linksys firmware is copied to both partitions at the factory. When you install/update the Linksys firmware, or install/update OpenWrt, the new firmware is always written to the other partition. Upon restarting the EA6350v3, it will subsequently try to boot from the newly installed firmware image from other partition.
If the device fails to boot after install or upgrade, whilst the unit is turned on:
Wait 15 seconds
Switch Off and Wait 10 seconds
Repeat steps 1 to 3, 3 times then go to 5.
U-boot will switch back to the last working firmware - you should be able to access your router on LAN.
The above method can be used to toggle between the two firmwares.
Warning: If you install/update OpenWrt more than once, both partitions will be overwritten with OpenWrt firmwares, and you won't be able to revert back to Linksys OEM firmware using above method.
Generic u-boot tftp client method to restore firmware to EA6350v3 does NOT appear to work when tested with tftpd64 client and Linksys Utility.
EA6350v3 is very similar to Linksys EA8300, and using a serial connection and tftp server may work. The OEM Boot log shown below may be incomplete, ie. missing boot log from Uboot. Refer to the 'TFTP Recovery' section for the EA8300.
Back To Stock
The documented way of reverting back to stock from the OpenWrt firmware requires removing the tailing bytes of the Linksys image and then write it to the currently non-booted partition using the mtd command. This always works regardless of the times you flashed OpenWrt or if both partitions have an OpenWrt firmware. In order to simplify the process and to avoid fatal mistakes, a script is available in the community, as descrived below.
Reverting to Linksys firmware using custom 'BackToStock' script
If you cannot use the 'Recovery (Automatic)' method described above but there is a working copy of OpenWrt, then the EA6350v3 can also be returned to Linksys stock firmware with the aid of a shell script. Sadly, this script requires tools that are not present in the default OpenWrt repository. For this reason, it is recommended to use the script directly from the binary firmware provided by the author.
Download links and full instructions can be found in this OpenWrt forum thread:
Note: the guide refers a particular version which is not available anymore. The latest version should work by following the guide, but be careful of any small difference you may encounter between versions.
Summarised procedure using SFTP
Go to the GitHub download page and read the document you'll find in the main page.
Once you've reached the end of the document, you will find the download link to the latest version.
Extract the compressed archive in your computer.
Install image *-squashfs-sysupgrade.bin using LuCI. Warning: if you are flashing this firmware over a default OpenWrt firmware, you must have to click the option to not preserve your settings, otherwise, your device will soft brick.
Use the SFTP protocol (eg. free programs like WinSCP or FileZilla, or OpenSSH which is available by default on most Linux distros and all Macs) and connect to the device at 192.168.50.1 (default ip) with username admin and your respective password for the admin user (default: admin).
Copy the original Linksys firmware to /tmp folder. Rename the file to civic.img to make the process easier.
SSH into router at 192.168.50.1 with the same credentials as you did before.
Execute the command sudo -i and type your admin password.
Once in the root shell, execute the command BackToStock /tmp/civic.img.
Read carefully the messages on your screen. After a few minutes and if every test passed the device will reboot with Linksys firmware. Use a web browser and go to the LAN IP address of the device, it is 192.168.1.1 by default. Alternatively, use the URL http://LinksysSmartWiFi.com.
Click on Manual Configurationlink on bottom left corner of web page. Log in with password: admin.
If the login page fails to appear, hold the “Reset” button in for 10 seconds to clear all settings while the device is powered on. Repeat previous step.
Choose 'Connectivity' tab.
Install Linksys firmware to restore the firmware to the 2nd partition. This way, OpenWrt will be completely removed from the device.
Using USB flash drive with above prebuilt sysupgrade image.
Refer to steps in SFTP method to install the custom firmware.
Copy Linksys firmware to root of USB flash drive system and rename to civic.img. Most filesystems are supported, including NTFS, FAT and exFAT (the most common filesystems for USB drives).
SSH into router at 192.168.50.1 with the same credentials as you would do with the SFTP method above.
Execute: sudo -i
Mount the flash drive. For example:
mkdir -p /mnt/usb
mount /dev/sda1 /mnt/usb
Note: if your device is not in /dev/sda, you can find it using the lsblk command. You can, also, use LuCI to mount your drive.
Execute script: BackToStock /mnt/usb/civic.img (or the mount path you choosed).
Refer to steps in SFTP method to flash Linksys firmware to 2nd partition.
As of December 2019, there are still known problems with the switch used in IPQ40xx based devices. Therefore the use of VLANs is not fully supported at this time. See Switch config strangeness - consider using NoTengoBattery's custom firmware which does support VLAN as expected by using the patches from Christian Lampeter.
The performace of the 2.4 GHz wireless is suboptimal. This has been discussed and resolved by NoTengoBattery, but as of June of 2020, it will not reach the official OpenWrt firmware soon. Please refer to the forum if you want to test the improved wireless performance and join the discussion.
FIXED in 19.07.1 - Speed issues with some wifi cards. Latest hostapd-common from Aug 2019, is cause of these problems. See reported LEDE bug 2679 for nbg6619. Bug report 2679
Alternative optimised build snapshots for EA6350v3 are also available from NoTengoBattery as an alternative to official OpenWrt releases. They include additional patches and address some of the issues listed above:
NoTengoBattery Github and OpenWrt Forum link.
toh/linksys/linksys_ea6350_v3.txt · Last modified: 2020/06/02 23:51 by notengobattery